임포트 목표를 달성하기 위한 전략.
임포트 목표를 달성하기 위한 전략.
XML 파일 시리즈를 사용하여 목표를 Blackboard로 가져올 수 있습니다. XML 파일을 각 목표 세트별로 생성한 후 압축하여 패키지를 업로드하세요.
중요
Mac의 기본 "압축" 기능을 사용하여 ZIP 파일을 생성하고 목표를 가져오지 마십시오. 터미널에서 compress 명령어를 사용하세요.
XML 파일에는 두 개의 목표 세트가 포함되어서는 안 됩니다. 목표 세트 내에서 무제한으로 카테고리와 목표를 설정할 수 있습니다.
파일마다 다음 정보가 포함되어 있습니다:
목표 설정 정보입니다.
카테고리 정보입니다. 각 목표 세트 카테고리에 대해 이 코드를 복제한 후 편집해야 합니다. 이 코드를 복사해서 파일 끝의
</standard_document>줄 바로 앞에 붙여넣으세요.목표 정보입니다. 카테고리별 목표에 따라 이 코드를 복사하여 편집해야 합니다. 이 코드를 복사해서 파일 끝 부근
</standard>줄 바로 앞에 붙여넣으세요.
파일 업로드
관리자 패널에서 도구 및 유틸리티 섹션으로 이동하여 목표를 선택하십시오. 목표 페이지에서 마우스 포인터를 목표 세트 추가 위로 이동하여 메뉴에 액세스하고 목표 세트 가져오기 를 선택합니다. 블랙보드는 모든 파일을 일괄 처리합니다.
카테고리 및 목표를 포함하는 목표 집합의 XML 템플릿
<?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>Anthology Support Portal에 로그인하여 문서 번호 64730, "주 교육 기준 문서(목표 세트)"를 참조하시면 다른 XML 파일 예시를 확인할 수 있습니다.
요소 및 속성 설명
템플릿에서 관련 속성과 값을 수정하십시오.
요소/속성 | 설명 |
|---|---|
|
|
| 연도는 'yyyy년' 형식을 사용합니다. "2013"을 예로 들면, |
| 수정일과 시간은 yyyy년 mm월 dd일 오전/오후 hh시 mm분 ss초 형식을 사용합니다. "예를 들어, '2013년 12월 20일 오후 1시 40분'입니다." |
| 문서 식별 중. 최대 37자까지 사용하세요. 공백을 사용하지 마십시오. |
| 목표 집합 제공자를 위한 2자리 식별자입니다. "PS"라는 용어가 있습니다. |
| 단일 문자 상태 값. 이 요소는 선택적입니다. 만약 존재한다면, 다음 중 하나일 것입니다:
이 값은 XML 파일을 가져올 때 UI에서 상태 버튼을 선택하여 재정의됩니다. |
| "참" 또는 "거짓" 중 하나입니다. 이 요소는 선택적입니다. 목표 세트는 UI에서 수정 가능합니다. 거짓인 경우, (항목을 활성화, 비활성화, 제한 등으로 설정하는 것을 제외하고) 편집할 수 없습니다. |
|
"ENTER FULL TEXT OF GOAL SOURCE HERE" 자리 표시자 텍스트를 바꿉 "Blackboard College"로 변경하세요. |
| 출처 식별자. 256자까지 사용 가능합니다. "BB"가 있습니다. |
| 출처 국가를 나타내는 두 자리 식별자입니다. "예를 들어, '미국'입니다." |
|
"ENTER GOAL SET NAME HERE"라는 자리 표시자 텍스트를 대체하세요. "물리 실험의 목표"로 변경하세요. 이 이름은 UI에서 다음 위치에 표시됩니다:
|
| 목표 집합의 식별자입니다. 다섯 글자를 초과하지 마세요. 공백을 사용하지 마십시오. |
|
“ENTER FULL TEXT OF GOAL SET TYPE HERE”라는 자리 표시 텍스트를 교체하세요. 101자를 초과하지 마십시오. "Introductory Goals"을 '서론적 목표'로 대체하세요. 이 텍스트는 UI의 다음 위치에 표시됩니다.
|
| 식별자는 목표 집합 유형을 나타냅니다. 공백을 사용하지 마십시오. |
|
"여기에 카테고리 이름 전체 텍스트 입력"이라는 자리 표시 텍스트를 교체하십시오. 101자를 초과하지 마십시오. 이 텍스트는 UI에 표시되지 않습니다. |
| 이 범주에서 가장 낮은 위치와 최고 위치를 지정하는 명세자가 목록에 포함되어야 합니다. 이 분류들은 일반적으로 카테고리의 기본 알파벳 순서를 덮어쓰는 데 사용됩니다. 예를 들어, 이 줄들은 ‘유치원’ 카테고리를 목록 상단에 배치합니다: <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> |
| 카테고리 식별자입니다. 공백을 사용하지 마십시오. 이는 |
|
파일에는 하나 이상의 |
| 목표 식별자. "001"을 예로 들면, 각 이 식별자는 UI 목표 수정 화면의 고유 ID 필드에 표시됩니다. |
| 카테고리 제목입니다. "측정"이라는 용어입니다. 파일의 각 UI의 다음 부분에 이 제목이 표시되어 있습니다:
|
|
|
| 해당 범주에 맞는 |
|
|
| 목표를 위한 고유 식별자입니다. 257자 이내로 사용하세요. |
| 부모 목표의 ID입니다. 자리 표시자 텍스트를 삭제하고 이 속성을 비워두세요. |
| 목표 유형입니다. "계측 유형"이라는 예가 있습니다. 이 텍스트는 목표 발견 화면에 목표 유형을 나타내는 확장 가능한 목록 UI에 표시됩니다. |
| 그중 하나:
해당 카테고리와 명시적으로 연관된 코스에만 제한 목표가 표시됩니다. 목표 화면에서 이러한 목표 옆에는 새 창에서 열 수 있음을 보여주는 화살표 아이콘이 있습니다. 강좌를 카테고리에 연결하려면 카테고리 메뉴를 열고 강좌와 관련된을 선택하세요. |
| 목표의 첫 번째 텍스트입니다. "학생은 할 것이다:" 자리 표시자 텍스트가 없으면 이 속성을 비워 두십시오. 이 텍스트는 UI의 다음 위치에 표시됩니다.
|
| 목표 식별자입니다. "MEASURE_001"을 예로 들면, 101자를 초과하지 마십시오. 목표 ID를 표시하고 싶지 않다면, 자리 표시자 텍스트를 삭제하고 해당 속성을 비워 두십시오. 이 텍스트는 UI의 다음 위치에 표시됩니다.
|
XML 파일들의 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>
UI에 미치는 이 파일들의 영향
다이어그램은 XML 파일에 있는 항목들이 사용자 인터페이스에 어떻게 표시되는지 보여줍니다.
참고
이미지는 영어로만 제공됩니다.
이 다이어그램은 XML 파일이 목표 화면의 항목에 어떻게 매핑되는지를 보여줍니다.

