Действия пользователей над документом (активити)

Действия пользователей над документом (активити)

Больше недоступен Артикул: base8.useractionactivity
9 200 ₽
Задать вопрос

Потрясающий активити, который вам необходим. Теперь вы cможете создавать бесконечное количество действий-заданий пользователей, не ограничиваясь стандартными возможностями. Согласование, отклонение, ознакомление, удаление, отмена и любые другие действия, которые вам необходимы. Вы можете внедрить систему электронного документооборота (СЭД) или автоматизировать процесс согласования договоров, доверенностей в компании.  Это существенно расширяет функциональность и позволяет создавать абсолютно новые, невозможные ранее бизнес-процессы.

Функционал:

1) Любые не органичные действия-задания пользователей

Каждое действие уникально и может содержать набор собственных пользователей для выполнения (пользователь видит только свои действия). Вы можете указать обязательность комментария или другие параметры для выполнения.

[IMG WIDTH=1240 HEIGHT=177]http://base8.ru/bitrix.marketplace/base8.useractionactivity/img/ActionUser.png[/IMG]

2) Выполнение по условию. Любой сотрудник, Все сотрудники, Голосование

Каждое действие может быть независимо настроено на любое условие и любых пользователей.

Например : Согласование - Все сотрудники, Отклонение - Все сотрудники, а Удалить документ может любой сотрудник, имеющий права.

[IMG WIDTH=1240 HEIGHT=177]http://base8.ru/bitrix.marketplace/base8.useractionactivity/img/ActionType.png[/IMG]

3) Автоматическое выполнение

Можно задать период времени, в течение которого действие будет ожидать выполнения.

Если до окончания периода не будет выполнено любое действие, то будет выполнено выбранное действие. Пустое значение или 0 - отсутствие периода.

Для более точной работы желательно использовать запуск агентов из cron.

[IMG WIDTH=974 HEIGHT=195]http://base8.ru/bitrix.marketplace/base8.useractionactivity/img/TimeOutAction.png[/IMG]

4) Напоминание о действии-задании по времени

Вы всегда сможете напомнить пользователям, что их ожидает какое-либо задание.

Задается период времени (минут/часов/дней), через который будет отправляется автоматическое напоминание.

Например: раз в день (повторяется).

Если пользователь уже выполнил действие, то он не будет получать уведомление.

Отправка сообщений осуществляется через систему почтовых событий, событие BIZPROC_HTML_MAIL_TEMPLATE (потребуется создать, если у вас более старая версия bitrix).

Для более точной работы желательно использовать запуск агентов из cron.

[IMG WIDTH=924 HEIGHT=381]http://base8.ru/bitrix.marketplace/base8.useractionactivity/img/TimeOutRemind.png[/IMG]

5) Ожидание выполнения действия-задания

Если задан данный параметр у нескольких действий, то активити будет ожидать, пока все они будут выполнены или выполнено действие без ожидания.

Позволяет параллельно согласовывать документ несколькими группами пользователей или другое требуемое параллельное выполнение

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

[IMG WIDTH=1121 HEIGHT=600]http://base8.ru/bitrix.marketplace/base8.useractionactivity/img/WaitForOther.png[/IMG]

6) Система прав доступа к свойствам инфоблока

Реализовать функционал возможно в сторонних компонентах, когда вам требуется контролировать, какие поля(свойства) показывать или позволять редактировать на конкретном этапе бизнес-процесса.

Например: вам требуется показывать в процессе согласования оклад сотрудника, но другие сотрудники не должны его видеть, кроме определенных.

[IMG WIDTH=1370 HEIGHT=866]http://base8.ru/bitrix.marketplace/base8.useractionactivity/img/example_rights.png[/IMG]

7) Система обработчиков событий

Хотите добавить уникальные возможности в активити? Нет проблем.

Система обработчиков событий позволяет внедрить свой код в процесс активити или изменить параметры (Файл обработчика event_handler.php).

Это еще больше расширяет возможности активити.

Перечень событий:

_beforeSubscribe - Перед обработкой подписки на событие

_beforeSubscribeAddEventHandler - Перед добавление подписки на событие

_beforeShowTaskForm - Перед обработкой элементов формы задачи

_beforeReturnShowTaskForm - Перед отправкой результата элементов формы задачи

_beforeGetTaskControls - Перед обработкой массива элементов формы

_beforeReturnGetTaskControls - Перед отправкой результата элементов формы

_beforePostTaskForm - Перед обработкой формы задачи

_beforeSendExternalEventPostTaskForm - Перед отправкой внешнего события формы

_afterProcessingParamsOnExternalEvent - После обработки параметров внешнего события

_beforeSendRemindEmail - Перед отправкой напоминания

Пример добавления кнопки-ссылки:

   self::_addActivityEventHandler('_beforeReturnShowTaskForm', 'btn');

   function btn($arParams)

   {

     $arParams['buttons'].= "<a href='/company/'>Наша кампания</a>";

     return $arParams;

   }

Все это позволяет создавать любые бизнес-процессы, даже самые необычные, например опрос )

Продумано и просто, base8.ru


Характеристики

Бренд base8
Вернуться к списку