Для рабочих процессов может потребоваться дата, извлекаемая во время выполнения, а не жестко закодированная. Это может быть снабжено функциями ветки или Expr.
Ссылки на ветвистой документации:
Ссылки на документацию:
Осторожно
Синтаксис, используемый в документации masterminds, отличается от синтаксиса Orchestrator. Например, теперь | дата «2006- 01- 02»
становится {{sprig.date("2006-01-02", sprig.now())}}
Использовать варианты
Получение текущего времени/даты
-
Чтобы просто получить дату на момент выполнения конкретного рабочего процесса, в любом поле параметров введите:
-
Веточка:
{{sprig.now()}}
-
Expr:
{{ now() }}
-
-
Во время выполнения дата возвращается в таком формате:
"2023-02-24 11:33:01.819987888 +0000 UTC m=+7750.651866821"
Форматирование даты
-
Для формата даты используйте:
-
Ветка:
sprig.date( «FORMAT_STRING», «DATE »)
-
Expr:
DATE.Format("FORMAT_STRING"
Предоставьте строку с форматом, необходимым для даты, ссылающейся на эту стандартную дату: Пон Январь 2 15:04:05 MST 2006 (MST — GMT-0700)
-
-
Примеры:
-
Ветка: по результатам
{{sprig.date("02.01.2006 - 15:04", sprig.now())}}
«24.02.2023 - 11:36»
(на момент написания заметки). -
Expr:
{{ now().Format("02.01.2006 - 15:04") }}
Чтобы указать дату в формате, необходимом для интерфейса приложений API TMS:
-
Ветка: ("2019-08-24T14:15:22Z") вызвать
{{sprig.date("2006-01-02T15:04:05Z", sprig.now())}}
-
Expr:
{{ now().Format("2006-01-02T15:04:05Z") }}
-
Изменение даты
-
Чтобы выполнить расчет на основе примера
-
Sprig:
sprig. now()
, используйтеsprig.dateModify( «MODIFY_ Value », «DATE »)
. -
Expr:
DATE.Add(duration("MODIFY_VALUE"))
-
-
Например:
-
Веточка:
{{sprig.dateModify("24h", sprig.now())}}
-
Expr:
{{ now().Add(duration(“24h”)) }}
(пройдено 24 февраля 12:43) приводит к
"2023-02-25 11:43:48.073101611 +0000 UTC m=+164796.904980545"
- через 24 часа после начальной даты. -
-
Можно использовать комбинации.
Чтобы получить время и дату выполнения, плюс 24 часа, отформатированные для интерфейса приложений API TMS, передайте это выражение в данное поле:
-
Веточка:
{{sprig.date("2006-01-02T15:04:05Z", sprig.dateModify("24h", sprig.now()))}}
-
Expr:
{{ now().Add(duration("24.h")).Format("2006-01-02T15:04:05Z") }}
Результат в
"2023-02-25T11:50:50Z"
(при запуске 24 февраля, 11:50 часов). -
-
Значение, на которое следует изменить дату, можно указать в часах, указав
«-»
, если это значение следует вычесть. Можно также использовать такие фракции, как«-1,5 ч»
.