Appels serveur
Cette catégorie contient tous les appels direct au server (modifications, suppressions, etc…) Il s’agit d’appels direct qui ne modifient en aucun cas l’écran courant.
Supprimer une entrée
L’action supprime l’entrée définie par le screen fourni en paramètre. le descripteur est basé sur la tâche fournie et doit forcément contenir les datafields de la clé.
Exemple
<action type="server_delete_entry" taskId="CRM06">
<key>
<datafield datafieldId="CRMPRJ.ID_PK">SOME</datafield>
</key>
<screen>
<field id="LABEL" datafieldId="CRMPRJ.DLABEL">VALUE</field>
</screen>
</action>
Dans cet exemple, la notification supprimer l’entrée SOME de la tâche CRM06
Inputs
taskId : string
Il est possible de faire un delete_entry sur une page qui n’est pas dans la tâche courante. Il suffit de fournir la tâche concernée en attribut. Si ce paramètre n’est pas indiqué, alors l’id de la tâche du contexte est utilisé
key : node xml
La clé de l’entrée à supprimer. Format standard d’une key SAINET voir le detail
screen : node xml
La valeur des champs dans le descripteur de suppression transmis au serveur. Format standard d’un screen SAINET voir le detail
Outputs
DELETED_ENTRY_<DF> : string
Chaque champ du descripteur retourné par la suppression de l’enrtée. Exemple, si le descripteur contient le datafield CRMPRJ.DLABEL, le contexte en cas de succès contiendra DELETED_ENTRY_CRMPRJ.DLABEL dans son contexte.
Supprimer une page
L’action supprime la page en transmettant décrite par le descripteur…
Exemple
<action type="server_delete_page" taskId="ADR02" dossierId="${GTPEVT.STATECLIENT}" data <screen>
<field id="FORMATIONCOMPLEM2" datafieldId="ADRDOS.SECTION.FORMATIONCOMPLEM2">SOME</field>
<field id="FORMATIONCOMPLEM3" datafieldId="ADRDOS.SECTION.FORMATIONCOMPLEM3">VALUE</field>
</screen>
</action>
Dans cet exemple, la notification supprimer la page SECTION d’occurrence 3 dans le dossier qui a pour id la resolution de ${GTPEVT.STATECLIENT}. Le descripteur de page sera remplit avec les deux fields dans le screen
Inputs
taskId : string
Il est possible de faire un delete_page sur une page qui n’est pas dans la tâche courante. Il suffit de fournir la tâche concernée en attribut. Si ce paramètre n’est pas indiqué, alors l’id de la tâche du contexte est utilisé
dossierId : string
L’identifiant du dossier dans lequel il faut supprimer la page.
`data L’identifiant de la datapage à supprimer.
occurrence : string
L’occurrence de la page à supprimer.
screen : node xml
La valeur des champs dans le descripteur de suppression transmis au serveur. Format standard d’un screen SAINET voir le detail
Outputs
DELETED_PAGE_<DF> : string
Chaque champ du descripteur retourné par la suppression de la page. Exemple, si la page contient le datafield ADRDOS.SECTION.FORMATIONCOMPLEM2, le contexte en cas de succès contiendra DELETED_PAGE_ADRDOS.SECTION.FORMATIONCOMPLEM2 dans son contexte.