L’élément Web Service permet d’initier un service Web directement via un formulaire, qui peut être déclenché par les méthodes suivantes :
-
Au chargement du formulaire (Charger le formulaire)
-
À la modification du champ (Modifier un champ)
-
En cliquant sur un bouton (Clic de bouton)
-
Quand une règle est déclenchée (Initié par une règle)
Le service Web utilisé peut être un service Web tiers ou un service Web Precisely Transaction ou Query.
Retour à Éléments de formulaire
Rubriques connexes : Propriétés de l’élément
Propriété |
Description |
---|---|
Nom |
Nom descriptif de l’élément. |
Service web |
Cliquez pour sélectionner le service Web dans le menu déroulant. |
Exécuter |
Option pour choisir le moment où le service Web est initié. Valeurs possibles :
|
Ordinal |
Si vous utilisez plusieurs éléments Service Web et les exécutez lors du chargement du formulaire ou de la modification d’un champ (voir ci-dessous), vous pouvez définir l’ordre d’exécution des services. |
Vous pouvez chaîner plusieurs services Web pour déclencher plusieurs services en un seul clic de bouton (par exemple).
Pour ce faire :
Une fois cette procédure terminée, vous pouvez créer (par exemple) une règle pour un bouton qui exécute le contrôle Service Web (qui exécute les services Web que vous avez chaînés dans l’élément Service Web).
À partir de la version 20.3, nous avons ajouté une barrière de sécurité pour limiter le nombre de tentatives effectuées pour soumettre la sortie de la requête, du worker Web/Service vers le système Evolve. Un maximum de six tentatives est autorisé pour envoyer la sortie de la requête à Evolve. Les trois premières tentatives sont effectuées dans un intervalle d'environ 5 minutes et les trois tentatives suivantes sont effectuées en fonction de la valeur définie dans les variables d'intervalle de tentative. La valeur définie dans l'intervalle des tentatives est exprimée en heures (Exemple 24 (1 jour), 48 (2 jours)).Ajoutez trois clés de nouvelle tentative supplémentaires dans le tableau SystemConfiguration comme suit :
|
Vous pouvez modifier la valeur par défaut en ajoutant la clé ci-dessus dans système > Infrastructure > Clé d'avance. Si cette clé n'existe pas dans Clé d'avance, l'intervalle par défaut correspondant à la clé est appliqué.
Si les six tentatives ne parviennent pas à envoyer la sortie de la requête, « CurrentState » est marqué MaxRetryFinished.
Vous pouvez voir l'état des tentatives de mise à jour du document du service Worker dans l'historique du travail, comme indiqué ci-dessus. Si l'état est MaxRetryFinished (toutes les tentatives n'ont pas permis d'envoyer la sortie de la requête), vous pouvez annuler le processus. Les commentaires affichent un message indiquant que la mise à jour du document précédent a échoué et que la prochaine tentative sera effectuée en fonction du nombre de tentatives. Le statut du travail métier Precisely Update devient Toutes les tentatives ont échoué sur Evolve lorsque toutes les tentatives sont exécutées par Worker. L'annulation de processus de formulaire/Excel unique ou en masse est autorisée lorsque tous les retraits échouent.