Automation Assemblerの拡張性アクションで使用される Node.js スクリプトと依存関係を含む ZIP パッケージを作成できます。
拡張性アクション用のスクリプトを作成するには、次の 2 つの方法があります。
- Automation Assembler の拡張性アクション エディタでスクリプトを直接記述する。
- ローカル環境でスクリプトを作成し、関連する依存関係とともに ZIP パッケージに追加する。
ZIP パッケージを使用すると、Automation Assembler にインポートして拡張性アクションで使用できる、アクション スクリプトと依存関係の事前構成済みテンプレートをカスタムで作成できます。
また、パッケージを使用して、複数の Node.js スクリプト ファイルを含む拡張性アクションを作成することもできます。複数のスクリプト ファイルを使用すると、拡張性アクション コードの構造を編成するのに役立ちます。
手順
- ローカル マシンで、アクション スクリプトと依存関係用のフォルダを作成します。
たとえば、
/home/user1/zip-action です。
- メインの Node.js アクション スクリプトをフォルダに追加します。
たとえば、
/home/user1/zip-action/main.jsです。
- (オプション) Node.js スクリプトの依存関係をフォルダに追加します。
- スクリプト フォルダに依存関係を含む package.json ファイルを作成します。「package.json ファイルの作成」および「package.json ファイルでの dependencies と devDependencies の指定」を参照してください。
- コマンドライン シェルを開きます。
- アクション スクリプトと依存関係用に作成したフォルダに移動します。
cd /home/user1/zip-action
- 次のコマンドを実行して、package.json ファイルをスクリプト フォルダにインストールします。
npm install --production
注: このコマンドにより、フォルダ内に
node_modules ディレクトリが作成されます。
- 割り当てられたフォルダで、スクリプト要素と node_modules ディレクトリ(該当する場合)を選択して、ZIP パッケージに圧縮します。
注: スクリプトおよび依存関係要素は両方とも、ZIP パッケージのルート レベルに保存する必要があります。Linux 環境で ZIP パッケージを作成すると、パッケージのコンテンツがルート レベルに保存されないという問題が発生することがあります。この問題が発生した場合は、コマンドライン シェルで
zip -r コマンドを実行して、パッケージを作成してください。
cd your_script_and_dependencies_folder
zip -r ../your_action_ZIP.zip *
次のタスク
ZIP パッケージを使用して、拡張性アクション スクリプトを作成します。
拡張性アクションの作成方法を参照してください。