反復マクロ

反復マクロはすべてのレコードを通じて実行され、次にレコードをループします。 ワークフローを通じて、プロセス全体を何度でも繰り返す が指定されているか、条件が満たされるまでです。

反復マクロのプロパティは、 インターフェイスデザイナーの [テスト] タブ [テスト] タブの内容は、 インターフェイスデザイナーから編集できます。 グローバル変数は反復マクロの反復間でリセットしません。 グローバル変数は反復間での値を保持し、Python SDKツールで直接初期化される必要があります。

反復マクロの設計

  1. 作業ワークフローをから始めます。
  2. ワークフローのプロパティから、[反復] [ワークフロータイプ] ドロップダウンリストからマクロを表示します。

    • ワークフローが反復マクロとして保存されると、ワークフロー内の各ツールは 雷ボルトアンカー 。 だけ インタフェースツール これらのアンカーに接続することができます。 このアンカーは ワークフローを更新するインターフェイス要素とアクションがあること 。
  3. 反復マクロのプロパティを構成します。 、 Interface Designerウィンドウ (Ctrl + Alt + D) または [表示] メニューからアクセスします。 レンチアイコンをクリックすると、プロパティが表示されます。

    1. 反復入力: ドロップダウンから、ワークフローの [入力データ] ツールを選択し、 反復処理に使用するレコードを格納します。
    2. 反復出力: ドロップダウンから、ワークフローの [出力データ] ツールを選択します。 これには、反復処理によってループバックされるレコードが含まれます。 プロセス。
    3. 最大数 イテレーションの:すべてのプロセスは、ある時点で終了する必要があります、それ以外の場合 彼らは無限にループすることができます。 イテレーションの数を指定します。 こちらを参照してください
    4. 最大 反復回数がヒットします: 優先する動作を選択します。 選択肢は次のとおりです:

      • エラー: ワークフローでエラーが発生し、処理を停止します。
      • 警告する: 警告メッセージが発行され、残りのレコードが 出力されます。
      • 出力左 レコード以上:すべてのレコードが出力されます。
    5. 出力モード: レコードが出力に結合され、優先動作を選択します。 これらのレコードを出力すると、テーブルスキーマが異なる場合があります。 選択肢には次が含まれます:

      • すべてのイテレーションに同じ出力スキーマがあります。 (異なる場合はエラー)
      • スキーマが同じ場合 フィールド名以外の場合は、ユーザーに警告されますが、 出力を続けます。 フィールド型の場合にのみエラーになります。 またはサイズの変更またはフィールドの #。

      • 名前による自動構成 (すべてのイテレーションまで待機 実行
      • 位置によって自動構成 (まで待つ すべてのイテレーションが実行されます)