Всем привет.
Как сделать следующее:
Запускает пользователь бизнес процесс и к примеру не может в данный момент времени продолжить!
Как сделать чтобы через 1 час или 1 день пользователь зашел и продолжил его?
Нравится
Здравствуйте Максим,
Предлагаю Вам воспользоваться таким действием БП как "Задержка"
где свойство действия DelayType - тип временной задержки.
Максим, так можно ничего и не делать, просто когда появиться время зайти в раздел процессы, найти свой процесс и нажать кнопочку "Выполнить шаг"
Как сделать каждый бизнес процесс отдельной строкой и все этапы в виде дерева?
-\+Название
Действие
Действие
Действие
-\+Название
Действие
Действие
Действие
Здравствуйте, Максим.
Насколько я понял, речь идет о действии "Открытие окна" для бизнес процесса.
В таком случае, снимите галочку со свойства "Запретить закрытие окна без сохранения выбора":
Если карточку закрыть все же не удастся (на примере карточки редактирования новой продажи), попробуйте в конец функции function wnd_OpportunityEditOnPrepare(Window) скрипта wnd_OpportunityEditScript, добавить строку:
OpportunityEdit.CanCancel = true;
Здравствуйте, Максим!
Уточните, пожалуйста, какой элемент(действие) БП Вы используете, окно которого нужно закрыть?
Максим, в таком случае, откройте скрипт scr_TaskEdit (Tasks \ General \ Main Grid) и найдите функцию function wnd_TaskEditOnPrepare(Window), в ней закомментируйте строку
TaskEdit.CanCancel = IsEmptyValue(WorkflowItemID);
а вместо нее пропишите:
TaskEdit.CanCancel = true;
Сохраните изменения и перезапустите приложение.
Получилось!
А как вывести в виде дерева все действия бизнес процесса?
Максим, в базовой версии такой возможности нету.
Вы можете просмотреть действия по БП на детали "Элементы", однако там будут отображены лишь те действия, которые уже созданы (есть запись в tbl_WorkflowAction), т.е. состояние по действию равно "В ожидании" либо "Выполнен".
"Волков Максим" написал:а в какой есть?
Если я правильно понимаю, что вам нужно, то посмотрите на наше расширение:
http://www.community.terrasoft.ua/catalog/4881