2013-11-28 3 views
1

나는 Erlang을위한 BPMN (Business Process Model and Notation) 엔진을 작성하고 있습니다. 나는 XML로부터 비즈니스 프로세스 정의를 얻는 파서 (parser)를 만들었고, 서로 다른 레코드의 양과 링크를 생성했다. 이제 위에서 설명한 데이터를 기반으로 gen_fsm 스켈레톤을 만들어야합니다. Erlang에서 올바른 코드 생성 방법을 가르쳐 주시겠습니까? 덕분에Erlang BPMN 2 파서

답변

0

내 제안은 철근 템플릿 (1)을 만드는 것입니다, 그럼 당신은 단순히 당신이 가진 골격을 기반으로 응용 프로그램을 만들 수 있습니다.

(1) : https://github.com/rebar/rebar/wiki/Template-support

+0

좋은 생각, 감사합니다, 나는 그것에 대해 생각했지만, 내 문제는 그 골격이 정적이지입니다. 즉, 스켈레톤은 프로세스마다 달라지며 상태 (함수)가 다르다. –

+0

값이 스켈레톤이 아닌 동적이어야한다고 생각합니다. 예를 들어, 프로젝트를 초기화하고 우리가 원하는 것을 "이름"과 "접두사"로 만드는 스크립트가 포함 된 웹 머신은이 두 가지가 될 수 있지만 스켈레톤은 항상 정적입니다. 그러나, 나는 네가 필요로하는 것이 어떻게 든 다르다는 것을 안다. 그러나 그 생각은 템플릿을 가지고 그 값을 변경하는 것이다. –