Действие SetDateTimeAttributeValue
Присваивает атрибуту, заданному параметром attributeName, значение текущей даты/времени, смещённое на значение атрибута, заданного в параметре offsetAttributeName.
Параметры действия
Общие для всех действий параметры (в новой вкладке)
Имя параметра | Обязательный | Описание параметра | Значения параметра |
---|---|---|---|
attributeName | да | Определяет имя атрибута, которому будет присвоено значение. |
Имя атрибута типа Дата и время. Например deadlineDate |
offsetAttributeName | нет |
Задает имя атрибута, в котором хранится количество дней, на которое нужно сдвинуть дату. |
Принимает значение: relativeDeadlineDays — атрибут Относительный срок выполнения задачи в днях (длительность задания) из базовой конфигурации. Если offsetAttributeName отсутствует в скрипте, то атрибуту будут присвоены текущие дата и время в UTC. |
Примеры реализации действия
Пример 1
Действие присвоит атрибуту Срок до (deadlineDate) значение текущей даты/времени, смещённой на значение атрибута Относительный срок выполнения задачи в днях (relativeDeadlineDays). relativeDeadlineDays заполняется только для заданий второго и более этапов процесса, если при оформлении заданий включена опция От предыдущего этапа. На практике используется в сценариях, когда требуется вычислить срок исполнения следующего этапа относительно завершения предыдущего.
{
"activity": "SetDateTimeAttributeValue",
"params": {
"sourceTypes": ["task_approval"],
"target": "Self",
"targetTypes": [],
"attributeName": "deadlineDate",
"offsetAttributeName": "relativeDeadlineDays"
}
}