Здравствуйте. Подскажите, как создать ссылку в уведомлении бизнес-процесса "Сообщение соц.сети", что бы она ссылалась на задание бизнес-процесса.
							| Здравствуйте. Подскажите, как создать ссылку в уведомлении бизнес-процесса "Сообщение соц.сети", что бы она ссылалась на задание бизнес-процесса. | |
|  |  | 
| Или как с помощью php кода можно получить id задания бизнес-процесса? | |
|  |  | 
| Сам недавно заморачивался и нашел решение. Применяете конструкцию БП - параллельное выполнение. В левой ветке я использовал блок "Запрос дополнительной информации", который как раз и создает задачу бизнес процесса. В правой ветке сначала запускаете PHP код. Потом уведомление со ссылкой, где соответственно используется ID сделки и ID задачи. Код для получения ID задачи я использую такой. Может меня кто поправит, я не программист. Просто пытливый )) 
 В коде не расписано как получить User_id (третья строка, 1). Сам еще до этого не дошел )) Может, кстати, подскажите? В $taskID будет код именно созданной ранее задачи, если она первая в этом БП (0 в четвертой строке, соответствует первому значению в массиве задач БП). Надеюсь понятно объяснил. | |||
|  |  | 
| Не знаю как строки переносить в коде. Извините. И забыл добавить, что нужно присвоить значение переменно БП $this->SetVariable("Var1", $taskID); И наверное, получение root здесь не нужно? не проверял. А смысл этого рут никак не пойму. PS Как вступать в группы веб-разработчиков? Хотел бы почитать мысли умных людей, а нигде не нашел как это сделать. | |
|  |  | 
| 
 оригинальное решение =) это и есть извращённые вещи =) к сожалению, требующие необходимости вникать в код модуля БП. впрочем, кастомизация компонентов - тоже и более затратно. Минус - если у вас где-то в параллели было ещё запущено задание на этого пользователя ранее - то получите ид его, а не только что созданного задания. рутактивити тут не нужно. можно попробовать так: $BP = this->GetWorkflowInstanceId(); $ar = CBPDocument::GetUserTasksForWorkflow(1, $BP); $taskID = $ar[0][ID]; UserID - какого юзера нужен айдишник? 
					
					спасибо на лайк не намажешь
				 | |||
|  |  | 
| 
 UserID - какого юзера нужен айдишник? 
 | |||||
|  |  | 
| 
 
 
					
					спасибо на лайк не намажешь
				 | |||||
|  |  | 
| Согласен. В моем случае этот юзер - ответственный по сделке. | ||||
|  |  | |||