...
Bloc de code | ||
---|---|---|
| ||
{ "baseuser": { "codebaseuser": "RJ", /* Code globalement unique de l'utilisateur (Varchar (255))*/ "lastName": "ROSEN", /* Nom de famille (Varchar (64))*/ "firstName": "Jean", /* Prénom (Varchar (64))*/ "initials": "RJ", /* Initiales (Varchar (64))*/ "email": "jrosen@papyrus.fr", /* Email (Varchar (255))*/ "phoneNumber": "03 88 81 50 10", /* Numéro de téléphone (Varchar (64))*/ "faxNumber": "", /* Numéro de télécopie (Varchar (64))*/ "address1": "", /* Adresse 1 (Varchar (64))*/ "address2": "", /* Adresse 2 (Varchar (64))*/ "postalCode": "67000", /* Code postal (Varchar (10))*/ "city": "STRASBOURG", /* Ville (Varchar (64))*/ "position": "User", /* Fonction (Varchar (64))*/ "department": "", /* Service (Varchar (64))*/ "supervisor": "0", /* Superviseur (Valeurs possibles : 0,1) (Bool ())*/ "useMileageRate": "0", /* Forfait indemnité kilométrique (Valeurs possibles : 0,1) (Bool ())*/ "account": "", /* Compte comptable (Varchar (64))*/ "analyticSection": "", /* Section analytique (Varchar (64))*/ "productdepot_ID": "1", /* Code dépôt (ForeignKey () - sw_data_productdepot.codeproductdepot)*/ "productdepot_ID_current": "", /* Code dépôt actuel (ForeignKey () - sw_data_productdepot.codeproductdepot)*/ "password": "", /* Mot de passe (Varchar (255))*/ "fullView": 0, /* Vue totale (Valeurs possibles : 0,1) (Bool ())*/ "changeAuthorization": "", /* Niveau d'autorisation de modification (Int ())*/ "generictype_ID_country": "COUNTRY-FR", /* Code pays (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = COUNTRY)*/ "generictype_ID_province": "", /* Code province (ForeignKey () - sw_data_generictype.codegenerictype avec datatype = PROVINCE)*/ "baseculture_ID": "FR-FR", /* Code culture (ForeignKey () - sw_data_baseculture.codebaseculture)*/ "branchoffice_ID": "SXB", /* Code de l'agence de rattachement (ForeignKey () - sw_data_branchoffice.codebranchoffice)*/ "techSyncRule": "", /* Règle de synchronisation du technicien (Valeurs possibles : 0,1,2,3) (Int ())*/ "homePage": "", /* Page d'accueil (Varchar (255))*/ "resourcetype_ID": "", /* Code type de ressource (ForeignKey () - sw_data_resourcetype.coderesourcetype)*/ "teamtype_ID": "", /* Code type d'équipe (ForeignKey () - sw_data_teamtype.codeteamtype)*/ "customer_ID_subcontractor": "" /* Code tiers sous-traitant (ForeignKey () - sw_data_customer.codecustomer)*/ }, /* Avant Divalto weavy 6.2 - Profils de l'utilisateur (0 à n) */ "baseprofileheaderuser": [ { "codebaseprofileheaderuser": "RJ-COMM", /* Code globalement unique de l'entête du profil utilisateur. Composé : codebaseuser + "-" + codebaseprofileheader. Si non fourni, code=ID (Varchar (255))*/ "baseuser_ID": "RJ", /* Code utilisateur. Optionnel : reprendre le code utilisateur du bloc json "baseuser", si non fourni reprend automatiquement le code utilisateur (ForeignKey () - sw_data_baseuser.codebaseuser)*/ "baseprofileheader_ID": "COMM", /* Code entête de profil (ForeignKey () - sw_data_baseprofileheader.codebaseprofileheader)*/ "orderNumber": 1 /* Numéro d'ordre (Int ())*/ }, { "codebaseprofileheaderuser": "RJ-COORD", /* Code globalement unique de l'entête du profil utilisateur. Composé : codebaseuser + "-" + codebaseprofileheader. Si non fourni, code=ID (Varchar (255))*/ "baseuser_ID": "RJ", /* Code utilisateur. Optionnel : reprendre le code utilisateur du bloc json "baseuser", si non fourni reprend automatiquement le code utilisateur (ForeignKey () - sw_data_baseuser.codebaseuser)*/ "baseprofileheader_ID": "COORD", /* Code entête de profil (ForeignKey () - sw_data_baseprofileheader.codebaseprofileheader)*/ "orderNumber": 2 /* Numéro d'ordre (Int ())*/ }], /* Avant Divalto weavy 6.2 - Groupe de variable de l'utilisateur (0 à 1) */ "baseuserprofile": { "codebaseuserprofile": "RJ-SWS.Options", /* Code globalement unique du profil utilisateur. Composé : codebaseuser + "-" + codebasevariablegroup. Si non fourni, code=ID (Varchar (255))*/ "baseuser_ID": "RJ", /* Code utilisateur. Optionnel : reprendre le code utilisateur du bloc json "baseuser", si non fourni reprend automatiquement le code utilisateur (ForeignKey () - sw_data_baseuser.codebaseuser)*/ "basevariablegroup_ID": "SWS.Options" /* Code groupement de variable (ForeignKey () - sw_data_basevariablegroup.codebasevariablegroup)*/ } } |
...
Valeurs du champ "techSyncRule" :
0 : [Clients] Le technicien récupère tous les tiers
1 : [Interventions] Le technicien récupère uniquement les tiers des interventions qui lui sont attribuées
2 : [Contrats] Le technicien récupère les tiers des interventions qui lui sont attribuées ainsi que les tiers sous contrat de l'agence à laquelle il est rattaché
3 : [Agence] Le technicien récupère les tiers des interventions qui lui sont attribuées ainsi que tous les tiers de l'agence à laquelle il est rattaché
A la fin de la création/modification d'un utilisateur, l'event "Webhook Account creation" est appelé afin de créer les comptes manquants pour les profils coordinateurs, commerciaux et techniciens. Cet event ne fera pas de mise à jour.
Rétrocompatibilité profils
Info |
---|
A partir de Divalto weavy 6.2, la gestion des profils a évoluée. Les balises "baseprofileheaderuser" et "baseuserprofile" qui alimentent les tables sw_data_baseprofileheaderuser et sw_data_baseuserprofile sont devenues obsolètes. Il est vivement conseillé d’utiliser le paramètre de settings "addAssignmentsFromProfileTemplate" pour attribuer un profile profil modèle à un utilisateur. Cependant pour assurer la rétrocompatibilité un mapping automatique est effectué entre les anciens et les nouveaux profils dans la fonction de script “FuncWebhook_CreateProfileAssignment“. Cette fonction pourra être surchargée si vous voulez gérer d’autres rétrocompatibilités. |
...