Importar metas
Importar metas
Você pode usar uma série de arquivos XML para importar metas para o Blackboard. Crie um arquivo XML para cada conjunto de metas, compacte os arquivos XML juntos e carregue o pacote.
Importante
Não use a função "compactar" nativa em um Mac para criar um arquivo ZIP para importar metas. Use o comando compress no Terminal em vez disso.
Um arquivo XML não pode conter mais de um conjunto de metas. Você pode ter um número ilimitado de categorias e metas emsse conjunto.
Cada arquivo contém estas informações:
Informações de conjunto de metas.
Informações de categoria. É necessário duplicar e editar esse código para cada categoria do conjunto de metas. Copie esse código e cole em uma linha antes da linha
</standard_document>no final do arquivo.Informações dos metas. É necessário duplicar e editar esse código para cada meta da categoria. Copie esse código e cole em uma linha antes da linha
</padrão>perto do final do arquivo.
Carregar arquivos
No Painel do administrador, seção Ferramentas e utilitários, clique em Metas. Na página Metas, posicione o ponteiro do mouse sobre Adicionar conjunto de metas para acessar o menu e clique em Importar conjunto de metas. O Blackboard processará todos os arquivos de uma vez.
Modelo XML de um conjunto de metas, incluindo categorias e metas
<?xml version="1.0" encoding="UTF-8"?>
<!-- Define a goal set -->
<!-- Create a separate XML file for each goal set -->
<standard_document year="ENTER RELEVANT YEAR HERE" revision_date="ENTER REVISION DATE AND TIME HERE" uid="ENTER DOCUMENT ID HERE. Do not uses spaces."
uid_provider="ENTER 2 CHARACTER PROVIDER CODE HERE" status="ENTER A, I, or R" editable="ENTER TRUE OR FALSE">
<!-- Define the organization that is the source for this goal set -->
<organization org_code="ENTER A SOURCE CODE HERE (UP TO 256 CHARACTERS)" country_code="US">
ENTER FULL TEXT OF GOAL SOURCE HERE.
</organization>
<!-- Define the name of the goal set -->
<subject code="ENTER ID FOR GOAL SET HERE. Do not use spaces.">
ENTER GOAL SET NAME HERE</subject>
<!-- Define the goal set type -->
<document_set uid="ENTER ID FOR GOAL SET TYPE HERE. Do not use spaces.">
ENTER FULL TEXT OF GOAL SET TYPE HERE</document_set>
<!-- Define the categories -->
<!-- Create one <grade_range> element and one <standard> element for each category -->
<grade_range lo="ENTER LOWEST POSITION IN CATEGORY LIST" hi="ENTER HIGHEST POSITION IN CATEGORY LIST"
code="ENTER ID FOR CATEGORY HERE. Do not use spaces.">ENTER FULL TEXT OF CATEGORY NAME HERE</grade_range>
<standard uid="ENTER ID FOR CATEGORY HERE. Do not use spaces.">
<title>ENTER FULL TEXT OF CATEGORY NAME HERE</title>
<grade_range_ref code="ENTER CATEGORY ID HERE"/>
<!-- Define the Goals -->
<!-- Create one <item> element for each goal in the category -->
<item uid="ENTER UNIQUE ID OF GOAL HERE. Do not use spaces." parent_uid="ENTER ID OF PARENT GOAL HERE OR LEAVE BLANK" label="ENTER FULL TEXT OF GOAL TYPE HERE" linkable="ENTER Y OR N"
stem="ENTER ANY LEADING TEXT FOR THE GOAL HERE OR LEAVE BLANK" doc_num="ENTER THE ID OF THE GOAL HERE OR LEAVE BLANK">
<statement>ENTER THE FULL TEXT OF THE GOAL STATEMENT HERE</statement>
</item>
</standard>
</standard_document><?xml version="1.0" encoding="UTF-8"?>
<standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="PHYS101" uid_provider="PS" status="A" editable="true">
<organization org_code="BB" country_code="US">Blackboard College</organization>
<subject code="PHYSLAB01">Physics Lab Goals</subject>
<document_set uid="INTRO">Introductory Goals</document_set>
<grade_range lo="1" hi="1" code="MEASURE">The Measurement Category</grade_range>
<standard uid="1">
<title>Measurement</title>
<grade_range_ref code="MEASURE"/>
<item uid="001" parent_uid="" label="Instrumentation Type" linkable="Y" stem="The student will:" doc_num="MEASURE_001">
<statement>learn how to use a micrometer</statement>
</item>
<item uid="002" parent_uid="001" label="Instrumentation Type" linkable="N" stem="The student will:" doc_num="MEASURE_002">
<statement>understand the uncertainty in measurements</statement>
</item>
</standard>
<grade_range lo="2" hi="2" code="NOTEBOOK">The Lab Notebook Category</grade_range>
<standard uid="2">
<title>Lab Notebooks</title>
<grade_range_ref code="NOTEBOOK"/>
<item uid="003" parent_uid="" label="Documentation Type" linkable="Y" stem="The student will:" doc_num="NOTE_001">
<statement>record lab results in detail</statement>
</item>
</standard>
</standard_document>Você pode encontrar outros exemplos de arquivos XML acessando o Portal de Suporte a Anthology e acessando o Artigo Número 64730, "Documentos de Padrões Estaduais (Conjuntos de Metas)".
Descrições de elemento/atributo
Edite os atributos e valores relevantes no modelo.
Elemento/atributo | Descrição |
|---|---|
| O elemento |
| O ano em formato AAAA. Por exemplo, "2013". |
| A data e a hora da revisão, usando o formato AAAA-MM-DD HH:MM:SS. Por exemplo, "2013-12-20 13:40:00". |
| O código do documento. Não use mais de 37 caracteres. Não use espaços. |
| Um identificador de dois caracteres para o provedor do conjunto de metas. Por exemplo, "PS". |
| Um valor de status de um caractere. Esse elemento é opcional. Se presente, será uma destas opções:
Esse valor é substituído pela escolha do botão Status na interface ao importar o arquivo XML. |
| Deve ser "verdadeiro" ou "falso". Esse elemento é opcional. Se for "true", o conjunto de metas poderá ser editado na interface do usuário. Se for "falso", ele não poderá ser editado (exceção feita à configuração de itens como ativos, inativos ou restritos). |
| O elemento Substitua o texto do espaço reservado "DIGITE AQUI O TEXTO COMPLETO DA ORIGEM DA META". Por exemplo, substitua-o por "Blackboard College". |
| Um identificador da origem. Ele pode ter até 256 caracteres. Por exemplo, "BB". |
| Um identificador de dois caracteres para o país da origem. Por exemplo, "US". |
| O elemento Substitua o texto do espaço reservado "DIGITE AQUI O NOME DO CONJUNTO DE METAS". Por exemplo, substitua-o por "Metas do laboratório de física". Esse nome será exibido na interface do usuário nos seguintes locais:
|
| Um identificador do conjunto de metas. Não use mais de cinco caracteres. Não use espaços. |
| O elemento Substitua o texto do espaço reservado "DIGITE AQUI O TEXTO COMPLETO DO TIPO DE CONJUNTO DE METAS". Não use mais de 101 caracteres. Por exemplo, substitua-o por "Metas introdutórias". Esse texto será exibido na interface do usuário nos seguintes locais:
|
| Um identificador do tipo de conjunto de metas. Não use espaços. |
| O elemento Substitua o texto do espaço reservado "INSIRA O TEXTO COMPLETO DO NOME DA CATEGORIA AQUI". Não use mais de 101 caracteres. Esse texto não será exibido na interface do usuário. |
| Especificadores dos locais mais baixos e mais altos em que essa categoria deve for exibida na lista. Geralmente, são usados para substituir a alfabetização padrão de categorias. Por exemplo, estas linhas forçam a categoria "Jardim de infância" para o topo da lista: <grade_range lo="1" hi="1" code="K">Kindergarten</grade_range> <grade_range lo="2" hi="2" code="1">Grade 1</grade_range> <grade_range lo="3" hi="3" code="2">Grade 2</grade_range> <grade_range lo="4" hi="4" code="3">Grade 3</grade_range> <grade_range lo="5" hi="5" code="4">Grade 4</grade_range> |
| Um identificador da categoria. Não use espaços. Isso deve corresponder a um atributo |
| O elemento Deve haver um ou mais elementos |
| Um identificador das metas. Por exemplo, "001". Cada Esse código será exibido na interface do usuário no campo Código exclusivo na tela Editar meta. |
| O título da categoria. Por exemplo, "Medição". Deve haver um, e apenas um, elemento Esse título será exibido na interface do usuário nos seguintes locais:
|
| O elemento |
| Insira o atributo |
| O elemento |
| Um identificador exclusivo da meta. Não use mais de 257 caracteres. |
| O código da meta pai. Se não existir meta pai, exclua o texto do espaço reservado e deixe o atributo em branco. |
| O tipo de meta. Por exemplo, "Tipo de instrumentação". Este texto é mostrado na interface da interface na lista expansível Tipo de Meta expandível na tela Descobrir Metas. |
| Uma destas:
Metas restritas só ficam visíveis para cursos que estão explicitamente associados à categoria. Na tela Metas, essas metas apresentam um ícone de seta ao lado delas para mostrar que podem ser abertas em uma nova janela. Para associar um curso a uma categoria, abra um menu de categoria e escolha Associar a cursos. |
| O texto de introdução da meta. Por exemplo, "O aluno:". Se não houver um texto de introdução, exclua o texto do espaço reservado e deixe o atributo em branco. Esse texto será exibido na interface do usuário nos seguintes locais:
|
| O identificador da meta. Por exemplo, "MEASURE_001". Não use mais de 101 caracteres. Se você não quiser que um código de meta seja exibido, exclua o texto do espaço reservado e deixe esse atributo em branco. Esse texto será exibido na interface do usuário nos seguintes locais:
|
Veja abaixo um esquema XML para esses arquivos XML:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <!-- ================================== --> <!-- Standard Document --> <xs:element name="standard_document"> <xs:complexType> <xs:sequence> <xs:element ref="organization"/> <xs:element ref="subject"/> <xs:element ref="document_set"/> <xs:element ref="grade_range" maxOccurs="unbounded"/> <xs:element ref="standard" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="year" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="\d\d\d\d"/> <!-- For example, "2014" --> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="uid_provider" use="required"> <xs:simpleType> <xs:restriction base="ST_two-character_code"> <!-- For example, "PS" --> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="uid" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="\S{1,37}"/> <!-- For example, "PHYS101" --> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="I"/> <xs:enumeration value="R"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revision_date" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d"/> <!-- For example, "2014-01-30 09:15:00" --> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="editable" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="true"/> <xs:enumeration value="false"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <!-- ================================== --> <!-- Organization --> <xs:element name="organization"> <xs:complexType> <xs:simpleContent> <xs:extension base="ST_non_blank_string"> <xs:attribute name="org_code" type="ST_256-character_code" use="required"/> <xs:attribute name="country_code" type="ST_two-character_code" use="required"/> </xs:extension> <!-- For example, "Blackboard College" --> <!-- For example, "BB" --> <!-- For example, "US" --> </xs:simpleContent> </xs:complexType> </xs:element> <!-- ================================== --> <!-- Subject --> <xs:element name="subject"> <xs:complexType> <xs:simpleContent> <xs:extension base="ST_non_blank_string"> <xs:attribute name="code" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="\S{1,5}"/> <!-- For example, "LAB01" --> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> <!-- For example, "Physics Lab Goals" --> </xs:simpleContent> </xs:complexType> </xs:element> <!-- ================================== --> <!-- Document Set --> <xs:element name="document_set"> <xs:complexType> <xs:simpleContent> <xs:extension base="ST_1_to_101_characters"> <xs:attribute name="uid" type="ST_string_with_no_spaces" use="required"/> </xs:extension> <!-- For example, "Introductory Goals" --> <!-- For example, "INTRO" --> </xs:simpleContent> </xs:complexType> </xs:element> <!-- ================================== --> <!-- Grade Range --> <xs:element name="grade_range"> <xs:complexType> <xs:simpleContent> <xs:extension base="ST_1_to_101_characters"> <xs:attribute name="lo" type="xs:integer" use="required"/> <xs:attribute name="hi" type="xs:integer" use="required"/> <xs:attribute name="code" type="ST_string_with_no_spaces" use="required"/> </xs:extension> <!-- For example, "The Measurement Category" --> <!-- For example, "1" --> <!-- For example, "1" --> <!-- For example, "NOTEBOOK" --> </xs:simpleContent> </xs:complexType> </xs:element> <!-- ================================== --> <!-- Standard --> <xs:element name="standard"> <xs:complexType> <xs:sequence> <xs:element ref="title"/> <xs:element ref="grade_range_ref"/> <xs:element ref="item" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="uid" type="ST_non_blank_string" use="required"/> </xs:complexType> </xs:element> <!-- ================================== --> <!-- Title --> <xs:element name="title" type="ST_non_blank_string"/> <!-- For example, "Lab Notebooks" --> <!-- ================================== --> <!-- Grade Range Ref --> <xs:element name="grade_range_ref"> <xs:complexType> <xs:attribute name="code" type="ST_string_with_no_spaces" use="required"/> </xs:complexType> </xs:element> <!-- ================================== --> <!-- Item --> <xs:element name="item"> <xs:complexType> <xs:sequence> <xs:element ref="statement"/> </xs:sequence> <xs:attribute name="uid" type="ST_goal_uid" use="required"/> <xs:attribute name="stem" type="xs:string" use="required"/> <xs:attribute name="parent_uid" type="ST_parent_goal_uid" use="required"/> <xs:attribute name="linkable" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="N"/> <xs:enumeration value="Y"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="label" type="ST__string" use="required"/> <xs:attribute name="doc_num" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value=".{0,101}"/> <!-- 0 to 101 characters --> </xs:restriction> </xs:simpleType> </xs:attribute> <!-- For example, "The student will:" or blank --> <!-- For example, "Instrumentation Type" --> </xs:complexType> </xs:element> <!-- ================================== --> <!-- Statement --> <xs:element name="statement" type="ST_non_blank_string"/> <!-- For example, "understand the uncertainty in measurements" --> <!-- ================================== --> <!-- Simple Data Types --> <!-- ================================== --> <!-- String with no spaces --> <xs:simpleType name="ST_string_with_no_spaces"> <xs:restriction base="xs:string"> <xs:pattern value="\S+"/> </xs:restriction> </xs:simpleType> <!-- Two-character code --> <xs:simpleType name="ST_two-character_code"> <xs:restriction base="xs:string"> <xs:pattern value="\S\S"/> </xs:restriction> </xs:simpleType> <!-- 256-character code --> <xs:simpleType name="ST_256-character_code"> <xs:restriction base="xs:string"> <xs:pattern value="\S{1,256}"/> </xs:restriction> </xs:simpleType> <!-- Goal UIDs --> <xs:simpleType name="ST_goal_uid"> <xs:restriction base="xs:string"> <xs:pattern value=".{1,257}"/> <!-- 1 to 257 characters --> </xs:restriction> </xs:simpleType> <xs:simpleType name="ST_parent_goal_uid"> <xs:restriction base="xs:string"> <xs:pattern value=".{0,257}"/> <!-- 0 to 257 characters --> </xs:restriction> </xs:simpleType> <!-- No more than 101 characters --> <xs:simpleType name="ST_1_to_101_characters"> <xs:restriction base="xs:string"> <xs:pattern value=".{1,101}"/> <!-- 1 to 101 characters --> </xs:restriction> </xs:simpleType> <!-- Non-blank string --> <xs:simpleType name="ST_non_blank_string"> <xs:restriction base="xs:string"> <xs:pattern value=".{1,}"/> <!-- At least 1 character --> </xs:restriction> </xs:simpleType> <!-- Possibly blank string --> <xs:simpleType name="ST__string"> <xs:restriction base="xs:string"> <xs:pattern value=".{0,}"/> <!-- Can be empty--> </xs:restriction> </xs:simpleType> <!-- ================================== --> </xs:schema>
Como esses arquivos afetam a interface do usuário
Os diagramas abaixo mostram como os itens do arquivo XML são exibidos na interface do usuário.
Nota
As imagens estão disponíveis somente em inglês.
Este diagrama mostra como o arquivo XML mapeia os itens na tela Metas.

