反復ソース・エレメントを非反復ターゲット・エレメントにマップするには、
メッセージ・マッピング・エディターの「ソース」ペインと「ターゲット」ペインの間に
エレメントをドラッグします。「スプレッドシート」ペインに以下の項目が表示されます。
- 「for」行 (値は反復ソース・エレメントに設定)
- 「if」行
- 「condition」行 (値は msgmap:occurrence($source/…)
= 1 に設定)
- マップ・スクリプトをターゲット・フィールドに、値をソース・フィールドに設定した行
ソース・フィールドに最初に出現する項目は、ターゲット・フィールドにマップされます。
「for」行では、指定した反復エレメントに関してループを繰り返すように
指定します。「if」行と「condition」行では、反復エレメントが一度だけ出現するように、
ロジックが制限されます (マッピング・ノードの条件付きロジックについて詳しくは、
条件付きマッピングの構成を参照してください)。