dfplus.io では、ルールを組み合わせて手軽にマスターデータの値を編集できます。ルールはフィード単位で設定でき、ルールが適応された結果(フィードに出力される内容)は、フィード設定画面右側の「アイテムプレビュー」にて確認できます。
作成したばかりのデータフィードにはルールがありません。
「ルール」タブからルール画面を開き、「+ルールを作成」ボタンを押下してルール作成画面を開きます。
画面の構成
ルール一覧
作成されているルール、セクションの一覧です。
ルールの並び順や有効 / 無効の状態など、ルール全体を俯瞰した情報が確認できます。
また、セクションを開いたり、ルールの作成や削除、複製、並び替え、有効と無効の切り替えなど、ルールの操作ができます。
ルール編集画面
ルールの内容を編集する画面です。
ルール名やメモ、条件や処理など、ルールの詳細な内容を編集できます。
ルール一覧の情報・操作
作成
すでにルールが存在しているデータフィードの場合は、ルール一覧上部の「作成」ボタンを押下すると「ルールを作成」と「セクションを作成」が選択できます。
ルール一覧上部の「作成」の「ルールを作成」をクリックすると、ルール一覧最後尾に新規ルールの作成画面が開き、ルール設定を行えます。
※「セクションを作成」も同様です
各ルールの右上の「⋯」から開くアクションメニューの「+ルールを作成」を選択すると、そのルールの下に新しいルールの作成画面が表示され、ルール設定を行えます。
※「+セクションを作成」も同様です
絞り込み
マスターデータ項目を指定して、そのマスターデータ項目を使用しているルールを絞り込みます。
複数のマスターデータ項目が指定でき、複数マスターデータ項目のうち1つでも含まれるルールが絞り込まれます(条件の OR と同じ挙動)。
順番(適用順)
ルールは、ルール一覧の上から順に対象項目に適用されます。
例えば、1つのある項目に対して同じ条件で複数のルールを設定した場合、下(後)のルールが上(前)にあるルールの内容を上書きします。
並べ替え・移動
ルールは並び替えて順番を変えられます。
ルール一覧の右上にある「並べ替え」では、ルール全体を俯瞰してドラッグアンドドロップでのルールの並べ替えができます。
また、各ルールの右上の「⋯」から開くアクションメニューの、「移動」(一つ上、一つ下、移動先を指定)と、ルール一覧上部のドラッグアンドドロップでの並べ替えができます。
⚠️ 同じ項目や同じ条件に対してのルールが複数ある場合は、一番最後のルールで上書きするため、並び順を変えると変換結果の値が変わることがありますので、操作には十分に注意をしてください。
並び順を変えた後は、アイテムプレビューや変換してフィードアイテム一覧で値に問題がないか確認をしてください。
操作の前に並び順を変える前のルール一覧画面のスクリーンショットなどを保存しておくことをおすすめします。
複製
ルールを複製して、ルールのコピーを作ることができます。
各ルールの右上の「⋯」から開くアクションメニューから「複製」を選択すると、下にルールのコピーが作成されます。
「他のフィードへ複製」を選択すると、他のデータフィードへルールの複製ができます。
- 関連記事
セクションの操作
セクションもアクションメニューからルールと同様の操作ができます。
- 関連記事
ルール編集画面の情報・操作
①ルール名
ルールの名前です。50文字以内で自由に設定できます。
ルールに明確な名前を設定しておくと、複数人でのフィード運用の際に特に役立ちます。
②有効にする(有効 / 無効)
ルールが変換時に適用されるか、されないかの状態です。
無効のルールはフィードに適用されません。
なお、ルール作成の初期値は無効になっています。
ルールの処理が反映されない場合は、ルールが「有効」になっているか、必ず確認をしてください。
切替方法 1.
ルールの編集画面のルール名の下にある「有効にする」をチェックして保存すると「有効」になります。
切替方法 2.
ルール一覧のトグルボタンをクリックすると 有効 / 無効 の切り替えができます。
③メモ
ルールの説明や編集経緯など、自由に記入できるメモ欄です。
メモに入力がある場合、ルール一覧でもメモの内容を確認できます。
ルールに関する情報を入力しておくと、 複数人でのフィード運用の際に特に役立ちます。
④条件
ルールの処理を適用する条件です。
マスターデータ項目に対して、「指定した値を含む / 含まない、空である / 空でない」、数値に対して「以上 / 以下」など、さまざまな条件の指定できます。
「条件分岐」の形になっており、AND / OR で複数の条件の掛け合わせもできます。
条件設定の各項目はサジェスト表示が可能です。マスターデータ項目が多い場合などにスクロールして目視で探すのではなく、文字の一部一致で絞り込んで指定が可能です。
+OR
AまたはB、のような条件を追加するときにクリックすると、OR条件が追加できる
+AND
AかつB、のような条件を追加するときにクリックすると、AND条件が追加できる
AND条件はドラッグアンドドロップで並べ替えが可能です。
並べ替えると結果が変わりますので、変更には十分に注意してください。
リセット
設定した条件をクリアする
ゴミ箱アイコン
設定した条件を削除する
また、「除外する」をチェックすると、条件に一致するアイテムをデータフィードへ含めない(除外)設定ができます。
- 関連記事
⑤処理
条件に該当したマスターデータ項目に対して適用する処理です。
処理では指定したマスターデータ項目の値を編集できます。
固定の文字列の追加、削除、置換、HTML タグの除去など、フィード運用で役立つ様々な処理が利用できます。
処理設定の各項目はサジェスト表示が可能です。マスターデータ項目が多い場合や、処理などをスクロールして目視で探すのではなく、文字の一部一致で絞り込んで指定が可能です。
+AND
処理を追加するときにクリックして処理を追加する
処理はドラッグアンドドロップで並べ替えが可能です。
並べ替えると結果が変わりますので、変更には十分に注意してください。
リセット
設定した処理をクリアする
ゴミ箱アイコン
設定した処理を削除する
処理の詳細はこちらを参照してください。
- 関連記事
⑥保存
ルールを保存すると、アイテムプレビューのフィード項目や編集中のマスターデータで変換イメージが確認できます。
例:フィード項目titleに拡張項目ext_titleをマッピングしている場合
↓ 無効の状態(保存前)
↓「有効にする」にチェックをして保存するとプレビューに値が反映される
Tips
アイテムプレビューは変換せずに処理した値を簡易的に確認できる機能です。
実際のデータフィードの値は、変換をした後にフィードアイテム一覧で確認をしてください。
- 関連記事
⑦削除
ルールを削除できます。
削除したルールは元に戻せません。
ルールの内容とデータフィードへの影響をよく確認をしてから削除してください。