Запуск БП при изменении задачи для коробочного Битрикс24
В данный момент модуль проходит модерацию на Маркетплейсе. Модуль позволяет запускать бизнес-процесс при попытке отредактировать задачу. Иногда в рабочем процессе требуется гибкое редактирование задачи — например, если задача долгосрочная, то желательно, чтобы исполнитель не имел возможности без всяких пояснений изменить крайний срок или добавить произвольного сотрудника в наблюдатели или соисполнители, а только по определенному многошаговому алгоритму — для этого и был разработан наш модуль. Благодаря ему сотрудник при попытке изменить задачу будет перенаправлен на бизнес-процесс, запрашивающий нужную вам информацию (например, цели или причины редактирования). После установки модуля в первую очередь нужно создать пользовательское свойство для задачи с типом данных «Да/Нет». В дальнейшем при попытке редактирования задачи модуль будет проверять, установлен ли флажок «Да» в задаче и если да, то будет перебрасывать на выполнение заданного в настройках бизнес-процесса. В свою очередь шаблон бизнес-процесса вы также создаете самостоятельно, прописав нужные параметры на ваше усмотрение — возможно, это будет запрос пояснения, зачем сотрудник хочет отредактировать задачу. Если же установлено «Нет», то задачу можно будет редактировать в обычном режиме. Итак, разберем по порядку. 1. После установки модуля переходим в административную часть портала, раздел «Настройки» — «Настройки продукта» — «Пользовательские поля» — «Добавить». Тип данных: Да/Нет Объект: TASKS_TASK Код поля: на ваш выбор, латинскими буквами Подпись в форме редактирования: надпись, которая будет выводиться рядом с полем в карточке задачи. Например: Тип данных: Да/Нет Объект: TASKS_TASK Код поля: UF_CHANGE1 Подпись в форме редактирования: Запрет на редактирование. 2. Важно! Бизнес-процесс должен быть организован на сущности «Процессы»! Также обратите внимание, что модуль ссылается на первое задание в бизнес-процессе. То есть если у вас несколько запросов дополнительной информации в цепочке БП, то модуль выберет первый. Если же заданий, требующих ввода информации от текущего пользователя, нет, то редактирование пойдет по обычной схеме. Перейти в бизнес-процессы в публичной части портала. Можно перейти из Живой ленты: в верхней строке «Ещё» — «Процессы» — «Настройки». Нажмите «Создать новый». Далее: «Действия» — «Настроить бизнес-процессы». С вкладки «Задания» добавьте в цепочку шаблона бизнес-процесса элемент «Запрос дополнительной информации». В настройках этого активити заполните название задания и прочие обязательные параметры, а также в нижней части окна в разделе «Поля» нажмите «Добавить поле». Введите название, код и нажмите «Сохранить». В окне настроек активити «Запрос дополнительной информации» также нажмите «Сохранить». Запомните ID данного шаблона бизнес-процесса, он понадобится для настроек модуля. Важно! Если заданий, требующих ввода информации от пользователя, в БП не будет, то прерывание редактирования задачи не сработает. 3. Теперь перейдем непосредственно к настройкам модуля. В административной части портала перейдите в раздел «Настройки» — «Настройки продукта» — «Настройки модулей» — «Запуск БП на изменение задачи». В окне настроек модуля задайте: ID шаблона бизнес-процесса — ID вашего шаблона бизнес-процесса. Код свойства, при котором запускается БП — код свойства задачи, которое указывает, проверять ли модулю задачу при попытке редактирования. Нажмите «Сохранить». 4. В задачах, при попытке редактирования которых нужно запускать бизнес-процесс, проставьте галочки в вашем пользовательском поле. 5. Теперь при попытке редактировать эти задачи, процесс будет автоматически переходить к выполнению первого задания заданного шаблона бизнес-процесса. Если заданий, требующих ввода информации от пользователя, в БП не будет, то прерывание редактирования задачи не сработает.
В данный момент модуль проходит модерацию на Маркетплейсе. Модуль позволяет запускать бизнес-процесс при попытке отредактировать задачу. Иногда в рабочем процессе требуется гибкое редактирование задачи — например, если задача долгосрочная, то желательно, чтобы исполнитель не имел возможности без всяких пояснений изменить крайний срок или добавить произвольного сотрудника в наблюдатели или соисполнители, а только по определенному многошаговому алгоритму — для этого и был разработан наш модуль. Благодаря ему сотрудник при попытке изменить задачу будет перенаправлен на бизнес-процесс, запрашивающий нужную вам информацию (например, цели или причины редактирования). После установки модуля в первую очередь нужно создать пользовательское свойство для задачи с типом данных «Да/Нет». В дальнейшем при попытке редактирования задачи модуль будет проверять, установлен ли флажок «Да» в задаче и если да, то будет перебрасывать на выполнение заданного в настройках бизнес-процесса. В свою очередь шаблон бизнес-процесса вы также создаете самостоятельно, прописав нужные параметры на ваше усмотрение — возможно, это будет запрос пояснения, зачем сотрудник хочет отредактировать задачу. Если же установлено «Нет», то задачу можно будет редактировать в обычном режиме. Итак, разберем по порядку. 1. После установки модуля переходим в административную часть портала, раздел «Настройки» — «Настройки продукта» — «Пользовательские поля» — «Добавить». Тип данных: Да/Нет Объект: TASKS_TASK Код поля: на ваш выбор, латинскими буквами Подпись в форме редактирования: надпись, которая будет выводиться рядом с полем в карточке задачи. Например: Тип данных: Да/Нет Объект: TASKS_TASK Код поля: UF_CHANGE1 Подпись в форме редактирования: Запрет на редактирование. 2. Важно! Бизнес-процесс должен быть организован на сущности «Процессы»! Также обратите внимание, что модуль ссылается на первое задание в бизнес-процессе. То есть если у вас несколько запросов дополнительной информации в цепочке БП, то модуль выберет первый. Если же заданий, требующих ввода информации от текущего пользователя, нет, то редактирование пойдет по обычной схеме. Перейти в бизнес-процессы в публичной части портала. Можно перейти из Живой ленты: в верхней строке «Ещё» — «Процессы» — «Настройки». Нажмите «Создать новый». Далее: «Действия» — «Настроить бизнес-процессы». С вкладки «Задания» добавьте в цепочку шаблона бизнес-процесса элемент «Запрос дополнительной информации». В настройках этого активити заполните название задания и прочие обязательные параметры, а также в нижней части окна в разделе «Поля» нажмите «Добавить поле». Введите название, код и нажмите «Сохранить». В окне настроек активити «Запрос дополнительной информации» также нажмите «Сохранить». Запомните ID данного шаблона бизнес-процесса, он понадобится для настроек модуля. Важно! Если заданий, требующих ввода информации от пользователя, в БП не будет, то прерывание редактирования задачи не сработает. 3. Теперь перейдем непосредственно к настройкам модуля. В административной части портала перейдите в раздел «Настройки» — «Настройки продукта» — «Настройки модулей» — «Запуск БП на изменение задачи». В окне настроек модуля задайте: ID шаблона бизнес-процесса — ID вашего шаблона бизнес-процесса. Код свойства, при котором запускается БП — код свойства задачи, которое указывает, проверять ли модулю задачу при попытке редактирования. Нажмите «Сохранить». 4. В задачах, при попытке редактирования которых нужно запускать бизнес-процесс, проставьте галочки в вашем пользовательском поле. 5. Теперь при попытке редактировать эти задачи, процесс будет автоматически переходить к выполнению первого задания заданного шаблона бизнес-процесса. Если заданий, требующих ввода информации от пользователя, в БП не будет, то прерывание редактирования задачи не сработает.
