Les processus peuvent être manipulés à travers l'objet ncDealProcess dans l'API.
Le processus récupéré ou à insérer via l'API est un objet comprenant les méthodes suivantes :
Guid : L'identifiant du processus
Label : Le libellé du processus
Extcode : Le code externe du processus
Regroup : Le code de regroupement
IsActive : Définit si le processus est actif
IsActiveDeals : Définit si les opportunités sur le processus sont actives
Steps
: Liste des étapes de processus (de la forme [{Guid:'', Label:''}, {Guid:'', Label:''}, ...])
Rights : Liste des droits de chaque étape (de la forme [{ExternalCode:'', Group:'', RightType:'',Allowed}, ...]). Par défaut, si ce tableau n'est pas renseigné, chaque groupe aura les droits de visibilité sur l'étape.
Si pour l'un des groupes, vous spécifiez RightType='READ' et Allowed: false, le groupe ne pourra voir l'étape concernée.
Exemple pour une étape de code 'ETAPE2' et un groupe de code 'ASSISTANT', le tableau Rights prendra la valeur [{ExternalCode:'ETAPE2', Group:'ASSISTANT', RightType:'READ', Allowed: false}]
Chaque objet dispose également d'une propriété Updated spécifiant la dernière date de modification.
Renvoie tous les processus
Paramètres : AucunCrée ou modifie un ensemble de processus. Si un processus correspondant à la clé uniqueproperty existe, alors l'API effectue une création. Sinon l'API met à jour le processus.
Paramètres :