Skip to main content

Enterprise 1.1

Dans cette section, découvrez comment utiliser Enterprise 1.1 pour intégrer votre SIE.

Configuration de la syntaxe XML d'intégration de Vista SIE 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.

Ce qui suit est un fragment XML et des éléments qui décrivent une division, un groupe et un cours et 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 58. 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 utilisera par défaut 1 (Ajouter) si l'enregistrement n'existe pas déjà ou 2 (Mettre à jour) si l'enregistrement existe.

id de la source

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 spécifique, etc., au sein de l'association 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 l'association 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><.span>. 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 de Blackboard Enterprise doit être l'une des valeurs 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 valeurs 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.

id de la source

Oui

L'ID source du nœud parent à lequel 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 aucune valeur pour l'étiquette, comme le montre 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 courriel 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'institution dans les 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;
}());

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