En tant qu’administrateur d’une organisation, vous pouvez configurer des webhooks pour le déploiement ArcGIS Enterprise afin d’être notifié lorsque des événements spécifiques se produisent. Les sections ci-dessous expliquent comment configurer des webhooks d’organisation et de service.
Conditions préalables à la création de webhooks
Tenez compte des points suivants avant de créer des webhooks :
- Pour utiliser des webhooks d’organisation, l’organisation doit utiliser ArcGIS Enterprise version 10.7 ou ultérieure. Pour utiliser des webhooks de service, l’organisation doit utiliser ArcGIS Enterprise version 11.0 ou ultérieure.
- Pour créer et gérer des webhooks d’organisation, vous devez disposer du privilège Webhooks d’organisation ou du rôle d’administrateur par défaut.
- Pour créer et gérer des webhooks de service de géotraitement, vous devez disposer du privilège Géotraitement ou du rôle d’administrateur par défaut.
Remarque :
Le privilège Publier des couches basées sur les serveurs doit également être ajouté au rôle personnalisé des utilisateurs dotés du privilège Géotraitement.
- Pour créer et gérer des webhooks de service d’entités, vous devez disposer du privilège Couche d’entités ou du rôle d’administrateur par défaut.
- Les récepteurs de webhook doivent être configurés de façon à communiquer via HTTPS. Quelques options sont prises en charge pour les récepteurs, tels que les récepteurs de service Web tiers (Microsoft Power Automate, Zapier et IFFT), les services Web personnalisés, ArcGIS Notebook Server et ArcGIS Workflow Manager. Pour accéder à des exemples de création de services Web personnalisés ou vous familiariser avec les récepteurs tiers, reportez-vous à la rubrique Référentiel de webhook. Pour en savoir plus sur la création de webhooks Notebook Server et Workflow Manager, reportez-vous aux rubriques Automatiser les processus avec ArcGIS Notebooks et Créer des tâches avec des webhooks, respectivement.
- Vous pouvez configurer des webhooks pour un service d’entités hébergé uniquement si ce dernier inclut la fonctionnalité de mise à jour et bénéficie du suivi des modifications sans la synchronisation.
- Pour configurer des webhooks pour un service d’entités non hébergé, les données de géodatabase d’entreprise référencées par le service doivent respecter les exigences du suivi des modifications et suivre un des modèles suivants :
- Il s’agit d’un service d’entités non versionné pour lequel l’archivage est activé et qui dispose d’ID globaux.
- Il s’agit d’un service d’entités de branche versionnée sans la fonctionnalité de gestion des versions activée, dans lequel les mises à jour sont directement appliquées aux entités de la version par défaut.
- Il s’agit d’un service d’entités de branche versionnée avec la fonctionnalité de gestion des versions activée. Lorsque la fonctionnalité de gestion des versions est activée, le service peut créer un webhook disposant du déclencheur d’événement FeaturesPosted, qui invoque le webhook dès que l’opération post est effectuée sur le service.
Remarque :
La prise en charge des services d’entités de branche versionnée a été ajoutée dans ArcGIS Enterprise 11.3.
- Vous pouvez configurer des webhooks pour un service de géotraitement uniquement si ce dernier est asynchrone.
Créer un webhook d’organisation
Les webhooks d’organisation vous permettent de vous abonner aux déclencheurs d’événement associés avec des éléments, des groupes et des utilisateurs du portail ArcGIS Enterprise.
Remarque :
Les webhooks d’organisation peuvent être créés via le site Web du portail ArcGIS Enterprise ou de ArcGIS Portal Directory. Pour voir un exemple de requête POST qui crée un webhook autour des événements liés à des utilisateurs, des groupes et des éléments, reportez-vous à la rubrique Créer un webhook dans la documentation de l’API REST.
Créer un webhook d’organisation dans ArcGIS Portal Directory
Pour créer un webhook d’organisation via ArcGIS Portal Directory, procédez comme suit :
- Accédez à ArcGIS Portal Directory et connectez-vous en tant que membre doté du rôle d’administrateur.
Les webhooks d’organisation ne peuvent être créés et gérés que par des administrateurs disposant du privilège Webhooks d’organisation ou des membres dotés du rôle d’administrateur par défaut.
https://machine.domain.com/webadaptor/sharing/rest
Une fois que vous êtes connecté, la page de la ressource User (Utilisateur) du compte apparaît.
- Cliquez sur l’hyperlien Org ID (ID d’org) ou créez une requête au format ci-dessous, pour accéder à la page de la ressource Portal Self (Portail Auto) :
https://machine.domain.com/webadaptor/sharing/rest/portals/self
- Faites défiler la page de la ressource Self (Auto) jusqu’en bas et cliquez sur Webhook > Create Webhook (Créer un webhook) pour accéder à l’opération Create Webhook (Créer un webhook).
- Au niveau de l’extrémité Create Webhook (Créer un webhook), indiquez les informations suivantes :
- Spécifiez un nom unique pour le webhook dans la zone de texte Name (Nom).
- Indiquez l’URL de charge utile du récepteur de webhook dans la zone de texte Payload URL (URL de charge utile), qui sera interrogée à la création du webhook ; cela permet de garantir l’établissement d’une connexion entre le récepteur et le portail ArcGIS Enterprise.
Voici un exemple d’URL de charge utile :
https://app.logic.azure.com:443/workflows/b688528a36e246279dc050f936e5ebd4/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=nHP-LBo9x-nSgMi11DSDuwRIUiJr-8yKGCy7OYaT_ow
- Vous pouvez également définir un secret pour le webhook qui peut être utilisé pour authentifier les messages du webhook auprès du récepteur. Saisissez la chaîne alphanumérique définie par l’utilisateur dans la zone de texte Secret (Optional) (Secret (Facultatif)).
- Vous pouvez également spécifier les informations de désactivation du webhook dans la zone de texte Configuration Properties (Propriétés de configuration).
Par défaut, le webhook se désactive si 5 échecs se produisent en 5 jours.
- Sous Which events would you like to trigger this webhook (Événements déclencheurs de ce webhook), sélectionnez Let me define manually (Me laisser définir manuellement) ou Send me everything (Tout envoyer).
- Si vous optez pour Let me define manually (Me laisser définir manuellement), répertoriez les événements déclencheurs utilisés pour ce webhook dans la zone de texte Send me changes for these comma separated events (Envoyer les modifications de ces événements séparés par des virgules). Par exemple, pour vous abonner à tous les événements liés à un groupe spécifique dans l’organisation, indiquez un événement déclencheur similaire à celui indiqué ci-dessous, où [groupID] représente l’ID unique associé à un groupe spécifique :
Pour afficher la liste de tous les déclencheurs d’événement des webhooks d’organisation, voir Déclencheurs d’événement./groups/[groupID]/update
- Si vous sélectionnez Send me everything (Tout envoyer), vous vous abonnez à tous les événements déclencheurs pris en charge. Vous recevez alors des notifications pour chaque événement lorsqu’il se produit.
- Si vous optez pour Let me define manually (Me laisser définir manuellement), répertoriez les événements déclencheurs utilisés pour ce webhook dans la zone de texte Send me changes for these comma separated events (Envoyer les modifications de ces événements séparés par des virgules). Par exemple, pour vous abonner à tous les événements liés à un groupe spécifique dans l’organisation, indiquez un événement déclencheur similaire à celui indiqué ci-dessous, où [groupID] représente l’ID unique associé à un groupe spécifique :
- Une fois les paramètres ci-dessus configurés, cliquez sur Create Webhook (Créer un webhook) pour soumettre la requête.
Une fois l’opération terminée, un nouveau webhook est ajouté à l’organisation.
Créer un webhook d’organisation sur le site Web du portail ArcGIS Enterprise
Pour créer un webhook d’organisation via le site Web du portail ArcGIS Enterprise, procédez comme suit :
- Assurez-vous d’être connecté en tant qu’administrateur par défaut ou en tant que membre d’un rôle personnalisé disposant du privilège Webhooks d’organisation.
- Accédez à Organization (Organisation) > Settings (Paramètres) > Webhooks.
- Cliquez sur Create webhook (Créer un webhook).
- Dans la fenêtre Create webhook (Créer un webhook), effectuez les opérations suivantes :
- Spécifiez un nom unique pour le webhook dans la zone de texte Name (Nom).
- Sélectionnez un type de webhook dans le menu déroulant Type.
- Si vous sélectionnez All (Tout), vous êtes abonné à tous les déclencheurs d’événement pris en charge. Vous recevez alors des notifications pour chaque événement lorsqu’il se produit.
- Sélectionnez Items (Éléments), Users (Utilisateurs), Groups (Groupes) ou Roles (Rôles) pour définir manuellement les déclencheurs d’événement auxquels vous voulez vous abonner.
- Si vous sélectionnez un type de webhook différent de All (Tout), un menu déroulant supplémentaire relatif au type de webhook choisi s’affiche. Par exemple, si vous avez sélectionné Items (Éléments) comme type de webhook, le menu déroulant Items (Éléments) s’affiche, vous permettant de sélectionner un élément spécifique surveillé par le webhook.
- Sélectionnez un événement déclencheur dans le menu déroulant Events (Événements). Par exemple, si vous voulez appeler le webhook lorsqu’un élément spécifique est publié, sélectionnez /items/<ID élément>/publish.
- Sélectionnez un type de récepteur de webhook.
- Si vous sélectionnez Webhook URL (URL du webhook), indiquez l’URL de charge utile du récepteur du webhook. Voici un exemple d’URL de charge utile :
https://app.logic.azure.com:443/workflows/b688528a36e246279dc050f936e5ebd4/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=nHP-LBo9x-nSgMi11DSDuwRIUiJr-8yKGCy7OYaT_ow
- Si vous sélectionnez Notebook, sélectionnez le notebook qui s’exécutera au déclenchement du webhook.
Remarque :
Si l’option Notebook n’est pas disponible, aucun Notebook Server n’a été configuré avec votre portail. Si cette option est disponible, mais impossible à sélectionner, vous ne possédez aucun notebook pouvant être utilisé pour configurer des webhooks. L’élément de notebook qui servira pour le webhook doit vous appartenir.
- Si vous sélectionnez Webhook URL (URL du webhook), indiquez l’URL de charge utile du récepteur du webhook. Voici un exemple d’URL de charge utile :
- Vous pouvez éventuellement définir une valeur secrète pour le webhook dans la zone de texte Secret (Optional) (Secret [Facultatif]). Cette valeur secrète sera incluse dans la charge utile du webhook et utilisée pour authentifier les messages du webhook auprès du récepteur.
- Cliquez sur Create webhook (Créer un webhook).
Configurer les paramètres avancés des webhooks d’organisation
Les paramètres avancés appliqués aux webhooks de l’organisation vous permettent de personnaliser davantage les performances des webhooks, en spécifiant par exemple le nombre de tentatives de livraison, l’heure de notification et la durée entre les tentatives de livraison.
Remarque :
Les propriétés avancées des webhooks d’organisation peuvent être modifiées à partir du site Web du portail ArcGIS Enterprise ou de ArcGIS Portal Directory. Pour voir un exemple de requête POST qui configure ces propriétés avancées, reportez-vous à la rubrique Mettre à jour les paramètres de webhook dans la documentation de l’API REST.
Configurer les paramètres avancés dans ArcGIS Portal Directory
Pour définir les propriétés avancées à partir de ArcGIS Portal Directory, procédez comme suit :
- Accédez à ArcGIS Portal Directory et connectez-vous en tant que membre doté du rôle d’administrateur.
Les webhooks d’organisation ne peuvent être créés et gérés que par des membres dotés du rôle d’administrateur par défaut ou disposant du privilège Webhooks d’organisation.
https://machine.domain.com/webadaptor/sharing/rest
Une fois que vous êtes connecté, la page de la ressource User (Utilisateur) du compte apparaît.
- Cliquez sur l’hyperlien Org ID (ID d’org) ou créez une requête au format ci-dessous, pour accéder à la page de la ressource Portal Self (Portail Auto) :
https://machine.domain.com/webadaptor/sharing/rest/portals/self
- Faites défiler la page de la ressource Self (Auto) jusqu’en bas et cliquez sur Webhook > Settings (Paramètres) > Update (Mettre à jour) pour accéder à l’opération Update Webhook Settings (Mettre à jour les paramètres des webhooks).
- Au niveau de l’extrémité Update Webhook Settings (Mettre à jour les paramètres des webhooks), indiquez les informations suivantes :
- Définissez une valeur pour Number of Notification Attempts (Nombre de tentatives de notification).
Cette valeur indique le nombre de tentatives de livraison des charges utiles des webhooks. Par défaut, le portail ArcGIS Enterprise effectue 3 tentatives de livraison des charges utiles. Le nombre de tentatives doit être un entier compris entre 0 et 5.
- Définissez une valeur pour Notification Time Out in Seconds (Délai d’expiration des notifications en secondes).
Cette valeur indique la durée, en secondes, pendant laquelle le portail ArcGIS Enterprise attend une réponse de la part d’un récepteur. Par défaut, le portail ArcGIS Enterprise attend pendant 10 secondes. La valeur de la durée d’attente du portail ArcGIS Enterprise doit être un entier compris entre 0 et 60.
- Définissez une valeur pour Notification Elapsed Time in Seconds (Temps écoulé des notifications en secondes).
Cette valeur indique la durée écoulée, en secondes, entre chaque tentative de livraison de charge utile. Par défaut, le portail ArcGIS Enterprise tente de livrer une autre charge utile au bout de 5 secondes en cas d’échec de la tentative précédente, jusqu’à ce que le nombre de tentatives spécifié dans Number of Notification Attempts (Nombre de tentatives de notification) soit atteint.
- Définissez une valeur pour Number of Notification Attempts (Nombre de tentatives de notification).
- Une fois les paramètres ci-dessus configurés, cliquez sur Update Webhook Settings (Mettre à jour les paramètres des webhooks) pour soumettre la requête.
Une fois l’opération terminée, les propriétés mises à jour sont appliquées à tous les webhooks d’organisation configurés.
Configurer les paramètres avancés sur le site Web du portail ArcGIS Enterprise
Pour définir les propriétés avancées à partir du site Web du portail ArcGIS Enterprise, procédez comme suit :
- Connectez-vous à l’organisation en tant qu’administrateur par défaut ou en tant que membre d’un rôle personnalisé disposant du privilège Webhooks d’organisation.
- En haut du site, cliquez sur Organization (Organisation), puis sur l’onglet Settings (Paramètres).
- Cliquez sur Webhooks à gauche de la page.
- Cliquez sur Advanced webhook settings (Paramètres de webhook avancés).
- Dans la fenêtre Advanced webhook settings (Paramètres de webhook avancés), effectuez les opérations suivantes :
- Définissez une valeur pour Number of delivery attempts (Nombre de tentatives de livraison).
Cette valeur indique le nombre de tentatives de livraison des charges utiles des webhooks. Par défaut, le portail ArcGIS Enterprise effectue 3 tentatives de livraison des charges utiles. Le nombre de tentatives doit être un entier compris entre 0 et 5.
- Définissez une valeur pour Notification timeout (Délai d’expiration des notifications).
Cette valeur indique la durée, en secondes, pendant laquelle le portail ArcGIS Enterprise attend une réponse de la part d’un récepteur. Par défaut, le portail ArcGIS Enterprise attend pendant 10 secondes. La valeur de la durée d’attente du portail ArcGIS Enterprise doit être un entier compris entre 0 et 60.
- Définissez une valeur pour Notification elapsed time (Temps écoulé des notifications).
Cette valeur indique la durée écoulée, en secondes, entre chaque tentative de livraison de charge utile. Par défaut, le portail ArcGIS Enterprise tente de livrer une autre charge utile au bout de 5 secondes en cas d’échec de la tentative précédente, jusqu’à ce que le nombre de tentatives spécifié dans Number of delivery attempts (Nombre de tentatives de livraison) soit atteint.
- Définissez une valeur pour Number of delivery attempts (Nombre de tentatives de livraison).
- Une fois les paramètres ci-dessus configurés, cliquez sur Save (Enregistrer).
Les propriétés mises à jour sont appliquées à tous les webhooks d’organisation configurés.
Créer un webhook de service de géotraitement
Les webhooks de service de géotraitement vous permettent de vous abonner à des déclencheurs d’événements spécifiques associés aux services de géotraitement.
Remarque :
Les webhooks de service de géotraitement ne peuvent être créés qu’à partir du répertoire administrateur de ArcGIS Server. Pour voir un exemple de requête POST qui crée un webhook de service de géotraitement, reportez-vous à la rubrique Créer un webhook de la documentation de l’API REST.
Pour créer un webhook pour un service de géotraitement, procédez comme suit :
- Accédez au répertoire administrateur de ArcGIS Server et connectez-vous en tant que membre doté des privilèges appropriés.Les webhooks ne peuvent être créés et gérés que par des membres dotés du privilège Géotraitement ou du rôle d’administrateur par défaut.
Remarque :
Le privilège Publier des couches basées sur les serveurs doit également être ajouté au rôle personnalisé des utilisateurs dotés du privilège Géotraitement.
https://machine.domain.com/webadaptor/admin
- Une fois connecté, accédez à la ressource Webhooks d’un service de géotraitement en cliquant sur Services > [ServiceName] > Webhooks > Create (Créer), où [ServiceName] représente le service pour lequel le webhook est créé. Dans le cas de services hébergés dans des dossiers spécifiques, cliquez sur Services > [FolderName] > [ServiceName] > Webhooks > Create (Créer), où [FolderName] représente le dossier dans lequel se trouve le service.
Attention :
Vous pouvez configurer des webhooks pour un service de géotraitement uniquement si ce dernier est asynchrone.
- Au niveau de l’extrémité Create Webhook (Créer un webhook), indiquez les informations suivantes :
- Spécifiez un nom unique pour le webhook dans la zone de texte Name (Nom). Le nom fourni doit être composé uniquement de valeurs alphanumériques, car les caractères spéciaux génèrent un message d’erreur.
- Vous pouvez également définir un secret pour le webhook qui peut être utilisé pour authentifier les messages du webhook auprès du récepteur. Saisissez la chaîne alphanumérique définie par l’utilisateur dans la zone de texte Signature Key (Clé de signature).
Les webhooks de service utilisent la vérification de signature pour garantir l’intégrité et la sécurité des charges utiles de webhook envoyées depuis ArcGIS Enterprise à un récepteur de webhook. La chaîne alphanumérique saisie dans la zone de texte Signature Key (Clé de signature) est traitée comme une clé secrète, qui est connue et stockée indépendamment à la fois par ArcGIS Enterprise et par le récepteur de webhook. Lorsqu’un événement de webhook est déclenché, la clé secrète et la charge utile sont hachées à l’aide de l’algorithme HMAC-SHA256 pour créer la signature. La signature est ensuite transmise dans la requête de webhook sous forme de valeur d’en-tête x-esriHook-Signature. Lorsque la charge utile d’un webhook est envoyée au récepteur, celui-ci utilise la clé secrète et la charge utile pour créer une signature lui-même en utilisant le même algorithme HMAC-SHA256 que ArcGIS Enterprise. Si la signature incluse dans l’en-tête de requête correspond à la valeur recalculée créée par le récepteur de webhook, la charge utile du webhook peut être approuvée par le récepteur. Autrement, le récepteur peut choisir de rejeter la charge utile entrante d’un webhook.
- IIndiquez l’URL de charge utile du récepteur de webhook dans la zone de texte Hook URL (URL de charge utile), qui sera interrogée à la création du webhook ; cela permet de garantir l’établissement d’une connexion entre le récepteur et l’instance ArcGIS Server du déploiement. Voici un exemple de charge utile :
https://app.logic.azure.com:443/workflows/b688528a36e246279dc050f936e5ebd4/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=nHP-LBo9x-nSgMi11DSDuwRIUiJr-8yKGCy7OYaT_ow
- Vous pouvez également indiquer le type de support. Dans le menu déroulant Content Type (Type de contenu), sélectionnez l’une des options suivantes :
- application/json (par défaut)
- application/x-www-form-urlencoded
- Vous pouvez également définir le format des charges utiles. Dans le menu déroulant Payload Format (Format de charge utile), sélectionnez l’une des options suivantes :
- JSON (par défaut)
- PJSON
- Vous pouvez également utiliser le paramètre Active (Actif) pour activer ou désactiver les rappels lorsque le webhook est déclenché. Pour les activer, sélectionnez True (Vrai). Pour les désactiver, sélectionnez False (Faux).
Les rappels sont activés par défaut.
- Une fois les paramètres ci-dessus configurés, cliquez sur Create (Créer) pour soumettre la requête.
Une fois l’opération terminée, un nouveau webhook est appliqué au service de géotraitement spécifique.
Remarque :
Contrairement aux webhooks d’organisation et de service d’entités, les webhooks de service de géotraitement n’ont pas de déclencheurs d’événement définis par l’utilisateur. Les webhooks de service de géotraitement livrent les charges utiles une fois qu’une tâche de géotraitement est exécutée. Pour en savoir plus sur les charges utiles livrées pour les services de géotraitement, voir Charges utiles.Créer un webhook de service d’entités
Les webhooks de service d’entités vous permettent de vous abonner à des déclencheurs d’événements spécifiques associés à des services d’entités.
Remarque :
Les webhooks de service d’entités ne peuvent être créés qu’à partir du répertoire administrateur de ArcGIS Server. Pour voir un exemple de requête POST qui crée un webhook de service d’entités, reportez-vous à la rubrique Créer un webhook de la documentation de l’API REST.
Pour créer un webhook pour un service d’entités, procédez comme suit :
- Accédez au répertoire administrateur de ArcGIS Server et connectez-vous en tant que membre doté des privilèges appropriés.Les webhooks ne peuvent être créés et gérés que par des membres dotés du privilège Couche d’entités ou du rôle d’administrateur par défaut.
https://machine.domain.com/webadaptor/admin
- Une fois connecté, accédez à la ressource Webhooks d’un service d’entités en cliquant sur Services > [ServiceName] > Webhooks > Create (Créer), où [ServiceName] représente le service pour lequel le webhook est créé. Dans le cas de services hébergés dans des dossiers spécifiques, cliquez sur Services > [FolderName] > [ServiceName] > Webhooks > Create (Créer), où [FolderName] représente le dossier dans lequel se trouve le service.
- Au niveau de l’extrémité Create Webhook (Créer un webhook), indiquez les informations suivantes :
- Spécifiez un nom unique pour le webhook dans la zone de texte Name (Nom). Le nom fourni doit être composé uniquement de valeurs alphanumériques, car les caractères spéciaux génèrent un message d’erreur.
- Répertoriez les déclencheurs d’événement qui seront utilisés par ce webhook dans la zone de texte Change Type (Type de modification). Par exemple, pour appeler le webhook lorsqu’un service d’entités est créé, utilisez le déclencheur d’événement suivant :
Pour afficher la liste des déclencheurs d’événement pris en charge pour les webhooks de service d’entités, voir Déclencheurs d’événement.Exemple
FeaturesCreated
- Vous pouvez également définir un secret pour le webhook qui peut être utilisé pour authentifier les messages du webhook auprès du récepteur. Saisissez la chaîne alphanumérique définie par l’utilisateur dans la zone de texte Signature Key (Clé de signature).
Les webhooks de service utilisent la vérification de signature pour garantir l’intégrité et la sécurité des charges utiles de webhook envoyées depuis ArcGIS Enterprise à un récepteur de webhook. La chaîne alphanumérique saisie dans la zone de texte Signature Key (Clé de signature) est traitée comme une clé secrète, qui est connue et stockée indépendamment à la fois par ArcGIS Enterprise et par le récepteur de webhook. Lorsqu’un événement de webhook est déclenché, la clé secrète et la charge utile sont hachées à l’aide de l’algorithme HMAC-SHA256 pour créer la signature. La signature est ensuite transmise dans la requête de webhook sous forme de valeur d’en-tête x-esriHook-Signature. Lorsque la charge utile d’un webhook est envoyée au récepteur, celui-ci utilise la clé secrète et la charge utile pour créer une signature lui-même en utilisant le même algorithme HMAC-SHA256 que ArcGIS Enterprise. Si la signature incluse dans l’en-tête de requête correspond à la valeur recalculée créée par le récepteur de webhook, la charge utile du webhook peut être approuvée par le récepteur. Autrement, le récepteur peut choisir de rejeter la charge utile entrante d’un webhook.
- IIndiquez l’URL de charge utile du récepteur de webhook dans la zone de texte Hook URL (URL de charge utile), qui sera interrogée à la création du webhook ; cela permet de garantir l’établissement d’une connexion entre le récepteur et l’instance ArcGIS Server du déploiement. Voici un exemple de charge utile :
https://app.logic.azure.com:443/workflows/b688528a36e246279dc050f936e5ebd4/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=nHP-LBo9x-nSgMi11DSDuwRIUiJr-8yKGCy7OYaT_ow
- Vous pouvez également indiquer le type de support. Dans le menu déroulant Content Type (Type de contenu), sélectionnez l’une des options suivantes :
- application/json (par défaut)
- application/x-www-form-urlencoded
- Vous pouvez également définir le format des charges utiles. Dans le menu déroulant Payload Format (Format de charge utile), sélectionnez l’une des options suivantes :
- JSON (par défaut)
- PJSON
- Vous pouvez également utiliser le paramètre Active (Actif) pour activer ou désactiver les rappels lorsque le webhook est déclenché. Pour les activer, sélectionnez True (Vrai). Pour les désactiver, sélectionnez False (Faux).
Les rappels sont activés par défaut.
- Ajustez la planification des webhooks en modifiant les informations Seconds (Secondes) dans la zone de texte Schedule (Planifier). Dans le cas de services d’entités fréquemment mis à jour, diminuez la valeur de Seconds (Secondes) pour recevoir des webhooks plus fréquents, mais avec moins d’informations d’événement dans la charge utile. Dans le cas de services d’entités qui ne sont pas modifiés fréquemment, augmentez la valeur de la propriété Seconds (Secondes) pour recevoir des webhooks moins fréquents, mais avec davantage d’informations dans la charge utile.
La valeur minimale et par défaut de la planification est de 20 secondes.
- Une fois les paramètres ci-dessus configurés, cliquez sur Create (Créer) pour soumettre la requête.
Une fois l’opération terminée, un nouveau webhook est appliqué au service d’entités spécifique.
Vous avez un commentaire à formuler concernant cette rubrique ?