Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Résumé

Manipulation de l'entité Appointment (Rendez-vous) en lecture/écriture/suppression via un objet métier depuis une application externe.

Tables

Les tables utilisées sont :

...

  • sw_data_customeraddresstask : Table des adresses liées aux tâches/rendez-vous

Critères d'activation

WHK_Appointment est défini dans la gestion des webhooks du studio.

Fonctionnement

verb: GET
resultType: simple

...

Bloc de code
languagejson
{
  "appointment": {
    "codeappointment": "PJ000011", /* Code globalement unique du rendez-vous (Varchar (255))*/
    "customer_ID": "C0000001", /* Code client (ForeignKey () - sw_data_customer.codecustomer)*/
    "baseUser_ID_recipient": "BO", /* Code utilisateur affecté (ForeignKey () - sw_data_baseuser.codebaseuser)*/
    "startDate": "", /* Date de début (DateTime ())*/
    "endDate": "", /* Date de fin (DateTime ())*/
    "comment": "", /* Commentaire (Text (65535))*/
    "object": "autre", /* Objet (Varchar (255))*/
    "appointmenttype_ID": "VISCLI", /* Code du type de rendez-vous (ForeignKey () - sw_data_tasktype.codetasktype)*/
    "generictype_ID_priority": "NONE", /* Code de la priorité du rendez-vous (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = TASK_PRIORITY)*/
    "customercontact_ID": "", /* Code contact (ForeignKey () - sw_data_customercontact.codecustomercontact)*/
    "baseUser_ID_sender": "BO", /* Code utilisateur créateur (ForeignKey () - sw_data_baseuser.codebaseuser)*/
    "description": "", /* Description (Text (65535))*/
    "privateItem": "0", /* Rendez-vous privé (Valeurs possibles : 0,1) (Bool ())*/
    "showInCalendar": "", /* Afficher dans l'agenda (Valeurs possibles : 0,1) (Bool ())*/
    "extendedStatus": "", /* Statut étendu (Int ())*/
    "customer_ID_hub": "", /* Code client pivot (ForeignKey () - sw_data_customer.codecustomer)*/
    "roundheader_ID_hub": "", /* Code tournée (ForeignKey () - sw_data_roundheader.coderoundheader)*/
    "visitreport_ID": "", /* Code rapport de visite (ForeignKey () - sw_data_visitreport.codevisitreport)*/
    "reminderDate": "", /* Date de rappel (DateTime ())*/
    "reminderPeriodType": "", /* Periode de rappel : type (Varchar (4))*/
    "reminderPeriodValue": "", /* Periode de rappel : valeur (Int ())*/
    "address": "", /* Adresse (Text (65535))*/
    "task_ID_parent": "", /* Code tâche parente (ForeignKey () - sw_data_task.codetask)*/
    "location": "", /* Lieu (Varchar (255))*/
    "contactName": "", /* Nom du contact (Varchar (255))*/
    "contactPhoneNumber": "", /* Numéro de téléphone du contact (Varchar (10))*/
    "contactMobilePhoneNumber": "", /* Numéro de cellulaire du contact (Varchar (26))*/
    "contactFaxNumber": "", /* Numéro de télécopie du contact (Varchar (26))*/
    "contactEmail": "", /* Email du contact (Varchar (250))*/
    "priorityTask": "", /* Rendez-vous prioritaire (Valeurs possibles : 0,1) (Bool ())*/
    "deal_ID": "5870000000004", /* Code affaire (ForeignKey () - sw_data_deal.codedeal)*
    "customer_ID_dealPartner": "", /* Code partenaire de l'affaire (ForeignKey () - sw_data_customer.codecustomer)*
    "marketinglead_ID": "", /* Code lead (ForeignKey () - sw_data_marketinglead.codemarketinglead)*/
    "doneDate": "" /* Date d'achèvement (DateTime ())*/
  },
  "customeraddressappointment": [
    {
      "codecustomeraddressappointment": "", /* Code globalement unique d'un lien d'adresse. Si non fourni code=ID (Vachar(255))*/
      "appointment_ID": "", /* Code rendez-vous. ReprendreOptionnel : reprendre le code rendez-vous du bloc json "appointment"., Si non fourni, sera alimenté automatiquement. reprend automatiquement le code rendez-vous (ForeignKey () - sw_data_task.codetask)*/
      "customeraddress_ID" : "C0000001-SXB" /* Code de l'adresse. (ForeignKey () - sw_data_customeraddress.codecustomeraddress)*/
    }
  ]
}

...