Lire la FAQ
NOUVEAU
Assistance de Bitrix24
Inscription et autorisation
Sécurité dans Bitrix24
Démarrer sur Bitrix24
Actualités
Tâches et projets
Messenger
Collabs
Page d'accueil : Vibe
Groupes de travail
Calendriers
Bitrix24 Drive
Base de connaissances
Sites
Boutique en ligne
Gestion des stocks
Messagerie web
CRM
Réservation en ligne
CoPilot - IA dans Bitrix24
Signature électronique
Signature électronique pour les RH
Analytique CRM
Constructeur BI
Automatisation
Processus d’entreprise
Sales intelligence
Espace des ventes
CRM + Boutique en ligne
Marketing
Entreprise
Market (Applications)
Centre de contact
Mon Profil
Téléphonie
Paramètres
Plan « Enterprise »
Bitrix24 Messenger
Questions générales
On-Premise de Bitrix24
Connexion
Votre Bitrix24
Autoriser l'accès
à votre compte Bitrix24
Entrer

Bitrix24 Helpdesk

Bitrix24 dispose désormais d'une nouvelle interface. Les images des articles peuvent ne pas encore correspondre au nouveau design - nous les mettrons à jour prochainement.

Actions du processus d’entreprise - Contrôle du flux

Commande

L'action suspend l'exécution du processus jusqu'à ce que l'utilisateur sélectionne manuellement une autre option pour continuer.

Il est recommandé de définir une action Notification à l'utilisateur avant la commande. L'employé apprend que sa réaction est nécessaire et sélectionne la commande plus rapidement.

Paramètres

La commande peut être exécutée par - qui exécutera la commande.

Exemple d'utilisation d'une action

Dans cet exemple, le processus d’entreprise s'arrêtera et attendra que l'utilisateur sélectionne une commande pour continuer.

Pour faire cela, l’utilisateur doit accéder dans l'élément créé (tous les processus d’entreprise et leurs éléments peuvent être trouvés sur la page Processus d’entreprise dans les Actualités). Et dans l'onglet Processus d’entreprise, sélectionnez la commande.

Condition

L’action vous permet de diriger un processus d'entreprise selon différents scénarios, en fonction des conditions prédéfinies.


Type de la condition - Champ du document

Cette branche d'action de condition est exécutée si les paramètres liés aux champs de document coïncident.


Type de condition - Valeur de variable

Cette branche de condition vérifie les paramètres et les variables du processus d’entreprise.


Type de condition - Vrai

Cette branche d'action est immédiatement exécutée. La condition est toujours remplie.

Les conditions sont vérifiées de gauche à droite. Par conséquent, mettez cette branche la plus à droite dans le modèle de processus d’entreprise.

Type de condition - Code PHP

Seulement pour la version On-Premise.

Le code est indiqué comme condition.

Si le code PHP indiqué renvoie une valeur vrai, la branche d'actions correspondante est exécutée ; si faux est renvoyé, la condition suivante est vérifiée.

Remarque : seul un utilisateur doté des droits d'administrateur peut définir un code PHP.

Type de condition - A été modifié

Seulement pour la version On-Premise.

Si un processus d’entreprise est démarré lorsque le document est modifié, il est possible de définir les champs modifiés à l'intérieur de ce document. La branche de conditions sera exécutée si des modifications ont été apportées au champ.

Ce type de condition ne peut s'appliquer qu'après des réglages supplémentaires du module.

Comment configurer ce type de condition (pour le développeur)

Pour que ce type de condition puisse être utilisé, vous avez besoin d'une mise en œuvre du côté du module qui fonctionne avec le processus. Au démarrage du processus, vous devez transmettre un tableau de champs modifiés via le paramètre CBPDocument::PARAM_MODIFIED_DOCUMENT_FIELDS :

CBPDocument::StartWorkflow( $arDocumentState["TEMPLATE_ID"], BizProcDocument::getDocumentComplexId($arParams["IBLOCK_TYPE_ID"], $arResult["ELEMENT_ID"]), array_merge($arBizProcParametersValues[$arDocumentState["TEMPLATE_ID"]], array( CBPDocument::PARAM_TAGRET_USER => "user_".intval($GLOBALS["USER"]->GetID()), CBPDocument::PARAM_MODIFIED_DOCUMENT_FIELDS => $modifiedFields )), $arErrorsTmp ); 

Et pour que la nouvelle condition apparaisse dans l'éditeur de configuration, vous devez implémenter son soutien dans le document :

public static function isFeatureEnabled($documentType, $feature) { return in_array($feature, array(\CBPDocumentService::FEATURE_MARK_MODIFIED_FIELDS)); } 

Attente parallèle de l'opération

L'action vous permet de diriger un processus d'entreprise sur différentes branches en fonction de l'événement qui se produit le plus tôt.

