Utiliser des formulaires pour limiter ou étendre la réponse à la requête
Parfois, il est nécessaire de limiter le nombre de valeurs de champ renvoyées par une requête SOAP.
Vous pouvez utiliser une vue de formulaire pour limiter le nombre de valeurs de champ renvoyées par une requête SOAP. La spécification d’une vue de formulaire a les effets suivants :
- Limitation des éléments de réponse pour qu’ils ne contiennent que les champs de la vue.
- Spécification des valeurs de champ d’enregistrement de référence à partir de champs référencés tels que caller_id.email. La valeur de l’e-mail de l’appelant est alors renvoyée dans la réponse SOAP.
Pour activer les vues de formulaire pour les requêtes SOAP, configurez la com.glide.soap.view propriété pour qu’elle contienne le nom de la vue que vous voulez utiliser pour toutes les réponses de requête SOAP. La valeur par défaut est soap_response. Vous pouvez également spécifier le nom de la vue en tant que paramètre d’URL, sysparm_view=<view name>, lors de l’appel SOAP. Par exemple :
https://<instance name>.service-now.com/incident.do?SOAP&sysparm_view=ess
Par défaut, si aucun nom de vue spécifié n’existe, la réponse contient tous les champs.