レイヤーで下のレイヤーのfield値を上書きする方法は?

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

レイヤーで下のレイヤーのfield値を上書きする方法は?

投稿記事by kikawa » 2018年4月26日(木) 08:59

レイヤーを重ねた場合、下のレイヤーでfield1に出力した文字列と、上のレイヤーでfield1の値が結合されてしまいます。(文字列)+(文字列)のように結合されてしまいます。
結合ではなく、下のレイヤーで得た値を上書きしたいのですが、どのようにすればよいのでしょうか?
kikawa
 
記事: 50
登録日時: 2017年12月25日(月) 16:43

Re: レイヤーで下のレイヤーのfield値を上書きする方法は?

投稿記事by arimitsu » 2018年4月26日(木) 15:16

「条件付きレイヤー」を使うというのはいかがでしょう?
ただ、「条件なしレイヤー」の複数レイヤーで同じフィールドへマッピングでき、文字列が結合される状況が通常ではなさそうですので、
よろしければ、サポートに現象を再現できるMapperコンポーネントを使用しているフローの「プロジェクトファイル」と、
必要ならば「その他のファイル」を添付し、質問してください。
よろしくお願いいたします。
arimitsu
 
記事: 46
登録日時: 2015年6月16日(火) 16:54

Re: レイヤーで下のレイヤーのfield値を上書きする方法は?

投稿記事by kikawa » 2018年4月26日(木) 17:41

そうなのですが、field !=という!=条件を複数重ねると$field1 != 0の$field1 != 2というりやー条件を左から順に設定したときに
もし$field1の値に3が格納されている場合、どの条件適応されるのでしょうか?
kikawa
 
記事: 50
登録日時: 2017年12月25日(月) 16:43

Re: レイヤーで下のレイヤーのfield値を上書きする方法は?

投稿記事by arimitsu » 2018年4月26日(木) 21:42

下記のようにヘルプに書いてありますが、同じフィールドへマッピングしているレイヤーの中で、一番右のレイヤーで設定した値になります。
「複数の条件付きレイヤーで同じフィールドへのマッピングがある場合、条件が真になったときのマッピングで上書きされていき、一番最後のマッピングが有効になります。」
arimitsu
 
記事: 46
登録日時: 2015年6月16日(火) 16:54


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

オンラインデータ

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