Вычисляемые поля задач: различия между версиями
Материал из Planfix
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 19: | Строка 19: | ||
https://p.pfx.so/pf/A1/ABUkBv.jpg | https://p.pfx.so/pf/A1/ABUkBv.jpg | ||
== Настройки вычисляемого поля с типом результата строка == | |||
*Выводим в поле '''данные из переменных''': | |||
<pre>{{Переменная_1}}+{{переменная_2}}</pre> | |||
https://p.pfx.so/pf/RI/c2LCXg.png | |||
*Выводим в поле '''текст и данные из переменной''': | |||
<pre>"Название"+" "+"задачи:"+" "+{{Задача.Название}}</pre> | |||
https://p.pfx.so/pf/f3/e6jXPL.png | |||
Обратите внимание, каждое слово текста и пробелы между ними необходимо брать в кавычки. | |||
== Настройки вычисляемого поля с типом результата строка HTML == | |||
*Выводим в поле '''текст и данные из переменной с html-разметкой'''. HTML-теги берем в кавычки: | |||
<pre>"Название"+" "+"задачи:"+" "+"<strong>"+{{Задача.Название}}+"</strong>"</pre> | |||
https://p.pfx.so/pf/9s/CAJBUz.png | |||
В итоге вычисляемое поле в задаче выглядит так: | |||
https://p.pfx.so/pf/jH/7x1qrs.png | |||
*В HTML-разметке можно использовать и CSS-стили: | |||
<pre> | |||
"Название"+" "+"задачи:"+" "+"<span style="+СИМВОЛ(39)+"color:#ff0000; font-weight: bold;"+СИМВОЛ(39)+">" | |||
+{{Задача.Название}}+"</span>" | |||
</pre> | |||
https://p.pfx.so/pf/AB/cFhku1.png | |||
В итоге вычисляемое поле в задаче c применением CSS-стилей выглядит так: | |||
https://p.pfx.so/pf/yt/4LdDli.png | |||
Строка 32: | Строка 69: | ||
Так можно отображать значение, полученное в вычисляемом поле, в виде гиперссылки: | Так можно отображать значение, полученное в вычисляемом поле, в виде гиперссылки: | ||
<nowiki><a href="+СИМВОЛ(39)+{{Задача.Поле со ссылкой}}+СИМВОЛ(39)+">Текст ссылки</a>"</nowiki> | |||
Версия от 09:00, 18 мая 2020
Вычисляемое поле это пользовательское поле задачи, которое позволяет вычислять нужное значение, используя данные из различных объектов ПланФикса и стандартные функции системы.
Настройки вычисляемого поля с типом результата число
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:
Вы также можете выбрать формат, в котором будет храниться значение вычисляемого поля:
Настройки вычисляемого поля с типом результата строка
- Выводим в поле данные из переменных:
{{Переменная_1}}+{{переменная_2}}
- Выводим в поле текст и данные из переменной:
"Название"+" "+"задачи:"+" "+{{Задача.Название}}
Обратите внимание, каждое слово текста и пробелы между ними необходимо брать в кавычки.
Настройки вычисляемого поля с типом результата строка HTML
- Выводим в поле текст и данные из переменной с html-разметкой. HTML-теги берем в кавычки:
"Название"+" "+"задачи:"+" "+"<strong>"+{{Задача.Название}}+"</strong>"
В итоге вычисляемое поле в задаче выглядит так:
- В HTML-разметке можно использовать и CSS-стили:
"Название"+" "+"задачи:"+" "+"<span style="+СИМВОЛ(39)+"color:#ff0000; font-weight: bold;"+СИМВОЛ(39)+">" +{{Задача.Название}}+"</span>"
В итоге вычисляемое поле в задаче c применением CSS-стилей выглядит так:
Важно
- Расчет значения вычисляемого поля производится в момент создания или изменения задачи. Если в формуле используется значение реквизита объекта, упоминаемого в задаче (например, поле из карточки контрагента задачи) и этот реквизит изменится, то значение поля не изменится. Оно будет пересчитано только в момент следующего изменения любого из параметров задачи, которое вызывает событие Задача изменена. Эту особенность необходимо учитывать, если вы используете реквизиты из вложенных объектов системы.
- В задачах, находящихся в спецстатусе Черновик, расчет вычисляемых полей не производится. Значения будут вычислены в момент перевода задачи в любой из рабочих статусов.
- В формулах вычисляемых полей могут использоваться в том числе значения других вычисляемых полей.
- Если в формуле используется отсылка к текущему времени, изменение поля, содержащего формулу не вызывает выполнение автоматических сценариев. Это ограничение является частью механизма защиты от зацикливания и нелимитированной нагрузки.
- Максимальное количество вычисляемых полей, которые можно добавить в аккаунт, лимитировано пакетом, который вы используете.
Полезный пример
Так можно отображать значение, полученное в вычисляемом поле, в виде гиперссылки:
<a href="+СИМВОЛ(39)+{{Задача.Поле со ссылкой}}+СИМВОЛ(39)+">Текст ссылки</a>"
Полезные ссылки