Transmission de paramètres aux PaCE politiques
Les paramètres peuvent être transmis à une PaCE politique pour valider les 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 stratégie incluent trois types d’entrées de paramètres : les variables API, les paramètres de configuration et les références d’enregistrement.
Variables d’API
Précédemment appelées entrées de l’appelant, les variables d’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 la 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 pas être modifiée ou 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 de stratégies à 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 politique. 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 la 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 définir les limites sur la dépense lorsque la politique est invoquée sur cet objet. Le plafond des dépenses pour le petit-déjeuner pourrait être de 25 $ pour un groupe d’employés, et pour un autre groupe d’employés, le plafond 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 les requêtes pour extraire des données de n’importe quelle ServiceNow® table et utiliser 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 ou 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 en JavaScript.Lors de la modification d’une stratégie en low-code, une sortie des collecteurs de données configurés est disponible dans le menu déroulant.