反復マクロを含むワークフローをGalleryにアップし、AlteryxServer(ブラウザ)上から実行すると、マクロが複数回実行されません。
ログを見ると
>1 回のバッチ処理が実行されました (下流のツールによって終了されました)
と出力されます。
マクロツールに続く後続のツールを配置していないのですが、AlteryxDesigner上でワークフローを表示して実行する際にはマクロは複数回実行されていました。
DesignerとServerで挙動が異なるのですが、このような事象に直面されている方はいらっしゃいますでしょうか?
ちなみに、マクロツールの後にメッセージ出力ツールを配置すると、マクロが複数回実行されます。
(下流ツールがある状態になり、終了されない?)
解決済! 解決策の投稿を見る。
今回反復マクロと書かれていますが、バッチマクロではないでしょうか?
バッチマクロの場合は、体験されている通り、基本的にマクロの後段には必ずツールの接続が必要です。配置しない場合は、Designer側で複数回の実行が不要と勝手に判断され、最初の1回しか実行されません。
(過去、Designerでも複数回実行されないケースはありました)。
グローバルコミュニティの事例です:
Designerで動いてもServerだとNGという報告もありますが、こちらで言及がありますね・・・。
ここのやりとりを見る限り、Galleryで実行すると閲覧ツールが暗黙的に不使用になるためだ、と書かれています。
ワークアラウンドとして、バッチマクロの後段に、レコードカウントツールを接続するのが一番良いように思います。
ありがとうございます。
ご指摘の通り、バッチマクロです。
マクロの後段にツールが必要ということで了解しました。