Python の AX Server 連携用設定

Python を AX Server で動作するよう設定するには、正しいバージョンの Paython をインストールし、お使いのシステムの PATH 環境変数に Python 実行可能ファイルのパスを追加する必要があります。PYTHON をインストールしたら、AX Server または AX Engine Node のインスタンスをホストするすべてのマシンで ACLPYTHONDLL および PYTHONPATH システム環境変数を設定します。

機能の仕組み

Python スクリプトを実行するには、Analytics Exchange において、Python 実行可能ファイルを呼び出し、実行を指示するスクリプトを見つけることができる必要があります。AX Server では、Python を探すには PATH 環境変数を使用し、スクリプトを探すには PYTHONPATH 環境変数を使用します。

Python をインストール (32ビット)

メモ

この手順は、AX Server または AX Engine Node のインスタンスをホストするすべてのマシンで実行する必要があります。

  1. Python ダウンロード ページ]から、次のバージョンの Python の1つをお使いのコンピューターまたはサーバーにダウンロードします。
    • 3.4.x
    • 3.5.x
    • 3.6.x

    メモ

    リストにある Python のバージョンは、テスト済みであり、Analytics またはロボットエージェントで動作することを検証済みです。

    バージョン 3.4.x 以上の Pythonon は動作するはずです。ただし、リストにないバージョンが動作するかは保証できません。

  2. コンピューターまたはサーバーで、インストーラーをダブルクリックします。
  3. インストーラーで、[Python バージョン番号の PATH への追加]を選択します。
  4. インストール]をクリックし、画面の説明に従います。
  5. Analytics スクリプトで呼び出される Python スクリプトを実行する前に、コンピューターまたはサーバーを再起動します。

PYTHONPATH および ACLPYTHONDLL 環境変数の設定

メモ

この手順は、AX Server または AX Engine Node のインスタンスをホストするすべてのマシンで実行する必要があります。ACL Analytics Exchange サービスを実行するユーザー アカウントは、PYTHONPATH 環境変数のフォルダーへのアクセス権限が必要です。

  1. お使いの Windows オペレーティングシステムの C:\ に、Python スクリプトを格納する 1 つまたは複数のフォルダーを作成します。

    C:\python_scripts

  2. オペレーティング システムから、[システムのプロパティ]ダイアログ ボックスを開き、[環境変数]をクリックします。
  3. システム変数]セクションで、[新規]をクリックし、次の変数を入力します。
    変数名変数値
    PYTHONPATH

    Python スクリプトを格納するために作成したフォルダーへの絶対パス。複数のフォルダーのパスをセミコロンで区切ります。

    例:

    C:\python_scripts;C:\dev;C:\tmp
    ACLPYTHONDLL

    Python インストール フォルダー内の Python DLL ファイルのフルパスとファイル名。

    例:

    c:\python_install\python35.dll

    メモ

    インストール時に、Python は DLL をインストール フォルダーではなく、システム フォルダー(c:\windows\system32\python35.dll)に追加します。システム フォルダーからインストール フォルダーに DLL をコピーし、変数値としてインストール フォルダーのロケーションを使用します。Analytics またはロボット エージェントは、Python インストール フォルダーの DLL を検索します。

    また、インストールフォルダーに読み取り専用設定があれば、その解除も必要です。

  4. 変数を保存するには、[OK]をクリックして、[システムのプロパティ]ダイアログ ボックスで[OK]をクリックします。