Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Practice Definition to Process Definition Logic Enhancement #20

Open
jinyoung opened this issue Jan 2, 2017 · 0 comments
Open

Practice Definition to Process Definition Logic Enhancement #20

jinyoung opened this issue Jan 2, 2017 · 0 comments

Comments

@jinyoung
Copy link
Member

jinyoung commented Jan 2, 2017

Currently process definition is generated from practice definition by just aligning the activities with its competency, but the activity sequencing can be done automatically with its semantics inside the criteria definitions of activities. And this logic can be reused by Semantic Activity Execution (or Adaptive Case Management as well).

  1. criteria state 범위에 놓은 모든 액티비티들을 찾는다.
  2. 프로세스 정의의 생성
    1. 1에서 수집된 액티비티들을 선후행 순서에 따라 배치한다.
    2. 동시에 시작될 수 있는 것들은 병렬로 배치한다.
    3. 스윔래인을 만들어 각 액티비티에 대한 역할을 정의해준다.
    4. 이런 로직은 PracticeDefinition.toProcessDefinition() 에 비슷한 로직이 이미 있다
    5. 어찌보면 4모듈을 그대로 사용하고, 4를 1,2,3을 수행하도록 개선하는 것이 좋겠다 (3은 이미 개발됨).
  3. Semantic Activity Execution 에 의하여 프로세스 정의를 자동생성할때는 이미 연결된 ProcessDefinition 이 존재한다면 이 prior knowledge 를 기반으로 액티비티들만의 dependency 관계를 유추할 수 있어서 위의 2의 로직과 함께 사용될 수 있다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant