PEXA Serviceについて

チュートリアル

テストツール

定義ファイル

基本プロセス

拡張プロセス

Condition

セッション

モデル

リファレンス

環境設定

saveプロセス概要

saveはモデルの検索条件に合致した1つまたは複数の行を更新するためのプロセスです。
save対象検索条件に合った行はmappingの内容に従って同じ内容で更新します。


saveフォーマットタイプ書式

save処理に必要な情報を記述する。

(プロセス名
    format_type  save
    (save
        source宣言(1)
        filterサブセッション(1)
        mappingサブセッション(1)
        session_value宣言(0|1)
        versionup属性(0|1)
    )
)

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

    (1):必須
    (0|1):オプション
    (1以上):一個以上必須
    (0以上):0個以上(オプション)
source宣言

概要:
save処理におけるデータモデルの名称を指定する。

キー:
「source」固定

形式:
Key・対象データモデルの名称

記述例:

	source	申請書


filterサブセクション

概要:
検索条件を指定する。
指定方法はsearchプロセスのfilterサブセクションと全く同じ記述内容となる。

なお、saveプロセスではsearchプロセスのようなextra_filterサブセクションは指定できない。


mappingサブセクション

概要:
更新内容を指定する。
mappingサブセクション内にKey・Value形式で記述する。
下記の例は、一括データ削除用のMappingです。

(mapping
	RemovedFlag		REMOVED
	Remover			@Role/OperatorNo
	RemovedDate		&Today
	RemovedDatetime		&Now
)


session_value宣言部

概要:
更新された行数を保持するServiceSessionのキー名を指定する。
ここではキー名の前に"@"は付けないので注意すること。

ここで指定したセッションキーに検索結果の件数が格納される。

形式:
Key・値

記述:
session_value ServiceSessoinキー名

記述例:

    session_value   申請書save結果List


versionup属性部

概要:
saveにて更新される行に存在する項目VersionNumberの値を自動的に+1して更新します。
設定値はtrue/falseになります。
versionup属性が記述されていない場合は、falseが設定されます。

キー:
「versionup](固定|オプション)

形式:
Key・値

区分値:
true/false デフォルトは"false"

  • true:更新時、VersionNumber+1を行う
  • false:更新時、VersionNumber+1を行わない

記述:

    versionup  true
    versionup  false



記述例

例:商品マスタの検索条件の行をREMOVEDに設定し、更新件数を"商品マスタ削除件数"というキーで取得する

(SaveRemove商品マスタ
	format_type	save
	(save
		source	商品マスタ
		filter	"CreateDate = '2013/02/22:00:00:00' "
		(mapping
			RemovedFlag		REMOVED
			Remover			@Role/OperatorNo
			RemovedDate		&Today
			RemovedDatetime		&Now
		)
		session_value		商品マスタ削除件数
		versionup		true
	)
)


更新情報

  • 最終更新者 : $Author: tann $
  • 最終更新日時 : $Date:: 2013-02-26 14:23:40 #$
  • バージョン : $Revision: 4223 $



Copyright © 2006, Atrris Corporation