Skip to main content

Enterprise 1.1

Dans cette section, découvrez comment utiliser Enterprise 1.1 pour intégrer votre système d'informations pour les étudiants.

Configuration de la syntaxe XML d'intégration de Vista système d'informations pour les étudiants pour la création de cours

La hiérarchie de Vista est très différente de celle de Blackboard. Les quatre premiers niveaux d'une hiérarchie Vista (établissement, division, groupe et cours) sont convertis en nœuds hiérarchiques Blackboard et liés les uns aux autres de manière appropriée. Le cinquième niveau de la hiérarchie Vista (section des cours) est converti en cours Blackboard et associé à son nœud parent.

Note

Blackboard ne génère pas de nœuds pour la couche de cours de la hiérarchie Vista et, par conséquent, les cours créés à partir des éléments de Course Section Vista sont associés à leur groupe parent.

Ce comportement peut être modifié dans les paramètres d'intégration.

Vous trouverez ci-dessous un fragment XML et des éléments qui décrivent une division, un groupe et un cours ainsi que leurs associations.

<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>

Modifiez les attributs et les valeurs pertinents dans le code ci-dessus avec les détails de chaque niveau.

Tableau 56. Détails du niveau

Élément/Attribut

Obligatoire

Description

recstatus

Non

Type d'action à effectuer sur un objet. Les chiffres sont utilisés pour garantir l'indépendance linguistique : 1 = Ajouter, 2 = Mettre à jour et 3 = Supprimer. Si aucun attribut recstatus n'est fourni, l'API prend par défaut la valeur 1 (Ajouter) si l'enregistrement n'existe pas déjà ou la valeur 2 (Mettre à jour) s'il existe.

sourcedid

Oui

Contient un identifiant unique pour l'objet de groupe composé d'un élément source et d'un élément id.

source

Oui

Identificateur unique du système qui a créé l'objet groupe.

id

Oui

Identificateur unique de niveau inférieur pour l'objet groupe. Pour un cours, il identifie de manière unique le cours, la période de cours spécifique, etc., au sein de la communauté ou du système d'origine. Pour un nœud, il identifie de manière unique le département, l'école, etc., au sein de la communauté ou du système.

grouptype

Oui

Type de groupe.

scheme

Oui

Identifie le schéma de catégorisation des groupes utilisé. Blackboard Enterprise utilise <scheme>Blackboard</scheme>. Vista Enterprise utilise <scheme>LEARNING_CONTEXT_V1</scheme>.

typevalue

Oui

Spécifie ce qui est ajouté. Objet représenté par ce groupe. La valeur de type pour Blackboard Enterprise doit être l'une des suivantes :

  • 10 - Représente un nœud dans la hiérarchie d'établissement.

  • 20 - Il s'agit d'un cours Blackboard.

La valeur de type pour Vista Enterprise doit être l'une des suivantes :

  • 25 - Représente une division

  • 30 - Représente un groupe

  • 60 - Représente une période de cours

  • 80 - Représente un cours

  • 90 - Représente une section

description

Oui

Décrit le cours ou le nœud.

short

Oui

Pour un cours, identifie la version abrégée du titre du cours. Pour un nœud, identifie le nom du nœud. Par exemple, Ingénierie.

Long

Non

Titre du cours. Si aucune valeur n'est spécifiée

full

Non

Description complète du cours ou du nœud.

relationship

Non

Le nœud parent (contexte d'apprentissage) du cours ou du nœud ajouté. cela remplace la ligne de commande et le paramètre par défaut saisis dans l'interface des paramètres d'administration.

relation

Non

Qualifie le type de relation. Cela devrait toujours être défini sur 1.

relation.

sourcedid

Oui

L'identifiant source du nœud parent auquel le cours ou le nœud doit être associé.

label

Oui

Décrit la relation. Bien qu'il s'agisse d'un champ obligatoire, une référence d'élément vide peut être utilisée s'il n'y a pas de valeur pour label, comme indiqué dans l'exemple.



Prolongations Blackboard pour IMS Enterprise 1.1

Fragment de code :

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

Élément/Attribut

Obligatoire

Description

Mappage de champs JavaScript personnalisé

inst_email

Non

L'adresse e-mail de l'établissement de l'utilisateur.

inst_email peut être défini sur NULL.

Aucune communication par e-mail n'est envoyée à inst_email.

L'exemple de script personnalisé suivant peut être utilisé pour remplir le champ de messagerie de l'établissement conformément aux spécifications IMS Enterprise 1.1 à l'aide de mappages de champs.

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

Pronoms

Non

Les pronoms de l'utilisateur.

Les pronoms peuvent être définis sur NULL.

Prononciation

Oui

Guide phonétique d'orthographe ou de prononciation du nom d'utilisateur.