Pour exécuter une branche d'actions dans cette construction, les actions Commande ou Pause d'exécution doivent être les premières à être utilisées.

L'action Pause vous permet de poursuivre l'exécution du processus d’entreprise après un certain temps au cas quand aucune commande ne serait exécutée. Sinon, le processus d’entreprise s'arrêtera et s'attendra à l'exécution d'une commande.

Exécution parallèle

L'action configure l'exécution parallèle des branches d'action. Si l'une des branches de la structure ne s'exécute pas, le processus d’entreprise s'arrête et attend son exécution.

Statut

L'action déplace le processus d’entreprise vers un autre statut.

Cette action est disponible uniquement pour les processus d'entreprise dotés d'un statut.

L'option Interrompre l'exécution du statut actuel est également disponible dans l'action, ce qui vous permet de passer immédiatement au nouveau statut sans attendre que le statut précédent soit complètement exécuté.

Itérateur

Une action permet d'organiser le traitement d'une variable multiple. Utilisez-le pour créer un cycle d'actions qui s'exécutera avec sa valeur suivante.

Dans les paramètres d'action, spécifiez la variable avec laquelle vous prévoyez de travailler.

Après cela, vous pouvez facilement organiser un certain nombre d'actions similaires avec toutes les valeurs d'une variable multiple. Par exemple, vous avez une variable de type Utilisateur qui représente une liste d'employés. Et vous voulez créer séquentiellement à chacun d'eux une tâche. Spécifiez une variable de liste dans les paramètres de l'Itérateur et ajoutez l'action Tâche au cycle.

Pour chaque fois dans le cycle d'utiliser la valeur de la variable suivante, vous devez utiliser l'élément Valeur des Résultats supplémentaires de l'Itérateur.

Cycle

Le cycle fonctionne tant que la condition définie reste vraie. Par exemple, envoyer des notifications aux employés d’un département jusqu’à ce que tous aient reçu le message. Toutes les actions du cycle s’exécutent en une seule étape, même si la condition change pendant le processus. Une fois l’étape terminée, le cycle vérifie à nouveau la condition : si elle est vraie, il continue ; sinon, il s’arrête.

N’utilisez pas l’action « Message e-mail » lors des tests du cycle. En cas d’erreur et si l’action se met en boucle, jusqu’à 1000 e-mails pourraient être envoyés au client, sans possibilité d’arrêter l’envoi.

Vérifiez d’abord que le cycle fonctionne correctement sans cette action, puis utilisez l’action « Message e-mail ».

Dénomination. S’affiche dans le constructeur de processus d’entreprise.

Type de la condition. Sélectionnez le type de condition adapté à votre tâche :

  • Champ de l'élément - vérifie la valeur des champs du document.
  • Mixte - vérifie plusieurs paramètres simultanément sans créer de conditions distinctes. Par exemple, vous pouvez surveiller les valeurs des variables, des champs de document et des constantes en définissant une seule condition. Cela simplifie la configuration et accélère le processus.
  • Vrai - le cycle d’actions s’exécute immédiatement, sans vérification des conditions.
  • Code PHP - la condition est définie sous forme de code. Seul un administrateur peut définir du code PHP. Disponible uniquement dans la version On-Premise de Bitrix24.

Dans la version Cloud de Bitrix24, un cycle peut s’exécuter au maximum 1000 fois. En cas de dépassement de cette limite :

  • le cycle et tous ses sous-cycles se terminent avec une condition fausse,
  • l’erreur est enregistrée dans le journal du processus d’entreprise,
  • le processus d’entreprise continue son exécution.
La limite s’applique à tous les cycles, y compris les sous-cycles. Si le nombre total d’itérations dépasse la limite, l’exécution de tous les cycles s’arrête à la millième itération. Par exemple, si vous avez un cycle principal avec 500 itérations et un sous-cycle avec 600 itérations, le total sera de 1100. Dans ce cas, l’exécution s’arrêtera à la millième itération, même si le cycle principal n’est pas terminé.
Ces informations ont-elles été utiles ?
Assistance d'un spécialiste
Ce n'est pas ce que je recherche
Texte compliqué et incompréhensible
Les informations sont obsolètes
Trop court, j'ai besoin de plus d'informations
Je n'aime pas comment cet outil fonctionne
Aller sur Bitrix24
Vous n'avez pas de compte ? Créez-en un gratuitement
Autres articles sur le même thème
Actions du processus d’entreprise - Autres Actions du processus d’entreprise - CRM Actions des processus d'entreprise Mes activités dans les processus d’entreprise Formulaire « Insertion de la valeur » Actions du processus d’entreprise - Traitement de l'élément Actions du processus d’entreprise - Drive Actions du processus d’entreprise - Notifications Actions du processus d’entreprise - Tâches