AssessmentCreation : global
L’API AssessmentCreation fournit des méthodes que les administrateurs peuvent utiliser pour générer des évaluations et des enquêtes.
Il existe plusieurs façons d’appeler la méthode createAssessments(). Vous devez définir le typeID paramètre dans tous les cas pour identifier un type de mesure ou une définition d’enquête.
- Indique si la cible est une évaluation ou une enquête
- Indique si le type de calendrier d’évaluation est Sur demande ou Planifié
- Périodes de calendrier des enquêtes
- Paramètres fournis
Par exemple, lorsque la méthode est appelée avec seulement le typeID jeu de paramètres, la méthode recherche des personnes concernées ou des utilisateurs d’enquêtes auxquels envoyer des invitations. En revanche, lorsque la méthode est appelée avec les typeID paramètres and userID définis, elle tente d’envoyer des invitations aux utilisateurs spécifiés.
AssessmentCreation : createAssessments (chaîne typeID, chaîne sourceRecordID, chaîne userID)
Crée une ou plusieurs évaluations ou enquêtes pour le type de mesure ou la définition d’enquête spécifiés.
| Nom | Type | Description |
|---|---|---|
| ID de type | Chaîne | La sys_id du type de mesure ou de la définition de l’enquête pour laquelle générer des évaluations ou des enquêtes. |
| ID source de l’enregistrement | Chaîne | Une ou plusieurs définitions d’enquête séparées par des virgules sys_ids à inclure dans les évaluations générées. Un enregistrement évaluable doit être associé au type de mesure spécifié pour chaque enregistrement source. Si ce paramètre est laissé vide, les évaluations générées incluent tous les enregistrements évaluables pour le type spécifié. Ce paramètre est destiné à être utilisé uniquement avec les évaluations. |
| userID | Chaîne | Un ou plusieurs sys_ids d’utilisateurs séparés par des virgules auxquels envoyer des instances d’évaluation ou d’enquête. Si ce paramètre est laissé vide, les personnes concernées par l’évaluation ou les utilisateurs de l’enquête reçoivent des instances. Ce paramètre est requis pour les évaluations à la demande. |
| Type | Description |
|---|---|
| Chaîne | Si la méthode réussit, elle renvoie une chaîne séparée par des virgules telle que 7a2ad2253784200044e0bfc8bcbe5de1, 10, b7e8b5d4c0a80169008b49e468920048 (ID d’instance, nombre d’instances, ID de groupe) avec les valeurs suivantes :
Si la méthode n’est pas en mesure de générer des évaluations ou des enquêtes, elle renvoie l’un des codes d’erreur. Codes d'erreur
|
Cet exemple de code montre comment générer une instance d’évaluation dans un widget de portail de services. Cet exemple ne fonctionnera pas si le type de calendrier est défini sur Sur demande.
(function() {
var gdtSurvey = new GlideDateTime();
if (gdtSurvey.getDayOfMonthUTC() == 23) {
(new SNC.AssessmentCreation()).createAssessments('d902e09a075730101263f19d7c1ed03a', // Assessment metric type sys_id
'4baec2fe07d3f0101263f19d7c1ed0a6', // Assessable record which is the source of the assessment
gs.getUserID()); // Users ID to send the assessment instances to
}
})();
Résultats renvoyés :
bbf0b9b8072330101263f19d7c1ed00b,1,33f0f978072330101263f19d7c1ed05f