Переменные в тексте: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 24: Строка 24:
https://p.pfx.so/pf/sR/bHwxQU.png
https://p.pfx.so/pf/sR/bHwxQU.png


простой пример как они вставляются


== Вычисления над переменными ==
== Вычисления над переменными ==
Иногда простой вставки значения переменной бывает недостаточно и хочется сделать предварительно над ней некое вычисление или обработку строки
Иногда простой вставки значения переменной в текст бывает недостаточно, а вам необходимо предварительно вычислить значение переменной или обработать полученную в ней строку. Для таких действий используйте следующий синтаксис:
 
Для этого можно использовать слледующий синтаксис


%%%Текст формулы%%
%%%Текст формулы%%


   
   

Версия от 12:57, 1 июня 2022

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

  • Название задачи (в шаблоне задач или при создании задачи)
  • Описание задачи (в шаблоне задач или при создании задачи)
  • Шаблоны писем
  • Действия сценариев, кнопок, входящих вебхуков, правил для задач по почте:
    • Послать HTTP-запрос
    • Отправить SMS
    • Написать в WhatsApp
    • Написать в Instagram
  • Изменения задач массовыми действиями, сценариями, кнопками, входящими вебхуками, правилами для задач по почте:
    • Изменить название
    • Изменить описание
    • Добавить комментарий
    • Установить значение поля (для полей типа «Текст»)

Для того, чтобы добавить переменную в текст, например в описание задачи, перейдите по ссылке «различные переменные» (1), сформируйте переменную и добавьте её в текст нужного поля шаблона задачи (2):

bHwxQU.png


Вычисления над переменными

Иногда простой вставки значения переменной в текст бывает недостаточно, а вам необходимо предварительно вычислить значение переменной или обработать полученную в ней строку. Для таких действий используйте следующий синтаксис:

%%%Текст формулы%%


Примеры

Цена со скидкой: %%%Шаблон:Задача.Цена*0.8%%%

Работы будут окончены через %%%РАЗНДАТ(СЕГОДНЯ(); Шаблон:Задача.Дата окончания работ; "d")%%% %%%МНОЖЕСТВЕННОЕЧИСЛО(РАЗНДАТ(СЕГОДНЯ(); Шаблон:Задача.Дата окончания работ; "d");"день"; "дня"; "дней")%%%


ЕСЛИ Для вставки текста в зависимости от значений переменных используется следующий синтаксис

%%$ЕСЛИ(Логическая формула)$%% текст %%$КОНЕЦБЛОКА$%%


Пример

%%$ЕСЛИ(Шаблон:Задача.Сумма заказа > 100000)$%% VIP-КЛИЕНТ %%$КОНЕЦБЛОКА$%%


ДЛЯКАЖДОГО Если переменная представляет собой список значений (например Задача.Подзадачи или Задача.Исполнитель) и нам необходимо вывести данные для каждого из них используется следующий синтаксис: %%$ДЛЯКАЖДОГО(Переменная;Разделитель)$%% шаблон %%$КОНЕЦБЛОКА$%%


Примеры

%%$ДЛЯКАЖДОГО(Шаблон:Задача.Исполнитель;",")$%%

Шаблон:Задача.Исполнитель.ФИО

%%$КОНЕЦБЛОКА$%%


%%$ДЛЯКАЖДОГО(Шаблон:Задача.Подзадачи;"
")$%%

Шаблон:Задача.Подзадачи.Номер - Шаблон:Задача.Подзадачи.Название

%%$КОНЕЦБЛОКА$%%


Перейти