Определяем автора бизнес-процесса в CRM

Определяем автора бизнес-процесса в CRM

Бизнес-процессы в CRM (в отличие от стандартных бизнес-процессов) не могут автоматически определять автора бизнес-процесса. 
У них идут другие автоматические привязки - к автору компании, контакта и т.д. или же к ответственному сотруднику. 

Но при работе с бизнес-процессами в CRM очень часто нужно определить именно автора, запустившего бизнес-процесс. 
Эта задача на данный момент решаема только через код php. Но даже новичку будет легко с этим справиться. 

Бизнес-процессы в CRM (в отличие от стандартных бизнес-процессов) не могут автоматически определять автора бизнес-процесса.

У них идут другие автоматические привязки - к автору компании, контакта и т.д. или же к ответственному сотруднику.

Но при работе с бизнес-процессами в CRM очень часто нужно определить именно автора, запустившего бизнес-процесс.

Эта задача на данный момент решаема только через код php. Но даже новичку будет легко с этим справиться.

1. В шаблоне бизнес-процесса необходимо создать переменную, в которую будет записываться ID пользователя.

Пусть это будет переменная current_user типа "Привязка к пользователю".

2. В бизнес-процессе размещаем блок "PHP код"

3. В тело кода копируем текст:

$USER_ID = $GLOBALS["USER"]->GetID();
$rootActivity = $this->GetRootActivity();
$rootActivity->SetVariable("current_user", "user_".$USER_ID);
4. Сохраняем результат. Теперь переменную current_user можно использовать в бизнес-процессе — например, для отправки информационный сообщений автору бизнес-процесса.

Похожие записи в блоге

Все статьи