Как быстро и эффективно настроить параметры шаблона бизнес-процесса на корпоративном портале Битрикс24
16.09.2014 12:56 16.09.2014 12:56:41
Напишите, в какой сфере вы работаете, чтобы получить примеры автоматизации с кейсами внедрений по тематике вашего бизнеса. |
Установите приложение Пинкит, чтобы расширить возможности вашего портала на Битрикс24:
Для этого выбираем нужный регион и устанавливаем Пинкит на свой Битрикс24:
Шаблон бизнес-процессов – это очередность действий (шагов) от исходного к конечному, которые должны выполняться друг за другом. Нужно таким образом и в таком распорядке собрать действия (шаги), чтобы воплотить подходящий нам метод и получить нужный итог.
Процесс проектирования шаблона бизнес-процесса возможно поделить на 2 шага :
1-ый –это задание главных характеристик шаблона бизнес-процесса;
2-ой –это проектирование шаблона, по которому станет проделываться бизнес-процесс.
Примечание для библиотеки документов
Формирование/редактирование шаблонов бизнес-процессов, применяемых в рамках модуля Библиотека документов , надлежит делать лишь с поддержкой общественного интерфейса, так как в нем проводится служба с документами портала. Все сформированные шаблоны бизнес-процессов в рамках данного модуля с поддержкою административного интерфейса не будут доступны в общественном разделе, работа с ними возможна лишь в административном разделе.
Настройка параметров шаблона
Форма настройки характеристик шаблона бизнес-процесса на сервисе Битрикс24 разделена на некоторое количество закладок, с поддержкой которых задаются характеристики пуска и настройки бизнес-процесса.
— Основное
— Параметры
— Переменные
— Доступ
— Основное
На закладке указываются наименование шаблона бизнес-процесса, его растолкование и определяются характеристики автоматического запуска:
Бизнес-процесс имеет возможность автоматического запуска при создании и/либо при изменении информационного блока. Если обе галочки сняты, то бизнес-процесс можно будет запустить только лишь вручную.
Параметры требуются для точного указания каких-либо значений, конкретно перед пуском бизнес-процесса, которые будут применены впоследствии.
Для добавления параметра пуска процесса, нужно нажать на ссылку Добавить парамет р на закладке Параметры и заполнить поля:
Идентификатор — символьный личный номер параметра;
Название — наименование параметра;
Описание — растолкование параметра;
Тип — с помощью выпадающего перечня указывается вид данных параметра пуска;
Обязательный — если функция отмечена, то обязано существовать значение предоставленного параметра для пуска бизнес-процесса;
Множественный — при отмеченной функции возможно установить несколько значений параметра;
Значение по умолчанию — в зависимости от подобранного вида данных указывается значение параметра, применяемое по умолчанию.
Примечание: для некоторых типов данных значение по умолчанию разрешено указать с поддержкой кнопки [. ], после нажатии которой раскрывается форма Вставка значения. |
Для сохранения параметра нужно нажать на клавишу OK. В итоге параметр создастся и отобразится в общем перечне:
Описанным методом формируются все нужные характеристики пуска бизнес-процесса в системе Битрикс24. С помощью ссылок Изменить и Удалить , находящихся в колонке Действия для любого параметра, разрешено отредактировать либо удалить необходимый параметр.
С помощью ссылок Выше/Ниже разрешено отрегулировать большой перечень характеристик. На сам бизнес-процесс распорядок месторасположения характеристик никак не воздействует.
Переменные употребляются для временного сохранения данных, нужных для исполняемого процесса. Значения переменных хранятся до тех времен, пока производится бизнес-процесс. После его окончания они все стираются.
Поэтому если нужно куда-то сохранить переменную, к примеру, файл, который пользователю нужно добавить на конкретном шаге, то надлежит применять действие Изменение документа. С помощью него есть возможность сохранить значение переменной в предварительно сделанное дополнительное поле документа соответственного вида (например, файл).
Переменные формируются подобно, как и характеристики бизнес-процесса: по ссылке Добавить переменную на закладке раскроется форма создания переменной.
Доступ
На закладке Доступ для пользователей задаются исходные права, которые будут поставлены для документа при его запуске. При этом права доступа могут существовать как явно, так и с поддержкой переменных.
Если требуется упрощенная (старая) версия прав, то они инсталлируются только снаружи (опции доступа к инфоблокам/перечням/и.т.д.). Единственный вариант, позволяющий ставить права напрямик из бизнес-процесса – это установка для документа права бизнес-процессы извне. В данном случае с помощью закладки Доступ либо действия Установка прав разрешено поменять права по ходу исполнения процесса.
Если требуются расширенные права, то из бизнес-процесса разрешено лишь прибавлять новые права на документ, которые сохр аняться у документа даже после исполнения процесса. Переопределить права, которые были поставлены снаружи, внутри бизнес-процесса невозможно.
Установите приложение Пинкит, в состав которого входит множество интеграций для автоматизации:
Источник: pinall.ru
Запуск бизнес процесса в сделках Битрикс24 из PHP
Иногда по ходу построения интеграции по REST API с Битрикс24, появляется необходимость запустить бизнес процесс в сделках, при наступлении какого-то события из скрипта или сервера.
Данный пример построен на основе входящего хука. Последовательность действий получения URL для запроса на картинках ниже. Для выполнения действий необходимо иметь права администратора или же попросить администратора сделать эти действия и дать вам URL для вызова входящего вебхука. А потом описание функций.
Шаг 1. В меню находим пункт «разработчикам» если его нет, то в поиске вводим «разработчикам».
Шаг 2. Из предложенных вариантов выбираем «Другое».
Шаг 3. Из предложенных вариантов выбираем «Входящий вебхук».
Шаг 4. Выбираем Генератор запросов — метод «bizproc.workflow.start» что соответствует запуску бизнес процесса.
Здесь также можно добавить параметры в запрос, сохранить и нажать кнопку выполнить, чтобы протестировать.
Шаг 5. Настраиваем разрешения, исходя из потребностей вебхука, как минимум как на картинке ниже.
Шаг 6. Получаем строку запроса, данные из нее используем в функциях, описанных ниже.
Шаг 7. Читаем описание функция и выбираем наиболее удобный способ.
Ниже пример функции, ее Вы можете модифицировать, под свои нужды. В примере ниже, у нас есть в системе бизнес процесс, с параметром Parameter1, куда необходимо для его работы передать id сделки. Функция принимает 2 параметра, название метода, в данном случае ‘bizproc.workflow.start’, вторым параметром массив необходимых данных для запроса.
Рассмотрим массив $params, первый элемент TEMPLATE_ID — идентификатор бизнес процесса. Прошу обратить внимание, что бизнес процесс запускаемый в сделках требует передачи параметров, относящихся именно к этому варианту, DOCUMENT_ID => array(‘crm’,’CCrmDocumentDeal’,2837), иначе метод не сработает, где 2837 — это идентификатор сделки, необходимо заменить его на Ваш. Затем PARAMETERS — это параметры самого бизнес процесса, в нашем битрикс24, в Вашем случае он скорее всего будет называться по другому.
function restapirequest($method,$params) < $queryUrl = «https://.ваш-адрес-битрикс24.bitrix24.ru/rest/29/jzlxr8oajobhw5nm/$method.json?».http_build_query($params); $curltob24 = curl_init(); curl_setopt_array($curltob24, array( CURLOPT_SSL_VERIFYPEER =>0, CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $queryUrl, )); $resulttmp = curl_exec($curltob24); curl_close($curltob24); $result = json_decode($resulttmp,true); return $result; > $params = array( ‘TEMPLATE_ID’ => 757, ‘DOCUMENT_ID’ => array(‘crm’,’CCrmDocumentDeal’,2837), ‘PARAMETERS’ => array(‘Parameter1’=>2837) ); $res = restapirequest(‘bizproc.workflow.start’,$params); print_r($res);
В результате будет что-то подобное :»Array ( [result] => 616d8c974a9c78.92375257 [time] => Array ( [start] => 1634569367.2573 [finish] => 1634569367.5295 [duration] => 0.27224898338318 [processing] => 0.23702692985535 [date_start] => 2021-10-18T18:02:47+03:00 [date_finish] => 2021-10-18T18:02:47+03:00 ) )» Что свидетельствует о удачном выполнении запроса.
Если допустить ошибку, например в элементе DOCUMENT_ID, заполнить его неправильно, то уже будет сообщение, подобного типа «Array ( [error] => [error_description] => Template type and DOCUMENT_ID mismatch! )». В случае вопросов, пишите в комментариях, попробуем разобраться.
Реализация этого же запроса с использованием Guzzle, но немного с другой обработкой, с получением статуса и выводом сообщения. Только нужно будет установить библиотеку, через composer. Пример кода:
require ‘vendor/autoload.php’; use GuzzleHttpClient; /** * * Если передать в new Client [‘http_errors’ => false] — это отключает большое сообщение об ошибке, * ориентируемся на код ответа, метод getStatusCode() * 200 — ок, 400 — не ок проверка после запроса. * */ $params = array( ‘TEMPLATE_ID’ => 757, ‘DOCUMENT_ID’ => array(‘crm’,’CCrmDocumentDeal’,2837), ‘PARAMETERS’ => array(‘Parameter1’=>2837) ); function requestb24hook($params,$method) < $client = new Client([‘http_errors’ =>false]); $response = $client->request(‘POST’, «https://.ваш-адрес-битрикс24.bitrix24.ru/rest/29/jzlxr8oajobhw5nm/$method.json»,[‘json’=>$params]); return $response->getStatusCode(); > $resultrequest = requestb24hook($params,’bizproc.workflow.start’); if($resultrequest) < if($resultrequest == 200) < echo «Все ок, БП вызвался»; >else < echo «Что-то пошло не так!»; >>
Функция requestb24hook() также принимает аналогичные параметры, как и в первом примере. Что позволит Вам использовать ее для других запросов, меняя название метода и массив параметров, необходимых для запроса к REST API Битрикс24. Не забудьте поменять адрес на Ваш и саму строку, где содержится id пользователя, в данном случае 29, а также токен, который идет после.
Источник: ae-nekrasov.ru
Бизнес-процессы в Битрикс24
Зная, как запускаются и формируются бизнес-процессы, вам будет проще автоматизировать деятельность как всей компании, так и ее отдельных подразделений.
Бизнес-процессы в CRM
В Bitrix24 есть доступ к нескольким типам бизнес-процессов:
- Общие;
- Мои процессы;
- CRM и бизнес-процессы.
Общие процессы — типовые шаблоны, которые используются всеми предприятиями, вне зависимости от формы деятельности, сферы, числа сотрудников, клиентов. К ним относится, например, счет на оплату.
Где найти: Компания — Процессы
Мои процессы — список всех активностей, в которых участвует конкретный пользователь. Вы можете использовать фильтры, чтобы получить доступ ко всем доступным элементам или только активным.
Где найти: Бизнес-процессы — мои процессы
CRM и бизнес-процессы — вкладка, о которой пойдет речь ниже. Найти ее можно, используя путь CRM — Настройки — Автоматизация — Бизнес-процессы.
Рекомендуемые решения
Преимущества настройки бизнес-процессов
Бизнес-процессы можно индивидуально настраивать внутри программного обеспечения. Распространено мнение, что такая необходимость возникает только у крупных компаний со сложной структурой управления. Но на самом деле, бизнес-процессы несут наибольшую выгоду именно для средних и малых предприятий. Здесь постоянно используется лишь ограниченное число базовых и индивидуальных процессов.
Если настроить и автоматизировать их, то у руководителя бизнеса появится возможность контролировать деятельность коллектива в режиме реального времени, отслеживать, чем конкретно занимается каждый сотрудник. У работников высвободится время на решение конкретных задач, снизится бюрократическая нагрузка. Вместо того чтобы вручную оформлять многочисленные счета, договоры, прочие документы, менеджер может налаживать коммуникации с новыми клиентами, расширяя сферу влияния на рынке. Снижается риск ошибок, возникающих из-за воздействия «человеческого фактора».
Эффект от автоматизации бизнеса в небольших компаниях заметен быстрее, в крупных корпорациях нужно потратить немало времени на обработку и настройку в CRM под конкретные нужды и цели.
Индивидуальная настройка бизнес-процессов подходит тем компаниям, которые хотят:
- снизить количество типичных ошибок, которые нередко встречаются при заполнении документов, отчетности вручную;
- ускорить выполнение стандартных процессов;
- повысить эффективность деятельности.
Еще одно преимущество такого подхода — в CRM отображено, кто работает над конкретной задачей, какие шаги предпринимает сотрудник для ее выполнения. Такая прозрачность позволяет руководителю оценивать индивидуальную эффективность каждого работника.
Работа с бизнес-процессами
В главном меню корпоративного портала есть раздел «Бизнес-процессы». Перейдя в него, вы получите доступ к четырем основным вкладкам:
- Задания бизнес-процессов — здесь хранятся все задачи, которые требуют определенной реакции. Здесь можно узнать количество процессов, воспользоваться фильтрами, чтобы найти конкретную задачу.
- Мои процессы — полный перечень бизнес-процессов, которые когда-либо запускали вы лично.
- Процессы в ленте — список процессов, к которым у вас есть прямой доступ.
- Все активные — перечень запущенных, но еще не завершенных процессов. Просматривать все активности можно в календаре, просто кликните на нужную дату. Администратор имеет доступ к функции удаления зависших процессов, которые уже не требуют завершения. Обычные пользователи могут совершать такие действия только над задачами, которые запущены лично ими.
В системе есть особые фильтры, позволяющие осуществлять поиск. Используя их, вы получаете доступ к тем бизнес-процессам, которые интересуют вас в конкретный момент времени.
Создание бизнес-процесса в Битрикс24
Чтобы создать новый бизнес-процесс в Битрикс24, следуйте простой инструкции. Зайдите в Живую ленту > Еще > Процессы > Создать новый процесс (внизу списка). Используя вкладку «Настройки», вы задаете параметры конкретной задачи. Заполните необходимые поля:
- название;
- подробное описание;
- индекс сортировки по степени важности;
- картинка.
Во вкладке «Подписи» вы можете оставлять примечания к каждому этапу процесса. Если вы хотите ограничить круг лиц, участвующих в решении конкретной задачи, используйте вкладку «Доступ». Здесь нужно ввести имена сотрудников, которые будут видеть конкретный процесс в системе.
После этого сохраните изменения. Процесс появится в списке ранее созданных бизнес-процессов. Его можно изменить или отредактировать, а также продублировать в Живой ленте (для этого поставьте галочку в специальное поле).
Рекомендуемые решения
19 900 руб.
19 900 руб.
Алгоритм запуска бизнес-процесса
Запускать созданные процессы в системе Битрикс24 можно вручную и автоматически. Если перед отправкой информации конкретным сотрудникам требуется ее корректировка, стоит выбрать ручной запуск. Если вы хотите, чтобы процесс сразу заработал, выбирайте автоматические настройки. Если в документы вносятся корректировки, участники видят это.
Как настроить бизнес-процесс в Битрикс24
Давайте рассмотрим настройку портала на конкретном примере. Представим, что сотруднику компании нужно подать заявление на отпуск. Он заходит в «Живую Ленту», открывает вкладку «Еще», потом переходит в «Процессы» и выбирает шаблон «Заявление на отпуск». Как видите, настройки системы интуитивно понятные, поэтому разобраться с ними может каждый.
После заполнения полей, отмеченных звездочкой, сотрудник нажимает кнопку «Отправить». После этого заявление уходит к непосредственному руководителю, постепенно передается по автоматизированной цепочке к генеральному директору, который подписывает заявление на отпуск сотрудника. На этом этапе создатель процесса получает уведомление. На этом этапе процесс еще не завершен, потому что сначала бухгалтер компании должен оформить отпуск. Это тоже отмечается в программном обеспечении, после чего процесс переходит в архив.
Раньше конкретному сотруднику, который хочет взять отпуск, нужно было вручную заполнять заявление, распечатывать его, нести на подпись начальнику, потом передавать вышестоящему руководству. По пути заявление могло потеряться, его бы пришлось переписывать. Сотрудник тратил бы свое рабочее время не на решение каких-то задач компании, а на бюрократическую волокиту. Автоматизация бизнес-процессов избавляет от такой необходимости.
Настройка бизнес-процессов с их последующей отладкой возможна собственными средствами. Но будьте готовы поработать и над обучением сотрудников, чтобы избежать казусных ситуаций и повторных действий с их стороны, если бизнес-процесс уже об этом позаботился.
Источник: martsoft.ru