Evènements CRM (XML)
Création d'un événement
L'action pour la création d'évènement CRM est : creer_evt
Balise | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
<evt> | 1 | Ouverture évènement | OUI | |
<champ> nom="nomduchamp">valeur</champ> | 2 | Liste des champs de l'évènement sous la forme nomduchamp = valeur | OUI | Au moins les champs obligatoires d'un évènement |
<champ> nom="nomduchamp" type='datatype'> valeur</champ> | 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 |
</evt> | 1 | Fermeture évènement | OUI |
Exemples de champs principaux:
evenement | Code du type d'événement |
evtuser | Utilisateur d'évènement |
description | Description, avec datatype = note |
Tous les champs de l'enregistrement diva EVTTIERS peuvent être positionnés en mettant le nom diva de la variable dans l'attribut « nom » de la balise « champ »
<evt> <champ nom="evtuser">demo</champ> <champ nom="evenement">ddep</champ> <champ nom="lib80"><!\[CDATA\[Test servant à tester\]\]></champ> <champ nom="tiers">C0000001</champ> <champ nom="contact">NE</champ> <champ nom="evtdh" type='datetime'>2013-07-20T08:00</champ> <champ nom="evtfindh" type='datetime'>2013-07-30T18:00</champ> <champ nom="description" type='note'><!\[CDATA\[Texte de la note. bla bla bla bla.\]\]></champ> </evt>
<?xml version="1.0" encoding="UTF-8" ?> <dem> <action dos="998" nom="creer_evt" user="DEMO"> <evt> <champ nom="evtuser">demo</champ> <champ nom="evenement">ddep</champ> <champ nom="lib80"><!\[CDATA\[Test servant à tester\]\]></champ> <champ nom="tiers">C0000001</champ> <champ nom="contact">NE</champ> <champ nom="evtdh" type='datetime'>2013-07-20T08:00</champ> <champ nom="evtfindh" type='datetime'>2013-07-30T18:00</champ> <champ nom="description" type='note'><!\[CDATA\[Texte de la note. bla bla bla bla.\]\]></champ> </evt> </action> </dem>
Format de la réponse :
Balise | Contenu |
---|---|
<evt evtno="numeroevt" creet_evt="resultat"> | numeroevt est le numéro d'évènement créé resultat est un texte indiquant le résultat de la création |
Exemple de réponse
Modification d'un événement
L'action pour la modification d'évènement CRM est : modifier_evt
Balise | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
<evt> | 1 | Ouverture évènement | OUI | |
<champ> nom="evtno">numeroEvt</champ> | 2 | numeroEvt : numéro identifiant unique de l'évènement a modifier | OUI | |
<champ> nom="nomduchamp">valeur</champ> | 2 | Liste des champs de l'évènement sous la forme nomduchamp = valeur | NON | |
<champ> nom="nomduchamp" type='datatype'> valeur</champ> | 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 |
</evt> | 1 | Fermeture évènement | OUI |
Tous les champs de l'enregistrement diva EVTTIERS peuvent être positionnés en mettant le nom diva de la variable dans l'attribut « nom » de la balise « champ »
<evt> <champ nom='evtno'>1108</champ> <champ nom='lib80'><!\[CDATA\[Maitre Corbeau, sur un arbre perché, tenait en son bec un fromage\]\]></champ> <champ nom='evtdh' type='datetime'>2016-07-20T08:00</champ> <champ nom='description' type='note'><!\[CDATA\[Modification du texte de la note. bla bla bla bla.\]\]></champ> </evt>
<?xml version="1.0" encoding="UTF-8" ?> <dem> <action dos="998" nom="modifier_evt" user="DEMO"> <evt> <champ nom='evtno'>1108</champ> <champ nom='lib80'><!\[CDATA\[Maitre Corbeau, sur un arbre perché, tenait en son bec un fromage\]\]></champ> <champ nom='evtdh' type='datetime'>2016-07-20T08:00</champ> <champ nom='description' type='note'><!\[CDATA\[Modification du texte de la note. bla bla bla bla.\]\]></champ> </evt> </action> </dem>
Format de la réponse :
Balise | Contenu |
---|---|
<evt evtno="numeroevt" modifier_evt="resultat"> | numeroevt est le numéro d'évènement modifié resultat est un texte indiquant le résultat de la modification |
Exemple de réponse
Annulation d'un événement
L'action pour l'annulation d'un d'évènement CRM est : annuler_evt
Balise | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
<evt> | 1 | Ouverture évènement | OUI | |
<champ> nom="evtno">numeroEvt</champ> | 2 | numeroEvt : numéro identifiant unique de l'évènement a annuler | OUI | |
</evt> | 1 | Fermeture évènement | OUI |
<evt> <champ nom='evtno'>1108</champ> </evt>
<?xml version="1.0" encoding="UTF-8" ?> <dem> <action dos="998" nom="annuler_evt" user="DEMO"> <evt> <champ nom='evtno'>1108</champ> </evt> </action> </dem>
Suppression d'un événement
L'action pour la suppression d'un d'évènement CRM est : supprimer_evt
Balise | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
<evt> | 1 | Ouverture évènement | OUI | |
<champ> nom="evtno">numeroEvt</champ> | 2 | numeroEvt : numéro identifiant unique de l'évènement a supprimer | OUI | |
</evt> | 1 | Fermeture évènement | OUI |
<evt> <champ nom='evtno'>1108</champ> </evt>
<?xml version="1.0" encoding="UTF-8" ?> <dem> <action dos="998" nom="supprimer_evt" user="DEMO"> <evt> <champ nom='evtno'>1108</champ> </evt> </action> </dem>
Liste des codes événements
On peut utiliser la demande « infos_infinity » avec pour nom d'entité « DRT.CodeEvt » pour récupérer la liste des code événement.