Free Trial

ディスカッション

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

AlteryxEngineCmd.exe の実行エラー

Masa23
メテオール

お世話になります。

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.」のようなメッセージも出力されません。

 

原因や解決策についてご存じの方、いらっしゃいましたらご教授頂けませんでしょうか?

5件の返信5
ykanemoto
アステロイド

@Masa23 さん、

別のディスカッションで @AkimasaKajitani さんが回答されているのですが、コマンドラインでワークフローを実行するには

サーバー ライセンスまたは Desktop Automation ライセンスが必要です。

現状、Desktop Automation は新規販売が中止となっておりますが、どのようなユースケースを検討されてますでしょうか。

 

https://community.alteryx.com/t5/Dev-Space/Question-Related-to-licensing/td-p/826246

Masa23
メテオール

ykanemoto様、返信ありがとうございます。

 

> コマンドラインでワークフローを実行するには

> サーバー ライセンスまたは Desktop Automation ライセンスが必要です。

別担当者がAlteryx Serverでワークフローをスケジュール実行されていることから

サーバーライセンスを所持していると認識しております。

 

JP1などの運用管理ツールを導入していないため、

Alteryx Serverで複数のワークフローを依存関係をもたせてスケジュール実行させようとしております。

以下記事を参考にワークフロー内のイベント機能を利用した構成を考えております。

https://community.alteryx.com/t5/%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E3%83%99%E3%82%B9/%E3%83%AF%E3...

 

Crew Macroのランナーツールは、Serverに負荷がかかり不安定になるという英語記事があり、検討から外しています

https://knowledge.alteryx.com/index/s/article/Chaining-Workflows-Together-1583460632768

現在、Alteryx Serverに接続する作業端末の環境が無いため、

現在は一般業務用のPCにAlteryx Designerをインストールし、動作確認や基本的なワークフロー等の作成を行っております。

その過程でコマンド実行で複数のワークフローを連携実行の動作確認を行いました。

しかしコマンド実行の出力メッセージが文字化けしており、この端末での開発および確認ができずご相談させて頂いた次第です。

現状、Desktop Automation は新規販売が中止となっておりますが

頂いたこちらのコメントから、Designerではワークフローのコマンド実行の動作確認が難しいということでしょうか。

AkimasaKajitani
17 - Castor
17 - Castor

@Masa23 さん

 

ライセンスのアクティベーションされている場合、されていない場合の結果は以下のとおりです。

 

AutomationもしくはサーバーのライセンスがアクティベイトされていないPCでの実行結果

error.png

 

ライセンスがアクティベイトされている場合の実行結果

normal.png

 

ですので、サーバーライセンスもしくはDesktop Automationのライセンスがないと実行結果は確認できません。

 

 

ワークフローのオーケストレーションには、APIを使うという手もございます。最近ServerAPIを簡単に利用するためのツールも公開されていますので、こちらも検討してみてはいかがでしょうか?

https://marketplace.alteryx.com/en-US/apps/418052/server-api-tool

 

ykanemoto
アステロイド

@Masa23 

なるほど、そういうことなんですね。

 

参照先で紹介いただいたページでも記載されている通り、連動ワークフローを作成するときは、ワークフローとそのワークフローのアセットをServerに配置する必要があります。

そのため、 @Masa さんのローカルPCではイベント機能を使ったワークフローの実行ができないものと推測します。

ローカル環境でこのワークフローを実行するにはDesktop Automationのライセンスが必要になるのですが、お察しの通り、現在はAlteryxから新規ライセンスの提供がされていないため、ローカルPCでの動作確認はできず、Alteryx Server上でワークフローを実行していただく必要があります。

 

すでに運用中の仕組みがあるようですので、即座の切り替えは困難だと推察しますが、将来的に @AkimasaKajitani  のおっしゃるServer APIへの移行も検討していただいた方が良いかもしれないですね。

Masa23
メテオール

AkimasaKajitani様、ykanemoto

 

お忙しい中、回答ありがとうございました。

ローカルPC環境ではDesktop Automationライセンスが必要であり、

現在は提供されていないライセンス形態であること理解いたしました。

ワークフロー実行方法につきましては社内・チーム内で検討しようと思います。

 

以上となります。ありがとうございました。