Code PHP
L'action exécute un code PHP arbitrairement.
- Seul un utilisateur disposant de droits d'administrateur peut définir le code PHP.
- Le code doit être indiqué sans balises d'ouverture et de fermeture (
<?
,?>
). - Il n'est pas recommandé d'utiliser dans le corps du code des expressions de type
{=...}
. Ils peuvent contenir des paramètres que n'importe quel utilisateur du compte, même s'il n'a pas les droits requis, peut modifier. - Par exemple, au lieu de la construction
{=Variable:COMPANY_NAME}
, il est préférable d'utiliser$root->GetVariable('COMPANY_NAME')
.
Exemples d'utilisation :
Définition de la valeur d'une variable
$this->SetVariable('Variable1', 12345);
où :
Variable1 - l'identifiant de la variable à laquelle la valeur sera affectée (nombre 12345).
Saisissez plusieurs utilisateurs pour la variable de type "User"
$this->SetVariable("user", array("user_1", "user_2"));
où :
array("user_1", "user_2") - un tableau d'utilisateurs au format
user_[identifiant_de_l'utilisateur_dans_le_système]
Utilisation du code PHP et des valeurs des champs/variables pour recevoir le nom de l'élément de bloc info
$arFilter = Array("IBLOCK_ID" => {=Variable:Variable1_printable}, "ID" => {=Document:PROPERTY_1});
$dc = CIBlockElement::GetList(array(), $arFilter, array("NAME"));
$br = $dc->Fetch();
$Pbrr = $br["NAME"];
$this -> SetVariable('Variable2', $Pbrr);
où :
{=Variable:Variable1_printable} - valeur de la variable contenant l'identifiant du bloc info ;
{=Document:PROPERTY_1} - champ du document contenant l'identifiant de l'élément du bloc info ;
Variable2 - identifiant de la variable qui sera affectée au nom calculé de l'élément du bloc info.
Pause dans l'exécution
Cette action vous permet de repousser l'exécution de la prochaine action à une heure spécifique.
Paramètres
Mode :
- Délais - indique au bout de combien de temps le processus d'entreprise reprend ;
- Temps - indique une heure spécifique de reprise du processus d'entreprise.
- Enregistrer les informations de pause dans le journal du processus d'entreprise - si ce paramètre est activé, les informations sur la pause seront enregistrées dans le statut du processus d’entreprise.
Important :
- La pause ne peut en aucun cas être interrompue pour un processus d’entreprise déjà en cours d'exécution.
- Les pauses sont effectuées sur les hits, c'est-à-dire qu'elles dépendent des utilisateurs visitant le compte lui-même. Si votre compte a été créé uniquement pour automatiser les activités et qu'aucun utilisateur ne visite constamment le compte, une situation est possible lorsque les processus d’entreprise et les règles d'automatisation s'arrêtent avec un retard. Pour éliminer une telle erreur, il est nécessaire d'organiser l'activité périodique des utilisateurs sur le compte. Par exemple : visite quotidienne d'un utilisateur sur le compte.
Bloc d'actions
Le bloc regroupe d'autres actions pour économiser de l'espace.
Choix d'un employé
L'action sélectionne un employé pour l'utiliser ultérieurement dans le processus.
Paramètres
- Type :
- Utilisateurs de réserve - spécifie les utilisateurs, si vous ne pouvez pas sélectionner parmi les utilisateurs principaux mentionnés ci-dessus. Par exemple, si le groupe spécifié dans le champ Des utilisateurs ne contient pas d'employés, un utilisateur de réserve est sélectionné.
- Ignorer les absents - permet d'ignorer automatiquement les employés absents, par exemple s'ils sont en vacances.
- Ignorer les employés avec une journée de travail terminée - permet d'ignorer automatiquement les employés qui ont terminé une journée de travail.
aléatoire - sélection d'un employé ordinaire au hasard ;
superviseur - sélection d'un superviseur pour l'employé indiqué.
Création d'un nouveau groupe
L'action crée un groupe de travail.
Paramètres
Nom du groupe
Propriétaire du groupe - qui sera le propriétaire du groupe. Un groupe ne peut avoir qu'un seul propriétaire.
Membres du groupe - indiquez les membres du groupe.
Services - vous pouvez inclure des départements entiers dans un groupe.
Site cible - spécifiez le site web pour lequel créer le groupe. Immédiatement, vous pouvez créer un groupe extranet.
WebHook
L'action ajoute WebHook. L'action ne renvoie aucune donnée, elle envoie uniquement la demande. Pour la version On-Premise de Bitrix24, il n'est disponible que s'il existe un module Rest.
Paramètres
Handler - URL à utiliser lors de l'envoi de données à partir de Bitrix24.
Enregistrement au log
L'action ajoute des entrées arbitraires au rapport et au journal. Les entrées au rapport peuvent être utilisées, par exemple, pendant le débogage du processus d'entreprise pour enregistrer dans le rapport les données d'une étape nécessaire. Les entrées dans le journal sont stockées 90 jours.
Paramètres
Télécharger un rapport accessible à partir d'un processus d’entreprise - permet de recevoir le contenu de l'ensemble du rapport dans le processus d’entreprise pour une action ultérieure via le formulaire Insérer une valeur. Sinon, le rapport ne peut être consulté que dans le journal.
Changement de variables
L'action modifie les valeurs des variables définies dans les paramètres du modèle.
Installation des droits
L'action définit les droits d'accès au document.
Paramètres
Personnes ayant droit pour l'opération "..." - définir les droits du document pour les utilisateurs spécifiés.
Droits actuels du document – spécifiez les actions avec les droits actuellement définis.
Interrompre le processus
Cette action vous permet de terminer l'exécution d'un processus d'entreprise.
Paramètres
Texte du statut - le texte du statut de l'action pour le journal.
Générer du code
L'action crée du code avec le format et la longueur sélectionnés. Par exemple, il vous permet de générer un coupon de réduction unique pour chaque client.
Le code généré peut être utilisé dans des résultats d'action supplémentaires.
Paramètres
Taille de la chaîne - combien de caractères il y aura dans le code final.
Alphabet - de quels caractères le code sera composé.