Free Trial

ディスカッション

答えを見つけ、質問し、Alteryx の専門知識を共有してください。
解決済み

AlteryxServer上での反復マクロ動作

yamadaxms1287
アトム

反復マクロを含むワークフローをGalleryにアップし、AlteryxServer(ブラウザ)上から実行すると、マクロが複数回実行されません。

ログを見ると

 >1 回のバッチ処理が実行されました (下流のツールによって終了されました)

と出力されます。

マクロツールに続く後続のツールを配置していないのですが、AlteryxDesigner上でワークフローを表示して実行する際にはマクロは複数回実行されていました。

DesignerとServerで挙動が異なるのですが、このような事象に直面されている方はいらっしゃいますでしょうか?

 

ちなみに、マクロツールの後にメッセージ出力ツールを配置すると、マクロが複数回実行されます。

(下流ツールがある状態になり、終了されない?)

2件の返信2
AkimasaKajitani
17 - Castor
17 - Castor

@yamadaxms1287 さん

 

今回反復マクロと書かれていますが、バッチマクロではないでしょうか?

 

バッチマクロの場合は、体験されている通り、基本的にマクロの後段には必ずツールの接続が必要です。配置しない場合は、Designer側で複数回の実行が不要と勝手に判断され、最初の1回しか実行されません。

(過去、Designerでも複数回実行されないケースはありました)。

 

グローバルコミュニティの事例です:

https://community.alteryx.com/t5/Alteryx-Designer-Discussions/Batch-Macro-not-looping-after-running-...

 

Designerで動いてもServerだとNGという報告もありますが、こちらで言及がありますね・・・。

https://community.alteryx.com/t5/Alteryx-Designer-Ideas/Batch-Macro-Same-behaviour-for-any-use-case/...

ここのやりとりを見る限り、Galleryで実行すると閲覧ツールが暗黙的に不使用になるためだ、と書かれています。

 

ワークアラウンドとして、バッチマクロの後段に、レコードカウントツールを接続するのが一番良いように思います。

 

yamadaxms1287
アトム

ありがとうございます。
ご指摘の通り、バッチマクロです。
マクロの後段にツールが必要ということで了解しました。