데이터 유형
워크플로우 시스템에서는 고유한 단순 및 복합 데이터 유형을 지원합니다.
단순 데이터 유형
워크플로우 시스템에서는 다음과 같은 단순 데이터 유형의 리터럴 및 변수를 지원합니다.
- Integer
이 데이터 유형은 항상 완전하고 정수인 값을 표시하는 숫자 수량입니다. 정수 값은 선택적 + 또는 - 부호 뒤에 오는 -2147483648 ~ 2147483647 범위의 숫자 순서로 구성될 수 있습니다.
팁: 워크플로우 시스템은 특정 상황에서 정수 값을 부동 소수점 값으로 내재적으로 변환합니다.정수 값에는 일반적인 단순 산술 오퍼레이션을 사용할 수 있습니다.
- String
이 데이터 유형은 0개 이상의 문자 시퀀스입니다. 문자열의 길이는 최대 약 1,000,000자입니다.
팁: 이 길이는 내부에 저장된 문자열 데이터 유형의 값에 적용되며, 범위는 클라이언트 애플리케이션에 입력된 문자열 리터럴에 적용되지 않습니다.연결, 부속 문자열 및 부속 문자열 검색과 같은 여러 일반 문자열 오퍼레이션을 사용할 수 있습니다. 'C' 스타일 이스케이프 시퀀스는 사용할 수 없습니다. 대신에 hex 함수를 사용하십시오.
- Boolean
이 데이터 유형은 참-거짓 질문에 대한 응답인 논리적 수량을 표시합니다. 값의 범위는 true 및 false뿐입니다. 부울 값에는 일반 논리적 오퍼레이션(and, or, not)을 사용할 수 있습니다.
팁: true 및 false 부울 값은 대소문자가 구분됩니다. 이러한 값은 소문자로만 유효합니다.대부분의 경우, false는 true보다 적은 값으로 평가됩니다. 정렬 규칙 표현식에서만 예외이며 이 경우에는 true가 false보다 적은 값으로 평가됩니다.
워크플로우 시스템은 부울 데이터 유형으로의 내재적 변환을 지원하지 않습니다. true 및 false 값만 승인 가능합니다. 그러나 명시적 변환(예: 다른 데이터 유형의 값을 부울 데이터 필드에 입력)에 convert 함수를 사용할 수 있습니다.
부울 값(예: 'C' 및 Visual Basic)이 없는 환경에서 개발된 사용자 정의 애플리케이션의 경우, 모든 0이 아닌 값은 true로 평가되고 0 값은 false로 평가됩니다.
- Float
- 이 데이터 유형은 정수가 아닐 수 있는 값을 표시하는
숫자 수량입니다. 부동 소수점 값은 일반적으로 근사값으로 표시됩니다.
부동 소수점 데이터 유형에는 2진 내부 표현(10진수 아님)이 있으며
이 데이터 유형은 IEEE 표준 Double입니다. 워크플로우 시스템은 0과 같거나 다음 범위에 있는 부동 소수점 값을 저장할 수 있습니다.
- 약 2.2250738585072014e-308 ≤|x|≤ 약 1.7976931348623157e308.
부동 소수점 값에는 일반적인 단순 산술 오퍼레이션을 사용할 수 있습니다.
참고: 부동 소수점 값이 사용자에게 표시되는 방식은 사용자가 보고 있는 애플리케이션에 따라 다릅니다. 프로세스 애플리케이션은 사용자의 클라이언트 시스템 로케일에 따라 부동 소수점 값을 표시합니다.팁: 워크플로우 시스템은 특정 상황에서 부동 소수점 값을 정수 값으로 내재적으로 변환합니다. - Time
- 시간은 초 단위까지 정확한 날짜 및 시간을 표시합니다. 값은
협정 세계시(UTC)로 표시됩니다.
표 1. Time의 최소값 및 최대값 데이터 유형 최소값 최대값 Time 1906년 8월 16일 21시 26분 41초 9999년 12월 1일 12시 00분 00초 사용 가능한 오퍼레이션에는 문자열로 변환 및 문자열에서 변환, 수량(예: 개월 수) 더하기 및 빼기, 현재 시스템 시간 가져오기가 있습니다. 문자열 데이터 유형과 시간 데이터 유형 간의 변환에서 시간 값의 문자열 표현은 시간/날짜 마스크라는 템플리트에 따라 형식화됩니다. 그러나 내부적으로 워크플로우 시스템은 시간 값을 정수로 저장합니다. 시간 값을 비교할 때 워크플로우 시스템은 해당 시간 값의 문자열 표현이 아니라 내부 정수 값을 비교합니다.
참고: 현재 시간이 사용자에게 표시되는 방식은 사용자가 보고 있는 애플리케이션에 따라 다릅니다. 프로세스 애플리케이션은 사용자의 클라이언트 시스템 로케일에 따라 시간 값을 표시합니다.
복합 데이터 유형
워크플로우 시스템은 지원되는 모든 단순 데이터 유형에 대해 단일 차원 배열을 지원합니다. 배열 지원은 애플리케이션 개발 환경을 기반으로 합니다.
배열은 정수로 인덱스(1부터 시작)된 동일 유형의 요소가 하나 이상 포함된 목록입니다. 배열을 선언할 때 적어도 하나의 배열 요소에 대해 초기값을 지정해야 합니다.
배열은 모든 현재 요소를 포함하도록 크기를 조정합니다. 예를 들어, 배열에 현재 세 개의 요소가 포함되어 있고 값을 일곱 번째 요소에 지정하는 경우, 배열은 4, 5 및 6 요소도 포함하도록 크기를 조정합니다. 자동 크기 조정 중에 배열에 추가된 요소에는 다음 표를 기반으로 적당한 값이 지정됩니다.
데이터 유형 | 값 |
---|---|
integer | 0 |
string | <공백> 또는 "" |
Boolean | true |
float | 0.0 |
time | <오늘 날짜 및 시간>(예: 4/28/00 9:18 AM) |
인덱스 값은 1에서 시작합니다. 약 256,000개 요소를 배열에 입력할 수 있습니다. 사용 가능한 오퍼레이션에는 배열의 현재 크기 인덱싱 및 사용이 포함됩니다. 위에 나열된 최대 크기는 내부적으로 저장된 배열에 적용됩니다. 최대 크기는 API 호출을 통해 워크플로우 시스템으로 또는 워크플로우 시스템으로부터 전달되는 배열에는 적용되지 않을 수 있습니다.
마지막 업데이트 날짜: 2016년 3월
bpfe000.htm
© Copyright IBM Corp. 2016.