Вычисляемые поля задач: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 8: Строка 8:




== Настройки вычисляемого поля с типом результата «Число» ==
== Вычисление формулы — результат «Число» ==
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:


Строка 19: Строка 19:




== Настройки вычисляемого поля с типом результата «Строка» ==
== Вычисление формулы — результат «Строка» ==
*Выводим в поле '''данные из переменных''':
*Выводим в поле '''данные из переменных''':
<pre>{{Переменная_1}}+{{переменная_2}}</pre>
<pre>{{Переменная_1}}+{{переменная_2}}</pre>
Строка 53: Строка 53:




== Настройки вычисляемого поля с типом результата строка HTML ==
== Вычисляемое поле с типом результата «Текст с переменными» ==
*Выводим в поле '''текст и данные из переменной с html-разметкой'''. HTML-теги берем в двойные кавычки:
Текст с переменными означает, что в вычисляемом поле можно использовать [[Редактор в ПланФиксе |форматирование текста]] и [[Динамические блоки |динамические блоки]].
<pre>"Название"+" "+"задачи:"+" "+"<strong>"+{{Задача.Название}}+"</strong>"</pre>
https://p.pfx.so/pf/q8/IesbFi.png


*'''Форматирование'''
**Изменить внешний вид
**Отобразить с новой строки
**Добавить таблицу или ссылку


В итоге вычисляемое поле в задаче выглядит так:
https://p.pfx.so/pf/oj/kZW041.png
https://p.pfx.so/pf/Z5/ULNeib.png


 
https://p.pfx.so/pf/uI/3CAtvK.png
*В HTML-разметке можно использовать и CSS-стили:
<pre>
"Название"+" "+"задачи:"+" "+"<span style="+СИМВОЛ(39)+"color:#ff0000; font-weight: bold;"+СИМВОЛ(39)+">"
+{{Задача.Название}}+"</span>"
</pre>
https://p.pfx.so/pf/VC/TGyWOR.png
 
 
В итоге вычисляемое поле в задаче c применением CSS-стилей выглядит так:
https://p.pfx.so/pf/2N/ftCbnx.png





Версия от 10:02, 21 октября 2022

Вычисляемое поле это пользовательское поле задачи, которое позволяет вычислять нужное значение, используя данные из различных объектов ПланФикса и стандартные функции системы.


Вычисление формулы — результат «Число»

Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:

XbIBzG.png


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

y6GxCi.png


Вычисление формулы — результат «Строка»

  • Выводим в поле данные из переменных:
{{Переменная_1}}+{{переменная_2}}

VEd9ov.png


  • Выводим в поле текст и данные из переменной:
"Название задачи:"+" "+{{Задача.Название}}

nBsqWn.png


Обратите внимание, текст и пробел необходимо брать в двойные кавычки.


  • Круглые скобки в вычисляемом поле с типом результата «Строка»:

Действует простое правило:

строка + число + число = строка

uEXIGa.png


В итоге получаем результат сцепления значений "Сумма: ", "50" и "70":

uFIwZ4.png


А если добавить скобки — числа суммируются:

строка + (число + число) = строка + сумма чисел = строка

5Wbs2V.png

DXTP5v.png


Вычисляемое поле с типом результата «Текст с переменными»

Текст с переменными означает, что в вычисляемом поле можно использовать форматирование текста и динамические блоки.

  • Форматирование
    • Изменить внешний вид
    • Отобразить с новой строки
    • Добавить таблицу или ссылку

kZW041.png

3CAtvK.png


Важно

  • Расчет значения вычисляемого поля производится в момент создания задачи. Пересчет значения вычисляемого поля задачи происходит только при изменении значений полей этой задачи, входящих в формулу, по которой считается поле.
  • В задачах, находящихся в спецстатусе Черновик, расчет вычисляемых полей не производится. Значения будут вычислены в момент перевода задачи в любой из рабочих статусов.
  • В формулах вычисляемых полей могут использоваться в том числе значения других вычисляемых полей.
  • Если в формуле используется отсылка к текущему времени или дате, изменение поля, содержащего формулу не вызывает выполнение автоматических сценариев. Это ограничение является частью механизма защиты от зацикливания и нелимитированной нагрузки.
  • Максимальное количество вычисляемых полей, которые можно добавить в аккаунт, лимитировано пакетом, который вы используете.
  • При использовании html-разметки помните:
    • Кавычки не взаимозаменяемы: строки должны быть в двойных кавычках.
    • Если необходимо получить двойные кавычки — используйте функцию СИМВОЛ. " = СИМВОЛ(34).
    • Перенос строк внутри строк в кавычках не поддерживается — вводите данные одной строкой.


Примеры

  • Так можно отображать значение, полученное в вычисляемом поле, в виде гиперссылки:
"<a href="+СИМВОЛ(39)+{{Задача.Поле со ссылкой}}+СИМВОЛ(39)+">Текст ссылки</a>"

pLjHtb.png


  • Так можно отображать 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>"

n8QQ7c.png


Полезные ссылки


Перейти