お世話になります。
Alteryx Designerを作業端末にインストールし、貸与されたLicenseを適用した後に
作成した簡易ワークフローをコマンド実行するとエラーが発生しております。
<相談内容>
Designerでテキスト入力ツールと観覧ツールを接続しただけの簡易ワークフローを作成し、Designer上で正常動作を確認しました。
コマンドプロンプトを起動し、作成したワークフローを実行しようとすると次のようなエラーになってしまいます。
コマンド実行結果:
C:\Users\<username>\AppData\Local\Alteryx\bin>AlteryxEngineCmd "c:\temp\alteryx_wf2.yxmd"
AlteryxEngineCmd.exe Version 2023.1.1.123 Ac Alteryx, Inc. - All Rights Reserved.
aR?e!?a?’e??a§?a??a??a??a?? c:\temp\alteryx_wf2.yxmd
Error - Alteryx Engine: ac?e?? "API or FlowChartMode" a? ̄a?ca??a?≫a?3a?1a??a??a?|a??a??a??a?“a??
Finished in 0.324 seconds with 1 error
またライセンスを非アクティブにして同様に実効しても出力メッセージが文字化けし
「Alteryx Engine: The Feature "API" is not licensed.」のようなメッセージも出力されません。
原因や解決策についてご存じの方、いらっしゃいましたらご教授頂けませんでしょうか?
解決済! 解決策の投稿を見る。
@Masa23 さん、
別のディスカッションで @AkimasaKajitani さんが回答されているのですが、コマンドラインでワークフローを実行するには
サーバー ライセンスまたは Desktop Automation ライセンスが必要です。
現状、Desktop Automation は新規販売が中止となっておりますが、どのようなユースケースを検討されてますでしょうか。
https://community.alteryx.com/t5/Dev-Space/Question-Related-to-licensing/td-p/826246
ykanemoto様、返信ありがとうございます。
> コマンドラインでワークフローを実行するには
> サーバー ライセンスまたは Desktop Automation ライセンスが必要です。
別担当者がAlteryx Serverでワークフローをスケジュール実行されていることから
サーバーライセンスを所持していると認識しております。
JP1などの運用管理ツールを導入していないため、
Alteryx Serverで複数のワークフローを依存関係をもたせてスケジュール実行させようとしております。
以下記事を参考にワークフロー内のイベント機能を利用した構成を考えております。
Crew Macroのランナーツールは、Serverに負荷がかかり不安定になるという英語記事があり、検討から外しています
https://knowledge.alteryx.com/index/s/article/Chaining-Workflows-Together-1583460632768
現在、Alteryx Serverに接続する作業端末の環境が無いため、
現在は一般業務用のPCにAlteryx Designerをインストールし、動作確認や基本的なワークフロー等の作成を行っております。
その過程でコマンド実行で複数のワークフローを連携実行の動作確認を行いました。
しかしコマンド実行の出力メッセージが文字化けしており、この端末での開発および確認ができずご相談させて頂いた次第です。
> 現状、Desktop Automation は新規販売が中止となっておりますが
頂いたこちらのコメントから、Designerではワークフローのコマンド実行の動作確認が難しいということでしょうか。
@Masa23 さん
ライセンスのアクティベーションされている場合、されていない場合の結果は以下のとおりです。
AutomationもしくはサーバーのライセンスがアクティベイトされていないPCでの実行結果
ライセンスがアクティベイトされている場合の実行結果
ですので、サーバーライセンスもしくはDesktop Automationのライセンスがないと実行結果は確認できません。
ワークフローのオーケストレーションには、APIを使うという手もございます。最近ServerAPIを簡単に利用するためのツールも公開されていますので、こちらも検討してみてはいかがでしょうか?
https://marketplace.alteryx.com/en-US/apps/418052/server-api-tool
なるほど、そういうことなんですね。
参照先で紹介いただいたページでも記載されている通り、連動ワークフローを作成するときは、ワークフローとそのワークフローのアセットをServerに配置する必要があります。
そのため、 @Masa さんのローカルPCではイベント機能を使ったワークフローの実行ができないものと推測します。
ローカル環境でこのワークフローを実行するにはDesktop Automationのライセンスが必要になるのですが、お察しの通り、現在はAlteryxから新規ライセンスの提供がされていないため、ローカルPCでの動作確認はできず、Alteryx Server上でワークフローを実行していただく必要があります。
すでに運用中の仕組みがあるようですので、即座の切り替えは困難だと推察しますが、将来的に @AkimasaKajitani のおっしゃるServer APIへの移行も検討していただいた方が良いかもしれないですね。
お忙しい中、回答ありがとうございました。
ローカルPC環境ではDesktop Automationライセンスが必要であり、
現在は提供されていないライセンス形態であること理解いたしました。
ワークフロー実行方法につきましては社内・チーム内で検討しようと思います。
以上となります。ありがとうございました。