Просмотров: 8704
Дата последнего изменения: 18.09.2015
Дата последнего изменения: 18.09.2015
Рассмотрим примеры как вывести в лог некоторые переменные с помошью PHP-кода.
Допустим, что используется переменная в бизнес-процессе DB типа Список следующего содержания:
[База данных 1]DB1 [База данных 2]DB2 [База данных 3]DB3
И необходимо вывести в лог значение этой переменной (при этом она может принимать множественные значения). Вывод нужно сделать перебором значений:
$rootActivity = $this->GetRootActivity(); $list = $rootActivity->GetVariable("DB"); foreach ($list as $k => $v) { $str = $str." ".$v; } $this->WriteToTrackingService("Выбраны следующие БД: ".$str);
Допустим, что используется переменная Manager
, которая имеет тип Привязка к пользователю и представляет собой строку типа user_145
, где число – это ID пользователя. Выведем ее значение в виде фамилии и имени.
$str = $rootActivity->GetVariable("Manager"); $str = str_replace("user_", "", $str); $buf = CUser::GetByID(intval($str))->Fetch(); $this->WriteToTrackingService(" Руководитель:".$buf['NAME']." [".$buf['ID']."]");