Skip to main content

Enterprise 1.1

In dit gedeelte leest u meer over het gebruik van Enterprise 1.1 om uw Studentinformatiesysteem te integreren.

Vista Studentinformatiesysteem-integratie XML-syntaxis configureren voor het maken van cursussen

De hiërarchie van Vista is heel anders dan de hiërarchie in Blackboard. De eerste vier niveaus van een Vista-hiërarchie (Instelling, Afdeling, Groep en Cursus) worden geconverteerd naar Blackboard-hiërarchieknooppunten en op de juiste manier aan elkaar gekoppeld. Het vijfde niveau van de Vista-hiërarchie (Cursussectie) wordt geconverteerd naar een Blackboard-cursus en gekoppeld aan het bovenliggende knooppunt.

Opmerking

Blackboard genereert geen knooppunten voor de cursuslaag van de Vista-hiërarchie en als gevolg daarvan worden de cursussen die zijn gemaakt op basis van Vista-elementen van cursussectie gekoppeld aan de bovenliggende groep.

Dit gedrag kan worden gewijzigd in de integratie-instellingen.

Het volgende is een XML-fragment van <group> en <relationship> elementen die een divisie, groep en cursus en hun associaties beschrijven.

<enterprise xmlns:webct="http://www.webct.com/IMS">
<!-- division item -->
  <group recstatus="1">
    <sourcedid>
    <source>TestDS</source>
    <id>DIVISION1</id>
    </sourcedid>
  <grouptype>
    <scheme>LEARNING_CONTEXT_V1</scheme>
    <typevalue level="25"/>
  </grouptype>
  <description>
    <short>AAA Division IMS</short>
    <long>Test Division IMS</long>
    <full>This Division is for testing IMS imports by WebCT Support staff</full>
  </description>
  <datasource>TestDS</datasource>
  </group>
<!-- Group Item -->
  <group recstatus="1">
    <sourcedid>
    <source>TestDS</source>
    <id>GROUPBABBLE_IMS4</id>
  </sourcedid>
  <grouptype>
    <scheme>LEARNING_CONTEXT_V1</scheme>
    <typevalue level="30"/>
  </grouptype>
  <description>
    <short>AAA Group IMS</short>
    <long>Test Group IMS</long>
    <full>This Group is for testing IMS imports by WebCT Support staff</full>
  </description>
  <relationship relation = "1">
    <sourcedid>
    <source>TestDS</source> <!-- *** DIVISION ID HERE *** -->
    <id>DIVISION1</id> <!-- *** DIVISION ID HERE *** -->
    </sourcedid>
  <label/>
  </relationship>
  <datasource>TestDS</datasource>
  </group>
<!-- course item 1 -->
  <group recstatus="1">
    <sourcedid>
    <source>TestDS</source>
    <id>COURSEBABBLEONE_IMS4</id>
    </sourcedid>
  <grouptype>
    <scheme>LEARNING_CONTEXT_V1</scheme>
    <typevalue level="80"/>
  </grouptype>
  <description>
    <short>AAA-101</short>
    <long>Introduction to Triple A</long>
    <full>This course introduces basic concepts of AAA, an important part of your life</full>
  </description>
  <relationship relation = "1">
    <sourcedid>
    <source>TestDS</source>
    <id>GROUPBABBLE_IMS4</id>
    </sourcedid>
  <label/>
  </relationship>
  <datasource>TestDS</datasource>
  </group>
<!-- Section Item -->
  <group recstatus="1">
    <sourcedid>
    <source>TestDS</source>
    <id>SECTIONBABBLEONE_IMS4</id>
    </sourcedid>
  <grouptype>
    <scheme>LEARNING_CONTEXT_V1</scheme>
    <typevalue level="90"/>
  </grouptype>
  <description>
    <short>AAA-101-001</short>
    <long>Introduction to Triple A - Section 001</long>
    <full>This course introduces basic concepts of AAA, an important part of your life</full>
  </description>
  <relationship relation = "1"><!-- Parent Course -->
    <sourcedid>
    <source>TestDS</source>
    <id>COURSEBABBLEONE_IMS4</id>
    </sourcedid>
  <label/>
  </relationship>
  <datasource>TestDS</datasource>
  </group>
</enterprise>

