Вычисляемые поля задач: различия между версиями
Материал из Planfix
Seva (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 12: | Строка 12: | ||
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения: | Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения: | ||
https://p.pfx.so/pf/ | https://p.pfx.so/pf/C8/fKMzjT.png | ||
Вы также можете выбрать формат, в котором будет храниться значение вычисляемого поля: | Вы также можете выбрать формат, в котором будет храниться значение вычисляемого поля: | ||
https://p.pfx.so/pf/ | https://p.pfx.so/pf/IV/y6GxCi.png | ||
Строка 23: | Строка 23: | ||
*Выводим в поле '''данные из переменных''': | *Выводим в поле '''данные из переменных''': | ||
<pre>{{Переменная_1}}+{{переменная_2}}</pre> | <pre>{{Переменная_1}}+{{переменная_2}}</pre> | ||
https://p.pfx.so/pf/ | https://p.pfx.so/pf/dk/VEd9ov.png | ||
*Выводим в поле '''текст и данные из переменной''': | *Выводим в поле '''текст и данные из переменной''': | ||
<pre>"Название | <pre>"Название задачи:"+" "+{{Задача.Название}}</pre> | ||
https://p.pfx.so/pf/ | https://p.pfx.so/pf/0H/nBsqWn.png | ||
Обратите внимание, | Обратите внимание, текст и пробелы необходимо брать в двойные кавычки. | ||
*'''Круглые скобки''' в вычисляемом поле '''с типом результата «Строка»''': | *'''Круглые скобки''' в вычисляемом поле '''с типом результата «Строка»''': | ||
Действует простое правило: | Действует простое правило: | ||
строка + число + число = строка | |||
https://p.pfx.so/pf/ad/ys7Wue.png | https://p.pfx.so/pf/ad/ys7Wue.png | ||
Строка 47: | Строка 47: | ||
А если добавить скобки — числа суммируются: | А если добавить скобки — числа суммируются: | ||
строка + (число + число) = строка + сумма чисел = строка | |||
https://p.pfx.so/pf/gl/8BTyfc.png | https://p.pfx.so/pf/gl/8BTyfc.png |
Версия от 08:08, 21 октября 2022
Вычисляемое поле это пользовательское поле задачи, которое позволяет вычислять нужное значение, используя данные из различных объектов ПланФикса и стандартные функции системы.
Настройки вычисляемого поля с типом результата «Число»
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:
Вы также можете выбрать формат, в котором будет храниться значение вычисляемого поля:
Настройки вычисляемого поля с типом результата «Строка»
- Выводим в поле данные из переменных:
{{Переменная_1}}+{{переменная_2}}
- Выводим в поле текст и данные из переменной:
"Название задачи:"+" "+{{Задача.Название}}
Обратите внимание, текст и пробелы необходимо брать в двойные кавычки.
- Круглые скобки в вычисляемом поле с типом результата «Строка»:
Действует простое правило:
строка + число + число = строка
В итоге получаем результат сцепления значений "Сумма:", "50" и "70":
А если добавить скобки — числа суммируются:
строка + (число + число) = строка + сумма чисел = строка
Настройки вычисляемого поля с типом результата строка HTML
- Выводим в поле текст и данные из переменной с html-разметкой. HTML-теги берем в двойные кавычки:
"Название"+" "+"задачи:"+" "+"<strong>"+{{Задача.Название}}+"</strong>"
В итоге вычисляемое поле в задаче выглядит так:
- В HTML-разметке можно использовать и CSS-стили:
"Название"+" "+"задачи:"+" "+"<span style="+СИМВОЛ(39)+"color:#ff0000; font-weight: bold;"+СИМВОЛ(39)+">" +{{Задача.Название}}+"</span>"
В итоге вычисляемое поле в задаче c применением CSS-стилей выглядит так:
Важно
- Расчет значения вычисляемого поля производится в момент создания задачи. Пересчет значения вычисляемого поля задачи происходит только при изменении значений полей этой задачи, входящих в формулу, по которой считается поле.
- В задачах, находящихся в спецстатусе Черновик, расчет вычисляемых полей не производится. Значения будут вычислены в момент перевода задачи в любой из рабочих статусов.
- В формулах вычисляемых полей могут использоваться в том числе значения других вычисляемых полей.
- Если в формуле используется отсылка к текущему времени или дате, изменение поля, содержащего формулу не вызывает выполнение автоматических сценариев. Это ограничение является частью механизма защиты от зацикливания и нелимитированной нагрузки.
- Максимальное количество вычисляемых полей, которые можно добавить в аккаунт, лимитировано пакетом, который вы используете.
- При использовании html-разметки помните:
- Кавычки не взаимозаменяемы: строки должны быть в двойных кавычках.
- Если необходимо получить двойные кавычки — используйте функцию СИМВОЛ. " = СИМВОЛ(34).
- Перенос строк внутри строк в кавычках не поддерживается — вводите данные одной строкой.
Примеры
- Так можно отображать значение, полученное в вычисляемом поле, в виде гиперссылки:
"<a href="+СИМВОЛ(39)+{{Задача.Поле со ссылкой}}+СИМВОЛ(39)+">Текст ссылки</a>"
- Так можно отображать html-таблицы:
"<table border="+"1"+">"+"<caption>"+"Значение"+"</caption>"+"<tr>"+"<th>"+"значение 1"+"</th>"+"<th>"+"значение 2"+"</th>"+"<th>"+"значение 3"+"</th>"+"<th>"+"значение 4"+"</th>"+"</tr>"+"<tr>"+"<th>"+"значение 5"+"</th>"+"<th>"+"значение 6"+"</th>"+"<th>"+"значение 7"+"</th>"+"<th>"+"значение 8"+"</th>"+"</tr>"+"</table>"
Полезные ссылки