이 다이어그램은 XML 파일이 목표 편집 화면의 항목과 어떻게 매핑되는지 보여줍니다. 이 화면은 골 화면의 오른쪽 메뉴를 열고 골 편집을 선택하면 나타납니다. < standard_document > 요소의 편집 가능한 속성이 "false" 로 설정된 경우 목표 편집 명령을 사용할 수 없습니다.

이 다이어그램은 XML 파일이 목표 세트 편집 화면의 항목에 어떻게 매핑되는지를 보여줍니다. 이 화면은 목표 화면에서 설정된 목표의 오른쪽에 있는 메뉴를 열고 편집 을 선택하면 나타납니다.) < standard_document > 요소의 편집 가능한 속성이 "false" 로 설정된 경우 이름 설정 및 유형 파일 설정 필드는 편집할 수 없습니다.)

이 다이어그램은 XML 파일의 콘텐츠가 화면의 항목에 어떻게 매핑되는지 보여줍니다.

이 다이어그램은 XML 파일의 목표 발견 화면 항목들과 어떻게 매핑되는지 보여줍니다. 이 화면은 콘텐츠에서 정렬 추가를 선택할 때 나타납니다.

항목 삭제
새 파일을 업로드하는 중에도 아이템을 삭제할 수 없습니다. 사용자 인터페이스를 통해 항목을 삭제하세요.
항목 추가 및 교체
기존 항목을 삭제하고(사용자 인터페이스를 통해) 업데이트된 정보가 담긴 파일을 업로드함으로써 항목을 추가하거나 교체하는 것이 가장 간단합니다.
항목을 추가하거나 교체해야 할 경우 사용자 인터페이스를 사용하지 않고, 아래 섹션에서 해당 과정을 설명합니다.
각 목표의 UID 집합(예:
<standard_document>,<document_set>,<standard>,<item>집합)은 모든 파일에 대해 고유해야 합니다.<UID>는 다음과 같은 계층 구조를 형성합니다:
<standard_document><document_set><standard><item>
<standard> 요소의 UID는 아래에서 설명한 <grade_range> 요소의 code 속성과 상호작용합니다.
새 항목을 추가하거나 기존 항목을 교체할 수 있으며, 계층 구조 상위의 항목은 그대로 유지하고 하위 아이템은 다른 UID로 교체하여 사용할 수 있습니다.
먼저 다음 속성을 가진 파일을 업로드한다고 가정해 보겠습니다. 목표 세트, 카테고리 및 목표가 생성됩니다.
<standard_문서>사용자 ID
<document_set>사용자 ID
<grade_range>코드
<standard>사용자 ID
<item>사용자 ID
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>
파일에 다음 속성을 포함하여 업로드하면 새 카테고리와 새 목표가 생성됩니다.
<standard_문서>사용자 ID
<document_set>사용자 ID
<grade_range>코드
<standard>사용자 ID
<item>사용자 ID
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>
참고
<standard>요소의 UID를 변경할 경우<grade_range>요소의code속성도 함께 변경해야 합니다.<standard>요소의 UID를 변경하면 가져오기에 실패합니다.파일은 같은 속성을 가졌지만 내용이 다를 경우, 목표 문장이 업데이트됩니다.
<?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>
정보에 동일한 UID 세트가 있지만 다른 코드 속성을 가질 경우, 항목 이름이 변경됩니다.
먼저 다음 속성을 가진 파일을 업로드한다고 가정해 보겠습니다. 목표 세트, 카테고리 및 목표가 생성됩니다.
<standard_문서>사용자 ID
<subject>코드
<document_준비>사용자 ID
<grade_범위>코드
<standard>사용자 ID
<item>사용자 ID
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>
파일을 업로드한 후에는, 목표 집합의 이름이 "목표 세트 1"에서 "목표 집합 B"로 변경됩니다.
<standard_문서>사용자 ID
<subject>코드
<document_준비>사용자 ID
<grade_범위>코드
<standard>사용자 ID
<item>사용자 ID
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>
이 절차는 <grade_range> 요소의 code 속성을 이름 변경할 때도 동일하게 적용됩니다.
하위 계층의 UID가 이미 사용 중이지만 상위 계층의 UID가 다를 경우 오류가 발생하여 파일이 업로드되지 않습니다.
먼저 다음 속성을 가진 파일을 업로드한다고 가정해 보겠습니다. 목표 세트, 카테고리 및 목표가 생성됩니다.
<standard_문서>사용자 ID
<document_준비>사용자 ID
<grade_범위>코드
<standard>사용자 ID
<item>사용자 ID
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>파일을 업로드할 때 다음 속성을 사용하면 실패하게 됩니다.
<standard_문서>사용자 ID
<document_준비>사용자 ID
<grade_범위>코드
<standard>사용자 ID
<item>사용자 ID
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>
계층 구조의 상위 항목에 항목을 추가하거나 변경하기 위해서는 하위 항목마다 고유한 UID를 사용해야 합니다.