Bewerk de relevante attributen en waarden in de bovenstaande code met de details van elk niveau.

tabel 56. Details van het niveau

Element/attribuut

Vereist

Beschrijving

recstatus

Nee

Type actie dat moet worden uitgevoerd op een object. Getallen worden gebruikt voor taalonafhankelijkheid: 1 = Toevoegen, 2 = Bijwerken en 3 = Verwijderen. Als er geen recstatus attribuut is opgegeven, wordt de API standaard ingesteld op 1 (Toevoegen) als het record nog niet bestaat of 2 (Bijwerken) als het record wel bestaat.

sourcedid

Ja

Bevat een unieke id voor het groepsobject dat bestaat uit een bronelement en een id-element.

source

Ja

Unieke ID van het systeem waarmee het groepsobject is gemaakt.

id

Ja

Unieke ID op het lagere niveau voor het groepsobject. Voor een cursus identificeert het op unieke wijze de specifieke cursus, semester, enzovoort, binnen de oorspronkelijke organisatie of het oorspronkelijke systeem. Voor een knooppunt identificeert het op unieke wijze de afdeling, school, enzovoort, binnen de organisatie of het systeem.

grouptype

Ja

Het type groep.

scheme

Ja

Identificeert het groepscategorisatieschema dat wordt gebruikt. Blackboard Enterprise maakt gebruik van <scheme>Blackboard</scheme><.span>. Vista Enterprise maakt gebruik <scheme>van LEARNING_CONTEXT_V1</scheme>.

typevalue

Ja

Geeft aan wat er wordt toegevoegd. Het object waar deze groep voor staat. De typevalue voor Blackboard Enterprise moet een van de volgende zijn:

  • 10 - Dit is een knooppunt in de instellingshiërarchie.

  • 20 - Dit vertegenwoordigt een schoolbordcursus.

De typewaarde voor Vista Enterprise moet een van de volgende zijn:

  • 25 - Dit is een afdeling

  • 30 - Dit is een groep

  • 60 - Dit is een semester

  • 80 - Dit is een cursus

  • 90 - Dit is een sectie

beschrijving

Ja

Beschrijft de cursus of het knooppunt.

short

Ja

Geeft voor een cursus de beknopte versie van de cursustitel aan. Geeft voor een knooppunt de knooppuntnaam aan. Bijvoorbeeld: Engineering.

long

Nee

Titel van de cursus. Als er geen <long> waarde is opgegeven, wordt de

full

Nee

De volledige cursus of knooppuntbeschrijving.

relationship

Nee

Het bovenliggende knooppunt (leercontext) van de cursus of het knooppunt dat wordt toegevoegd. De opdrachtregel en de standaardinstelling die zijn ingevoerd in de interface met beheerinstellingen worden hierdoor vervangen.

relatie

Nee

Kwalificeert het type relatie. Dit moet altijd een waarde van 1 zijn.

verwantschap.

sourcedid

Ja

De sourcedid van het bovenliggende knooppunt waarmee de cursus of het knooppunt moet worden gekoppeld.

label

Ja

Beschrijft de relatie. Hoewel dit een verplicht veld is, kan een verwijzing naar een leeg element worden gebruikt als er geen waarde is voor label zoals in het voorbeeld.



Blackboard-uitbreidingen voor IMS Enterprise 1.1

Codefragment:

<extension>
     <inst_email>hl@duelm.com</inst_emal>
</extension>

Element/attribuut

Vereist

Beschrijving

Aangepaste JavaScript-veldtoewijzing

inst_email

Nee

Het e-mailadres van de instelling van de gebruiker.

inst_email kan worden ingesteld op NULL.

Er wordt geen e-mail naar de inst_email gestuurd.

Het volgende voorbeeld van een aangepast script kan worden gebruikt voor het invullen van het e-mailveld van de instelling in de specificaties van IMS Enterprise 1.1 met behulp van veldtoewijzingen.

(function(){
     if(data.extension != null){
          return helper.getXPathString (data.extension, '/extension/inst_email');
     }
     return null;
}());

Voornaamwoorden

Nee

De voornaamwoorden van de gebruiker.

Voornaamwoorden kunnen worden ingesteld op NULL.

Uitspraak

Ja

Fonetische spelling of uitspraakgids voor de naam van een gebruiker.