#components
-
job ・・・ jsr352:jobを元に生成する
- attribute
- id ・・・ name属性から取得(必須属性)
- restartable ・・・ restartable属性から取得 true or false (オプション属性)
- child element
- Listeners (backlog)
- propeties ・・・子要素bpmn:extensionElements->camunda:propertiesから取得
- attribute
-
step ・・・ jsr352:batshletStep or jsr352:chunkStepを元に生成する
- attribute
- id ・・・ name属性から取得(必須属性)
- allow-start-if-complete ・・・ allowStartIfComplete属性から取得
- start-limit ・・・ startLimit属性から取得
- next ・・・ 使用しない(transitionのnextのほうのみを使用する)
- child element
- batchlet ・・・ jsr352:batshletStepの場合
- attibute
- ref ・・・batcheltRefを元に生成(必須属性) #property,listener設定はbacklog
- attibute
- chunk ・・・ jsr352:chunkStepの場合
- attribute
- checkpoint-policy ・・・ checkpoint-plicyを元に生成
- item-count ・・・ item-countを元に生成
- time-limit ・・・ time-limitを元に生成
- skip-limmit ・・・ skip-limitを元に生成
- retry-limit ・・・ retry-limitを元に生成
- child element
- reader ・・・readerRefを元に生成(必須属性) #property,listener設定はbacklog
- processor ・・・processorRefを元に生成(必須属性) #property,listener設定はbacklog
- writer ・・・writerRefを元に生成(必須属性) #property,listener設定はbacklog
- exception-handling(backlog)
- checkpoint-algorithm (backlog)
- attribute
- partition ・・・ (backlog)
- propeties ・・・ 子要素bpmn:extensionElements->camunda:propertiesから取得
- Listners ・・・ 子要素bpmn:extensionElements->jsr352:Listenersから取得 #property設定はbacklog
- next ・・・ jsr352:transitionから取得 targetRefが指定するElementが下記以外の場合(on属性はjsr352:transitionのon属性から取得、 to属性はtargetRefが指定するidのElementのname属性となる)
- fail ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:failEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:failEventのexit-status属性となる)
- end ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:endEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:endEventのexit-status属性となる)
- stop ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:stopEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:stopEventのexit-status属性、restartable属性も同様となる)
- batchlet ・・・ jsr352:batshletStepの場合
- attribute
-
flow
- attribute
- id ・・・ name属性から取得(必須属性)
- next ・・・ 使用しない(transitionのnextのほうのみを使用する)
- child element
- next ・・・ jsr352:transitionから取得 targetRefが指定するElementが下記以外の場合(on属性はjsr352:transitionのon属性から取得、 to属性はtargetRefが指定するidのElementのname属性となる)
- fail ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:failEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:failEventのexit-status属性となる)
- end ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:endEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:endEventのexit-status属性となる)
- stop ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:stopEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:stopEventのexit-status属性、restartable属性も同様となる)
- attribute
-
split
- attribute
- id ・・・ name属性から取得(必須属性)
- next ・・・ jsr352:transitionから取得 targetRefが指定するElementのname属性から取得
- attribute
-
desition ・・・ backlog
-
property job step以外のproperty設定はbacklogとする。 jsr352ではこれら以外にbatchlet writer reader processor listenerにプロパティが設定可能
-
listener step以外のlistener設定はbacklogとする。 jsr352ではこれら以外にjobに設定できる