2013-06-10 1 views

Répondre

1

Dans l'API Valence Learning Framework, vous pouvez trouver la liste des entités organisationnelles dans lesquelles un utilisateur est inscrit. Vous pouvez le faire de deux façons différentes:

  • Vous pouvez faire un appel que l'utilisateur (si vous avez un contexte utilisateur authentifié pour cet utilisateur) pour trouver le list of their own enrollments. Vous pouvez filtrer la liste des entités organisationnelles récupérées par ID de type d'entité organisationnelle (l'ID de type pour les offres de cours doit généralement être "3").

    Notez que cet appel pas récupérera toutes les informations de rôle dans les enregistrements MyOrgUnitInfo récupérés.

  • Vous pouvez effectuer l'appel en tant qu'un autre utilisateur pour trouver la liste enrollments for another user identifiée par LMS userId). Les enregistrements récupérés avec cet appel (UserOrgUnit) contiennent des informations de rôle pour les inscriptions.

    Vous pouvez filtrer la liste récupérée par ID de type d'entité organisationnelle, comme dans l'appel myEnrollments ci-dessus; vous pouvez également filtrer la liste récupérée par ID de rôle (de sorte que, par exemple, vous ne récupériez que les enregistrements où un utilisateur est inscrit à des cours en tant qu'étudiant). Cependant, pour ce faire, vous devez connaître l'ID de rôle LMS est pour le rôle d'inscription à filtrer, et les valeurs de ceux-ci varient d'une organisation à l'autre.

Notez que, parce que la liste des rôles d'inscription peut varier d'un établissement à l'autre et parce que certaines institutions considèrent les rôles d'inscription comme bits sensibles d'information, afin de déterminer quel rôle, exactement, un utilisateur, il peut être difficile a pour l'inscription dans une entité organisationnelle. Votre contexte utilisateur appelant peut ne pas avoir assez de privilèges pour voir cette information, ou vous pouvez avoir du mal à déterminer quel ID de rôle signifie (parce que l'ID de rôle attribué à un utilisateur "étudiant" dans une organisation peut être différent de celui utilisé par une autre organisation).

Questions connexes