Orchestrator

Dynamic Date/Time Calculation

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Для рабочих процессов может потребоваться дата, извлекаемая во время выполнения, а не жестко закодированная. Это может быть снабжено функциями ветки или 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 ч».

Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.