Переменные в тексте: различия между версиями
Artem (обсуждение | вклад) (Новая страница: «{{#seo: |title=Использование переменных в тексте |titlemode=append |keywords=планфикс, переменные, шаблон з…») |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 5: | Строка 5: | ||
|description=Использование переменных в тексте | |description=Использование переменных в тексте | ||
}} | }} | ||
Переменные хранят в себе какое-то значение, например, число, строку или другой тип данных. Переменные можно использовать в | Переменные хранят в себе какое-то значение, например, число, строку или другой тип данных. Переменные можно использовать в: | ||
*Название задачи (в шаблоне задач или при создании задачи). | *Название задачи (в шаблоне задач или при создании задачи). | ||
*Описание задачи (в шаблоне задач или при создании задачи). | *Описание задачи (в шаблоне задач или при создании задачи). |
Версия от 12:46, 1 июня 2022
Переменные хранят в себе какое-то значение, например, число, строку или другой тип данных. Переменные можно использовать в:
- Название задачи (в шаблоне задач или при создании задачи).
- Описание задачи (в шаблоне задач или при создании задачи).
- Шаблоны писем.
- Действия сценариев, кнопок, входящих вебхуков, правил для задач по почте:
- Послать HTTP-запрос
- Отправить SMS
- Написать в WhatsApp
- Написать в Instagram
- Изменения задач массовыми действиями, сценариями, кнопками, входящими вебхуками, правилами для задач по почте:
- Изменить название
- Изменить описание
- Добавить комментарий
- Установить значение поля (для полей типа «Текст»)
Чтобы вставить переменную в текст, например в описание задачи, перейдите по ссылке «различные переменные» (1) и добавьте её в текст нужного поля (2):
простой пример как они вставляются
Вычисления над переменными
Иногда простой вставки значения переменной бывает недостаточно и хочется сделать предварительно над ней некое вычисление или обработку строки
Для этого можно использовать слледующий синтаксис
%%%Текст формулы%%
Примеры
Цена со скидкой: %%%Шаблон:Задача.Цена*0.8%%%
Работы будут окончены через %%%РАЗНДАТ(СЕГОДНЯ(); Шаблон:Задача.Дата окончания работ; "d")%%% %%%МНОЖЕСТВЕННОЕЧИСЛО(РАЗНДАТ(СЕГОДНЯ(); Шаблон:Задача.Дата окончания работ; "d");"день"; "дня"; "дней")%%%
ЕСЛИ Для вставки текста в зависимости от значений переменных используется следующий синтаксис
%%$ЕСЛИ(Логическая формула)$%% текст %%$КОНЕЦБЛОКА$%%
Пример
%%$ЕСЛИ(Шаблон:Задача.Сумма заказа > 100000)$%% VIP-КЛИЕНТ %%$КОНЕЦБЛОКА$%%
ДЛЯКАЖДОГО Если переменная представляет собой список значений (например Задача.Подзадачи или Задача.Исполнитель) и нам необходимо вывести данные для каждого из них используется следующий синтаксис: %%$ДЛЯКАЖДОГО(Переменная;Разделитель)$%% шаблон %%$КОНЕЦБЛОКА$%%
Примеры
%%$ДЛЯКАЖДОГО(Шаблон:Задача.Исполнитель;",")$%%
%%$КОНЕЦБЛОКА$%%
%%$ДЛЯКАЖДОГО(Шаблон:Задача.Подзадачи;"
")$%%
Шаблон:Задача.Подзадачи.Номер - Шаблон:Задача.Подзадачи.Название
%%$КОНЕЦБЛОКА$%%