워크플로에 하드 코드가 아닌 실행 시 가져오는 날짜가 필요할 수 있습니다. 이것은 sprig 기능 또는 Expr 기능으로 제공될 수 있습니다.
Sprig 문서 참조:
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=+77750.651866821"
데이터 형식
-
날짜 형식 사용:
-
스프링:
sprig.date(“FORMAT_STRING”, “DATE”)
-
Expr:
DATE.Format("FORMAT_STRING"
이 표준 날짜를 참조하는 날짜에 필요한 형식 가진 문자열 제공하십시오. Mon Jan 2 15:04:05 MST 2006 (MST는 GMT-0700입니다)
-
-
예:
-
Sprig :
{{sprig.date("02.01.2006 - 15:04", sprig.now())}}
결과는"24.02.2023 - 11:36"
(쓰기 시)로 표시됩니다. -
Expr:
{{ now().Format("02.01.2006 - 15:04") }}
TMS API 요구하는 형식 날짜를 제공하려면 다음과 같이 하십시오.
-
Sprig: ("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”)) }}
(출시일: 2월 24일, 12:43) 결과:
"2023-02-25 11:43:48.073101611 +0000 UTC m=+164796.904980545"
- 초기 날짜 이후 24시간 -
-
조합을 사용할 수 있습니다.
TMS API 대해 서식화된 실행 시기와 날짜와 24시간을 얻으려면 이 표현식을 지정된 필드에 전달하십시오.
-
뿌리:
{{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"
입니다(2월 24일 11시 50분 실행 시). -
-
날짜 수정할 값은 시간으로 지정할 수 있으며, 값을 차감할 경우
"
로 지정할 수 있습니다."-1.5h"
와 같은 분기도 사용할 수 있습니다.