XML連携 > XMLの実行時の動作 > タスクフロー > タスクの初期モード
存在しない親を参照しようとした場合、新しい親は作成されず、「存在していない親ID」というメッセージが表示されます。
登録モードには、処理にために2つの段階があります。
親の選択
親IDは、以下の2つの方法のうちの1つで設定することができます。
明示的 親ID項目を更新します。
暗黙的 (明示的に設定されない場合のみ)修正された要素に依存します。上位の複合要素に属している挿入レコード内の修正項目に基づいて、実行エンジンが挿入レコードがどの親のものかを決定しようとします。位置付け機能は、ビューの上の複合要素に属している全ての修正項目を使用し、これらの値を使用して親のレコードを取得しようとします。
挿入の実行
前の段階(親の選択)で(明示的または暗黙的に)選択され、有効にされる親IDに基づいて行われます。
Magicは、明示的に親IDを使用したり、挿入されたレコード内で暗黙的に他の修正項目を使用したりして位置付けられた親レコードの下にレコードを挿入します。
レコードは、ビューの最後に挿入されます。
Magicは、暗黙的にはXMLを有効にしません。例えば、「A.E」または「A.D」は、制限するmaxOccurs属性を持つかもしれません。妥当性を保証するために、XMLValidate関数を明示的に実行する必要があります。