Processus (XML)
Créer un processus
Permet de créer un processus opérationnel Divalto ERP.
L'action pour la création d'un processus est : CREER_PROCESSUS
Balise | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
<dem> | 1 | Ouverture demande | OUI | |
<action dos="998" nom="CREER_PROCESSUS"> | 2 | Liste des champs de l'évènement sous la forme nomduchamp = valeur | OUI | Au moins les champs obligatoires d'un évènement |
<processus code="demagileo" etb="1" uder="CI" | 2 | Idem avec l'option indiquant le type de données. Par défaut le type est une chaîne de caractères | NON | datetime pour une date/heure note pour une note |
</action> | 2 | Fermeture action | OUI | |
</dem> | 1 | Fermeture demande | OUI |
Exemples de champs principaux:
code | Code du processus modèle |
Etb | Etablissement du processus |
User | Utilisateur qui sera noté comme créateur du processus |
Param | Paramètres utilisés à la création du processus |
Exemple complet flux XML
<?xml version="1.0" encoding="UTF-8" ?>
<dem>
<action dos="998" nom="CREER_PROCESSUS">
<processus code="demagileo" etb="1" uder="CI" param=[fomulaire.tacheAgileo]1254"/>
</action>
</dem>
Exemple de réponse
<?xml version="1.0" encording="ISO-8859-1"?>
<rep>
<action dos="998" nom="creer_processus" />
<processus code="demagileo" num="29" />
</rep>
Traiter une tâche manuelle
Permet de traiter une tâche manuelle d'un processus opérationnel infinity.
L'action pour le traitement d'une tâche manuelle d'un processus est : TRAITER_TACHE
Balise | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
<dem> | 1 | Ouverture demande | OUI | |
<action dos="998" nom="traiter_tache" user="DEMO"> | 1 | Liste des champs de l'évènement sous la forme nomduchamp = valeur | OUI | Au moins les champs obligatoires d'un évènement |
<tache procno="39" tachecod="t100" suitecode="s010"/> | 1 | Idem avec l'option indiquant le type de données. Par défaut le type est une chaîne de caractères | NON | datetime pour une date/heure note pour une note |
</action> | 1 | Fermeture action | OUI | |
</dem> | 1 | Fermeture demande | OUI |
Exemples de champs principaux:
procno | N° du processus opérationnel |
tachecod | Code de la tâche à traiter |
suitecod | Code de la suite à utiliser pour traiter la tâche |
Exemple complet flux XML
<?xml version="1.0" encoding="UTF-8" ?>
<dem>
<action dos="998" nom="traiter_tache" user="DEMO">
<tache procno="39" tachecod="t100" suitecode="s010"/>
</action>
</dem>
Exemple de réponse
<?xml version="1.0" encording="ISO-8859-1"?>
<rep version="1">
<action dos="998" nom"traiter_tache"/>
<tache procno="39" tachecod="t500"><![CDATA[Traitement effectué]]></tache>
</rep>
Exemple 1 de réponse si erreur :
<?xml version="1.0" encording="ISO-8859-1"?>
<erreur code="7244" lib="Traiter une tâche (procno : 39 - tachecod : t500) Tache inexistante ou pas dans I'état attendu." ><![CDATA[Traiter une tâche (procno : 39 - tachecod : t500) Tache inexistante ou pas dans l'état attendu.]]>
</erreur>
Exemple 2 de réponse si erreur :
<?xml version="1.0" encording="IDO-8859-1"?>
<erreur code="1411" lib="Le dossier 995 est inexistant"/>