Transmission de paramètres aux PaCE politiques
Les paramètres peuvent être transmis à une politique pour valider les PaCE mises à jour d’un objet (tables et ID de documents). Ces variables s’appliquent à la création en low-code ou en JavaScript. Les versions de politique incluent trois types d’entrées de paramètre : variables API, paramètres de configuration et références d’enregistrement.
Auparavant connues sous le nom d’entrées de l’appelant, les variables API sont transmises à l’API PaCE au moment de l’invocation par un développeur. La variable API est une variable qui vous permet de transmettre la valeur à la politique chaque fois que celle-ci est invoquée. Spécifiez une valeur pour cette variable API lors de l’appel de l’API, sinon la politique n’est pas exécutée et aucune décision n’est prise. Dans l’éditeur de code, le nom de variable est apiVars.
Pour chaque PaCE politique, il n’existe qu’une seule variable API prédéfinie appelée SnapshotId. Cette variable API est immuable et ne peut être ni modifiée ni supprimée. Vous ne pouvez pas définir de variables API supplémentaires pour une politique.
Paramètres de configuration
Précédemment connus sous le nom d’entrées mappées, les paramètres de configuration peuvent être transmis lors du mappage des politiques à un objet (tables et ID de documents). Lorsque vous définissez un paramètre de configuration, vous créez un paramètre qui vous permet de transmettre des valeurs à la politique chaque fois que celle-ci est mappée. Si vous définissez des entrées obligatoires, vous devez spécifier des valeurs pour ces entrées lors du mappage de la stratégie. Si les entrées que vous définissez ne sont pas obligatoires, la politique n’est pas exécutée (l’état est défini sur Inactif) et aucune décision n’est prise. Dans l’éditeur de code, le nom de variable est configParams.
Par exemple, pour une politique de frais de déplacement, vous pouvez ajouter des variables pour définir les limites de différents types de dépenses. Les limites sont spécifiées lors du mappage de la politique et fixent les limites des dépenses lorsque la politique est invoquée sur cet objet. La limite des frais de petit-déjeuner pour un groupe d’employés pourrait être de 25 $, et pour un autre groupe d’employés, la limite pourrait être de 50 $. Chaque fois que la politique est invoquée, les dépenses sont validées par la politique en fonction des limites spécifiées dans le mappage.
Références aux enregistrements
Les références d’enregistrement définissent des requêtes pour extraire des données de n’importe quelle ServiceNow® table et utilisent les données pour configurer la logique de stratégie. Cette fonctionnalité vous permet de récupérer des données supplémentaires qui peuvent être nécessaires lors de la définition de la politique. Vous pouvez définir une requête pour exécuter des fonctions d’agrégat pour une référence d’enregistrement. Dans l’éditeur de code, le nom de la variable est recordRefs.
Collecteurs de données
La fonction collecteurs de données collecte les données de processus d’entrée à partir d’une source de ServiceNow données externe pour fournir une sortie. Le résultat peut être utilisé dans la logique de politique pour prendre une décision. Vous pouvez définir et gérer les collecteurs de données en les créant, en les modifiant, en les mettant à jour et en les activant dans votre créateur de stratégie.
dataCollectors dans JavaScript.Lors de la modification d’une politique en low-code, une sortie des collecteurs de données configurés est disponible dans le menu déroulant.