-
Notifications
You must be signed in to change notification settings - Fork 10
[Core] ProcessInstance
Jinyoung Jang edited this page Oct 10, 2016
·
1 revision
아래는 process instance 의 variables HashMap 의 key 구조와 값의 예제로 보여준다.
키는 아래와 같이 구성된다
키 값 = Scope(.ExecutionScope):key(:prop)
-
Scope: 어떤 액티비티에서 필요하는 변수값인지 구분함. TracingTag 값으로 설정됨
-
ExecutionScope: SubProcess 에 의하여 멀티플 인스턴스가 발생하면, ExecutionScope 이 그때마다 발생하여 하나의 인스턴스내에 여러개의 영역을 나누어주는 역할을 함. 이 값이 없으면, “.”으로 Scope이 구분되지 않으며, 루트 ExecutionScope (별도의 멀티플 블록이나 이벤트 캐치 블록이 없음) 가 적용됨
-
key: 각 액티비티나 여타 변수에서 선언한 key값. property 값이 아닌 일반 변수에서도 key값은 존재함
-
prop: property 값인 경우는 :prop 이 뒤에 붙음. :prop이 없는 경우는 일반 프로세스 변수임. 즉, setProperty(…) 에 의해 불려진 입력값은 prop이 뒤에 붙게됨.
따라서 위의 key 들은 아래와 같이 해석된다: