バッチマクロ
バッチマクロはワークフローで複数回実行され、ランごとに出力が作成されます。 マクロは、各レコードまたはデータの選択されたレコードグループに対して1回実行されます。 入力は、ワークフローの実行ごと、または特定の実行でのみ使用するように構成できます。
を接続 コントロールパラメーター バッチマクロを構成します。 複数のコントロールパラメーターツールを使用するバッチマクロでは、マクロユーザーの入力オプションを含むタブが表示されます。 タブは、マクロ作成者のInterface Designerに表示されません。
バッチマクロをデザインする
- から、 ワークフロー構成、[ ワークフロータイプ] ドロップダウンから[バッチマクロ] を選択します。
- 接続されたコントロールパラメータツールを構成します。
- バッチマクロのプロパティを構成します。 Interface Designerウィンドウ (Ctrl + Alt + D) または [表示] メニューからアクセスします。 レンチアイコンをクリックすると、プロパティが表示されます。
- 出力モード:バッチマクロは、それを通して渡され、それらのすべてのイテレーションを結合する各レコードに対して、終了し始めて実行されます。 各反復のスキーマが同じでない場合は、ユニオンの処理方法を選択する必要があります。
- すべてのイテレーションは同じ出力スキーマを持ちます (異なる場合はエラー):これは最も単純なオプションです。Alteryx は、最初の実行からスキーマを取得し、残りは同じになることを前提としています。 そうでない場合は、エラーが発生します。 ここでの利点は、物事を下流に押し出すためにすべてのレコードが来るのを待つ必要がないことです。
- 名前による自動構成 (すべてのイテレーションが実行されるまで待機): これは、すべてのイテレーションを実行するまで待機し、同じフィールドに同じ名前のフィールドを配置することによってスキーマを結合します。 それらのタイプが異なる場合は、すべての値を保持できる1つのタイプが選択されます。
- 位置による自動構成 (すべてのイテレーションが実行されるまで待機):これは名前で構成するように動作しますが、フィールドはレコード内の位置によって照合されます。 フィールド名は、その位置に最初に反復があるフィールドに基づいて設定されます。
ワークフローがバッチマクロとして保存されると、ワークフロー内の各ツールは、稲妻のアンカーを取得します。 だけ インターフェイスツール これらのアンカーに接続することができます。
追加入力
一部のバッチマクロには追加の入力があります。 追加の入力を指定すると、[グループ化] タブが表示されます。 既定では、グループ化は指定されず、ワークフローの各イテレーションは追加の入力からすべてのレコードを取得します。 グループ化が指定されている場合、追加の入力は、そのイテレーションの Control GroupBy フィールドに一致するレコードのみを受け取ります。