Architect 흐름 및 DST(일광 절약 시간제) 계산의 DateTime 값
Architect는 DateTime 값에 대해 기본적으로 UTC(협정 세계시)를 처리합니다. UTC DateTime을 특정 시간대의 로컬 DateTime으로 변환하는 것과 관련하여 흐름 작성자는 흐름 내부에 논리를 빌드하여 이 변환을 수행해야 합니다. Architect에는 현재 오프셋 및 일광 절약 시간을 제공하는 데 사용할 수 있는 시간대 데이터 유형이 포함되어 있지 않기 때문입니다. (DST) 편향.
예를 들어, Flow.StartDateTimeUtc 날짜 시간 변수와 GetCurrentDateTimeUtc() 함수는 UTC로 DateTime 값을 반환합니다. Architect는 흐름 작성자가 흐름 작성자의 요구에 맞게 DateTime 값을 조작할 수 있도록 다양한 표현식 함수와 연산자를 제공합니다. 흐름 작성자의 일반적인 질문은 "특정 시간대의 UTC DateTime을 반영하도록 DateTime 값을 어떻게 변환할 수 있습니까?"입니다. 현지 시간을 기준으로 흐름 실행을 변경하기를 원하기 때문입니다. 이 질문은 통화 흐름에서 현지 시간으로 오전 9시에서 오후 5시 사이에만 대기열로 통화를 라우팅하려는 경우에 나타날 수 있습니다.
DateTime에 오프셋을 적용하고 결과 DateTime 값을 반환하는 데 일반적으로 사용되는 함수는 다음과 같습니다.
- 추가 시간
- 분 추가
일부 연산자를 사용하여 DateTime 값을 변경할 수도 있습니다. 예를 들어 +를 사용하여 DateTime에 Duration을 추가하고 결과 DateTime도 가져옵니다.
다음 예는 UTC DateTime에서 로컬 DateTime 값을 계산하는 방법을 보여주며 조직에 가장 적합하도록 수정할 수 있습니다.