Если нужна интеграция WhatsApp и Битрикс24 через вебхук, вам поможет наш сервис Пинкит. Протестируйте сценарии автоматизации в личном кабинете Пинкит, зарегистрировавшись по ссылке: https://lk.pinkit.io/register Тарифы на платформу и функционал в тарифной сетке можно посмотреть здесь: https://pinkit.io/ |
В Битрикс24 можно вычислять значения выражений в параметрах действий, поставив для этого в соответствующем поле знак =
Пример: =6^2 + {=Document:PROPERTY_NUM}/2 или =if({Document:ID}=5, "текст1", "текст2".
В поле может быть использовано лишь одно выражение. Для добавления необходимых данных нужно применять конкатенации (&), при этом текст писать в кавычках (").
Например : =" Ответ :" & (1+3) или =" Автор : " & {=Document:CREATED_BY} & ", " & " срок : " & Dateadd({=Document:DATE_CREATE}, "1d"
Примечание: Синтаксис символьных операторов и синтаксис соответствующих php-функций аналогичны.
Внимание! Если синтаксис выражения не верен, то оно отображается как текст.
Использование переменных в ссылках
В полях действий, которые поддерживают тег [url], используются свои переменные, чтобы создавать ссылки:
URL=http://{=Variable:Domain}/{=Variable:Path}[/url]]http://{=Variable:Domain}/{=Variable:Path}[/url][/U.....]
где: {=Variable:Domain} и {=Variable:Path} - переменные, которые содержат адрес сервера и путь.
Прямая ссылка на задание
Такую ссылку можно использовать, к примеру, для отправления пользователю сообщения о необходимости выполнить работу в рамках БП.
URL=http://[адрес_портала]/company/personal/bizproc/{=Workflow:ID}/[/url]]http://[адрес_портала]/company.....]
Ссылка на стр. детального просмотра документа
Такую ссылку используют, к примеру, чтобы отправить пользователю сообщения для просмотра документа.
{=Document:DETAIL_PAGE_URL}[/url]
Проверка корректности времени
=if(and((intval(substr({=Template:Parameter1}, 0, 2)) >= 0), (intval(substr({=Template:Parameter1}, 0, 2)) < 25 ), ( substr ({= Template:Parameter1}, 2 , 1 ) = " : ", ( intval ( substr ({= Template:Parameter1}, 3 , 2 )) >= 0), (intval(substr({=Template:Parameter1}, 3, 2)) < 60 )), {= Template:Parameter1}, " время указано неправильно "
Когда в параметре {=Template:Parameter1} передано время в 24 часовом формате чч:мм, то его значение будет возвращено.
Разберем пример, как работать с полями док-та и вычислять их значение. Для этой цели будем использовать функционал списков.
За основу возьмем одно из сообщений с форума:
Добрый день, подскажите, как сделать, чтобы во время оформления сделки считалась чистая прибыль, то есть от обей суммы вычитался налог в размере 6%, а также затраты на подряд (если они будут иметь место) и все это потом записывалось в отчете сотрудника по данной сделке.
Создаем список, в котором имеется набор следующих полей: Сумма сделки,Затраты ,Налог (6%). ,Итоговая сумма.
Поле Затраты на подряд не обязательно для заполнения. Если такие будут, то они будут учтены, в другом случае - нет.
В зависимости от настроек PHP, значения полей могут также отображаться в Экспоненциальной форме записи.
Создаем шаблон последовательного БП и настраиваем его на запуск при занесении нового элемента.Добавляем и настраиваем 1-е действие Изменение документа. При этом налог от общей суммы вычисляется следующим образом:
Поле: Налог (6%). ,
Значение: ={=Document:PROPERTY_s}*0.06,
где
{=Document:PROPERTY_s} значение поля Сумма.
Добавляем и настраиваем 2-е действие Изменение документа, оно будет вычислять итоговую сумму с учетом всех вычетов.
Если нужна интеграция WhatsApp и Битрикс24 через вебхук, вам поможет наш сервис Пинкит. Протестируйте сценарии автоматизации в личном кабинете Пинкит, зарегистрировавшись по ссылке: https://lk.pinkit.io/register Тарифы на платформу и функционал в тарифной сетке можно посмотреть здесь: https://pinkit.io/ |