Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/10516501674/Param+trage+SW+ERP+standard+REST+WEB_SERVICE_INFINITY) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 6) afficher la version suivante »

Pré-requis

Les services web REST doivent être fonctionnels

Cloud

En mode Cloud, le service web standard REST WEB_SERVICE_INFINITY est opérationnel

Action du service web

Action de service unique pour l’ERP

Infinity n'utilise qu'une seule action pour tous les Services Web en mode REST.

Pour paramétrer cette action, utiliser Harmony : Menu Paramétrage ⇒ Actions des services

Le nom par défaut a utiliser est “WEB_SERVICE_INFINITY” ce qui permet aux services Web Diva d'être appelé automatiquement par des applications externes ou internes développées par Divalto (Exemple Weavy)

Options :

  • Active / inactif

  • Résident : Le programme est chargé en permanence si actif, sinon à la demande

  • Programme à enchainer : Nom du programme Diva de traitement métier. Le service WEB_SERVICE_INFINITY fait appel a "a5ppswinfinity.dhop"

  • Utilisateur : par défaut, c'est un utilisateur harmony $webservice qui sera pris pour les contrôles d'accès et recherche d'implicites. Il est possible de renseigner un autre utilisateur, qui devra respecter les règles indiquées plus bas

  • Paramètres HMP : non utilisé en standard. Permet de donner des paramètres supplémentaires au traitement appelé

Droits

C'est l'utilisateur $webservice (ou celui indiqué) qui sera utilisé pour toutes les demandes de service web

Résident : signifie que le programme xrtDiva est déjà en mémoire lors de l’appel. Il y a toujours autant d’instance créées que de demandes entrantes

Restriction d’accès (Harmony 408)

Depuis la version 408 du runtime Harmony, il existe 3 nouvelles coches

  • Active SOAP : coché par défaut. Indique que ce service web accepte des appels entrants en mode SOAP

  • Active REST : coché par défaut. Indique que ce service web accepte des appels entrants en mode REST

  • Active WebHook : coché par défaut. Indique que ce service web accepte des appels entrants en mode WEBHOOK

Ces options permettent par exemple d’interdire un accès en mode SOAP (qui ne bénéficie pas d’authentification)

Paramétrage de l'utilisateur $webservice utilisé par le service

L'utilisateur harmony $webservice est obligatoire (si non renseigné dans le paramétrage de l'action de service) et doit exister en tant qu’utilisateur ERP en possédant un implicite pointant au moins sur divalto/sys, mais pointant surtout sur les objets .DHOP appelés par les web services (par exemple a5ppswagil.dhop).

Par défaut, l'implicite de $webservice est : Implicites$webService.txt

Dans l'exemple suivant, on utilise un implicite existant pour ne pas avoir à en recréer un.

  • Aucune étiquette