マッパーの「レイヤー」って?

「ASTERIA WARP」「ASTERIA 3」「ASTERIA On Demand」の
インストール・動作環境・パイプライン機能・フロー機能など全般について

マッパーの「レイヤー」って?

投稿記事by 徒然人間 » 2008年3月21日(金) 17:36

こんにちは。
いつもお世話になっております。

少しずつ慣れてきたところですが、
マッパーの中にある「レイヤー」がよく分かりません。

マッパーのヘルプを見ても書いていないし、
レイヤー追加しても、レイヤーを指定するようなマッピング項目がありません。

定義の条件式も、何をどうやって書けばいいのかさっぱりです。

こういった場合に使用しているよ、とか
こっちのヘルプに載っているよとか、
ご存じの方がいらっしゃいましたら、よろしくお願いいたします。
徒然人間
 
記事: 7
登録日時: 2007年12月21日(金) 17:44

投稿記事by itete » 2008年3月24日(月) 09:47

フィールドが多くてマッパー関数を多く使う場合などに見やすくする目的でレイヤーを分けることがあります。
データのマッピング用とエラーチェック用、とか、単純なマッピング用と条件判断を使ったマッピング用、
のように目的で分けるなどです。

条件式が設定されたレイヤーを「条件付きレイヤー」と呼ぶようで、以下のページに説明がありました。
http://asteria.jp/warp/4.1.1/docs/flow/ ... ition.html

・条件式を設定していないレイヤーは、毎回マッピングが行われる。
 条件付きレイヤーの内容は、条件式を満たす場合のみ、マッピングが行われる。
・同じフィールドや変数に対しても、レイヤーごとにマッピングできる。
・条件式の評価とマッピングは左のレイヤーから順に実行される。
 したがって、複数のレイヤーの条件式がTrueになった場合、それぞれのレイヤーで同じフィールドに対して
 マッピングを行っていたときは上書きされていくため、結果として右側のレイヤーで行ったマッピングの値が残る。
・レイヤーの順番を変える機能は無さそう(?)。
・条件式については、変数の値で条件指定する場合、「$flow.変数1="ABC"」のように書く。
 レコードのフィールドの値で条件指定する場合、「record.field1="ABC"」のように書く。
 ANDやORも使用可能。

こんな感じの機能かと思います。
itete
 
記事: 152
登録日時: 2007年1月09日(火) 12:15

なるほど!

投稿記事by 徒然人間 » 2008年3月25日(火) 07:59

ありがとうございます!

マッピングが多くて、見にくくなってしまう場合に、
分けることも出来るのですね。

早速試してみます!
徒然人間
 
記事: 7
登録日時: 2007年12月21日(金) 17:44

Re: マッパーの「レイヤー」って?

投稿記事by kikawa » 2018年5月14日(月) 17:00

!= のレイヤーを重ねた際に順不同で動作するらしいですが順序はつけられないのでしょうか?
kikawa
 
記事: 46
登録日時: 2017年12月25日(月) 16:43


Return to 聞きたい、知りたい、教えます

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[0人]

cron