PEXA Serviceについて

チュートリアル

テストツール

定義ファイル

基本プロセス

拡張プロセス

Condition

セッション

モデル

リファレンス

環境設定

processプロセス概要

Helperクラスに処理を委譲したり、いくつかのサービスをグループ化することができます。
グループ化は、前提条件を一括で行いたい場合などに使用します。


processフォーマットタイプ書式
(プロセス名
    format_type  process
    (process
        sessionセクション(0|1)
        class宣言部(0|1)
        group宣言部(0|1)
    )
)

記述注:
    属性        あらかじめ決められた値を選択する(true/falseなど)
    宣言部      値または、値のリストを設定する
    セクション  入れ子で他の属性、宣言部、セクションを保持する可能性がある
                (値又は、値のリストが設定される場合もある)

    (1):必須
    (0|1):オプション
    (1以上):一個以上必須
    (0以上):0個以上(オプション)
sessionセクション

後述のclass宣言部で、JavaHelperクラスを指定する場合に有効となる記述です。
JavaHelperクラスに対してSessionを介して渡したいパラメータをここで指定することが出来ます。

例:
(出荷指示書を作成する
    format_type process
    (process
        (session
            指示者       @出荷指示者No
            指示日       &Today
        )
        class   !imeg.share.service.process.slsp.SLSP_206出荷指示書作成Process
    )
)


class宣言部

process用のJavaHelperクラス名を!を先頭に指定します。
ここで指定できるHelperクラスはpexa.share.service.process.ServiceProcessHelperの実装クラスになります。
このclass宣言部でJavaHelperクラス名を指定した場合は、前述のsessionセクションを記述することが出来ます。

例:
(出荷指示書を作成する
    format_type process
    (process
        class   !imeg.share.service.process.slsp.SLSP_206出荷指示書作成Process
    )
)


group宣言部

プロセスの実行を指定します。
サービス内でのプロセスのネスティングが記述できます。

    (process
        (group
            {process
                (Nest1
                    format_type session
                    ...
                )
                (Nest2
                    format_type search
                    ...
                )
            }
        )
    )


条件を大きな括りでプロセスを実行したい時に使用します。
例:
    (STEP1
        [before_condition
            exist   @FLAG
            error   &Skip
        ]
        format_type process
        (process
            (group
                {process
                    (Nest1
                        format_type session
                        ...
                    )
                }
            )
        )
    )
group内の、プロセスは@FLAGがNULLのときに実行されるので、 Nest1,Nest2で@FLAGを条件としたbefor_conditionを記述する必要がありません。



更新情報

  • 最終更新者 : $Author: morishita $
  • 最終更新日時 : $Date:: 2009-10-19 19:40:36 #$
  • バージョン : $Revision: 4291 $



Copyright © 2006, Atrris Corporation