Este diagrama mostra como o arquivo XML mapeia os itens na tela Editar meta. Essa tela será exibida se você abrir o menu à direita de uma meta na tela Metas e escolher Editar meta. O comando Editar Meta não está disponível se o atributo editável no elemento <standard_document> estiver definido como "falso".

Este diagrama mostra como o arquivo XML mapeia os itens na tela Editar conjunto de metas. Essa tela é exibida se você abrir o menu à direita de um conjunto de metas na tela de Gols e escolher Editar.) Os campos Set Name e Set Type não são editáveis se o atributo editável no elemento <standard_document> estiver definido como "falso").

Este diagrama mostra como o arquivo XML mapeia os itens na tela Conteúdo.

Este diagrama mostra como o arquivo XML mapeia os itens na tela Descobrir metas. Essa tela será exibida quando você escolher Adicionar alinhamentos na tela Conteúdo.

Excluir itens
Não é possível excluir itens carregando novos arquivos. Para excluir itens, use a interface do usuário.
Adicionar e substituir itens
A maneira mais simples de adicionar ou substituir itens é excluir os itens existentes (por meio da interface do usuário) e, em seguida, carregar um arquivo que contenha as informações atualizadas.
Caso você precise adicionar ou substituir itens sem usar a interface do usuário, as seções abaixo descrevem o processo.
O conjunto de UIDs para cada meta (ou seja, o conjunto de UIDs para
<standard_document>,<document_set>,<padrão>e<item>) deve ser único em todos os arquivos.Esses UIDs formam uma hierarquia:
<standard_document><document_set><standard><item>
O UID do elemento <padrão> também interage com o atributo código do elemento <grade_range>, conforme descrito abaixo.
Você pode adicionar novos itens ou substituir itens antigos mantendo os itens mais altos na hierarquia iguais e usando UIDs diferentes para itens que estão mais baixos na hierarquia.
Digamos que você carregue um arquivo com os atributos a seguir. Essa ação criará um conjunto de metas, uma categoria e um meta.
<standard_documento>UID
<document_set>UID
<grade_range>CÓIDIGO
<standard>UID
<item>UID
STANDARD_DOC_1
DOCS_SET_1
CATEGORY_1
STANDARD_1
ITEM_1
<?xml version="1.0" encoding="UTF-8"?> <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true"> <organization org_code="BB" country_code="US">Blackboard College</organization> <subject code="SUBJECT_1span>">Goal Set 1</subject> <document_set uid="DOC_SET_1">Goal Set Type 1</document_set> <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range> <standard uid="STANDARD_1"> <title>Category 1</title> <grade_range_ref code="CATEGORY_1"/> <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1"> <statement>This is the goal.</statement> </item> </standard> </standard_document>
Se, em seguida, você carregar um arquivo com os atributos a seguir, essa ação criará uma nova categoria e um novo meta.
<standard_documento>UID
<document_set>UID
<grade_range>CÓIDIGO
<standard>UID
<item>UID
STANDARD_DOC_1
DOCS_SET_1
CATEGORY_A
STANDARD_A
ITEM_A
<?xml version="1.0" encoding="UTF-8"?> <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true"> <organization org_code="BB" country_code="US">Blackboard College</organization> <subject code="SUBJECT_1">Goal Set 1</subject> <document_set uid="DOC_SET_1">Goal Set Type 1</document_set> <grade_range lo="1" hi="1" code="CATEGORY_A">Category A</grade_range> <standard uid="STANDARD_A"> <title>Category A</title> <grade_range_ref code="CATEGORY_A"/> <item uid="ITEM_A" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1"> <statement>This is the goal.</statement> </item> </standard> </standard_document>
Nota
Se você mudar o código de identificação do lote do elemento
<standard>, também deve alterar o atributocódigodo elemento<grade_range>. Se você mudar apenas o código de identificação do lote do elemento<padrão>, a importação falhará.Se, em seguida, você carregar um arquivo com os mesmos atributos, mas com um conteúdo diferente, a declaração do meta será atualizada.
<?xml version="1.0" encoding="UTF-8"?> <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true"> <organization org_code="BB" country_code="US">Blackboard College</organization> <subject code="SUBJECT_1">Goal Set 1</subject> <document_set uid="DOC_SET_1">Goal Set Type 1</document_set> <grade_range lo="1" hi="1" code="CATEGORY_A">Category A</grade_range> <standard uid="STANDARD_A"> <title>Category A</title> <grade_range_ref code="CATEGORY_A"/> <item uid="ITEM_A" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1"> <statement>This is the new goal.</statement> </item> </standard> </standard_document>
Se você enviar informações com o mesmo conjunto de códigos de identificação do lote, mas com atributos código diferentes, os itens serão renomeados.
Digamos que você carregue um arquivo com os atributos a seguir. Essa ação criará um conjunto de metas, uma categoria e um meta.
<standard_documento>UID
<subject>CÓIDIGO
<documento_pronto>UID
<faixa_de_notas>CÓIDIGO
<standard>UID
<item>UID
STANDARD_DOC_1
SUBJECT_1
DOCS_SET_1
CATEGORY_1
STANDARD_1
ITEM_1
<?xml version="1.0" encoding="UTF-8"?> <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true"> <organization org_code="BB" country_code="US">Blackboard College</organization> <subject code="SUBJECT_1">Goal Set 1</subject> <document_set uid="DOC_SET_1">Goal Set Type 1</document_set> <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range> <standard uid="STANDARD_1"> <title>Category 1</title> <grade_range_ref code="CATEGORY_1"/> <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1"> <statement>This is the goal.</statement> </item> </standard> </standard_document>
Se, em seguida, você carregar um arquivo com os atributos a seguir, o conjunto de metas será renomeado (de "Conjunto de metas 1" para "Conjunto de metas B").
<standard_documento>UID
<subject>CÓIDIGO
<documento_pronto>UID
<faixa_de_notas>CÓIDIGO
<standard>UID
<item>UID
STANDARD_DOC_1
SUBJECT_B
DOCS_SET_1
CATEGORY_1
STANDARD_1
ITEM_1
<?xml version="1.0" encoding="UTF-8"?> <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true"> <organization org_code="BB" country_code="US">Blackboard College</organization> <subject code="SUBJECT_B">Goal Set B</subject> <document_set uid="DOC_SET_1">Goal Set Type 1</document_set> <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range> <standard uid="STANDARD_1"> <title>Category 1</title> <grade_range_ref code="CATEGORY_1"/> <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1"> <statement>This is the goal.</statement> </item> </standard> </standard_document>
Esse procedimento também funciona para renomear o atributo código do elemento <grade_range>.
Você receberá um erro, e o arquivo não será enviado se os UIDs de elementos que estão mais abaixo na hierarquia já forem usados, mas com UIDs diferentes para elementos mais altos na hierarquia.
Digamos que você carregue um arquivo com os atributos a seguir. Essa ação criará um conjunto de metas, uma categoria e um meta.
<standard_documento>UID
<documento_pronto>UID
<faixa_de_notas>CÓIDIGO
<standard>UID
<item>UID
STANDARD_DOC_1
DOC_SET_1
CATEGORY_1
STANDARD_1
ITEM_1
<?xml version="1.0" encoding="UTF-8"?> <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true"> <organization org_code="BB" country_code="US">Blackboard College</organization> <subject code="SUBJECT_1">Goal Set 1</subject> <document_set uid="DOC_SET_1">Goal Set Type 1</document_set> <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range> <standard uid="STANDARD_1"> <title>Category 1</title> <grade_range_ref code="CATEGORY_1"/> <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1"> <statement>This is the goal.</statement> </item> </standard> </standard_document>Se, em seguida, você tentar carregar um arquivo com os atributos a seguir, o carregamento apresentará falha.
<standard_documento>UID
<documento_pronto>UID
<faixa_de_notas>CÓIDIGO
<standard>UID
<item>UID
STANDARD_DOC_C
DOC_SET_1
CATEGORY_1
STANDARD_1
ITEM_1
<?xml version="1.0" encoding="UTF-8"?> <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_C" uid_provider="PS" status="A" editable="true"> <organization org_code="BB" country_code="US">Blackboard College</organization> <subject code="SUBJECT_1">Goal Set 1</subject> <document_set uid="DOC_SET_1">Goal Set Type 1</document_set> <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range> <standard uid="STANDARD_1"> <title>Category 1</title> <grade_range_ref code="CATEGORY_1"/> <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1"> <statement>This is the goal.</statement> </item> </standard> </standard_document>
Se você quiser adicionar ou alterar itens mais altos da hierarquia, será necessário usar UIDs diferentes para itens mais baixos da hierarquia.