Workato：レシピのエクスポートとインポート手順

Workatoでは、Recipe Lifecycle Manaagement を利用することで、レシピをファイルとしてエクスポートしたり、ファイルとしてエクスポートされたレシピをインポートしたりすることができます。

本機能を利用することで、異なるワークスペースあるいは異なるフォルダへレシピおよび関連するアセットをコピー（あるいは移動する）したり、ローカル環境上でレシピをファイルとして管理することができます。

# エクスポート手順
レシピをエクスポートするするには、エクスポート対象となるレシピと関連するアセット（Lookup tableなど）をマニフェストとして定義します。マニフェストが未作成の場合は、最初にマニフェストの作成を行います。既にマニフェストが作成されている場合は、

## 新たにマニフェストを作成してエクスポートする
### １．Recipe Lifecycle Management を開きます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/91744c6e-14cf-a600-013b-da259752fafa.png)

### ２．「New manifest」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/91418506-92a1-44e2-0a9a-ccdc6a6e49cb.png)

### ３．マニフェスト名（任意の名称）と、エクスポートしたいフォルダ（あるいはプロジェクト）を指定します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/6df4d7e4-d986-86db-9bed-35dd5e423bef.png)

### ４．エクスポート対象のレシピとアセットを選択し、「Create manifest」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/18bb809a-a3ca-41b3-0102-7b1429f024f1.png)

### ５．「Build and export package」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/44a9702d-54e7-ccfb-48a6-08448d8d450d.png)

### ６．「Download」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/283aea60-f9c8-b58e-7c05-d581f67f36a4.png)

## 既に作成済みのマニフェストを使用してレシピをエクスポートする
### １．Recipe Lifecycle Management を開きます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/91744c6e-14cf-a600-013b-da259752fafa.png)

### ２．エクスポートしたいマニフェストを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/5f15fce9-a1ce-c98b-3147-289c0179355b.png)

### ３．「Build and export package」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/09a44666-5cb2-0cb2-f91f-62c04ed6f103.png)

なお、レシピやアセットが変更されている場合、以下のようなメッセージが表示されます。この場合は「Review manifest changes」をクリックし、エクスポート対象のレシピおよびマニフェストを確認し、必要に応じて変更を行います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/0cf05300-9aca-ff33-caee-e6d263be2cb0.png)
### ４．「Download」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/55f9aa3e-b688-597b-a957-ef937de84695.png)

# インポート手順
## １．Recipe Lifecycle Management を開きます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/91744c6e-14cf-a600-013b-da259752fafa.png)

## ２．条件に応じて次の通り選択します
### インポート先フォルダが未定義である場合
「Import package to a new folder」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/6cd84c8b-fcfa-dfb7-e5fe-6c3a0b28bef0.png)

### 既に定義済みのインポート先フォルダが存在する場合
インポートするフォルダ（あるいはプロジェクト）を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/b33abc0a-ef48-fa57-8c7e-4e0f91fd5810.png)

## ３．「Import a new package to this folder」をクリックします（既に定義済みのインポート先フォルダが存在する場合のみ）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/e0023e3d-fd11-173f-dd02-7e98e12fed20.png)

## ４．「Select zip file」へファイルをドラッグ＆ドロップするか、「upload from device」をクリックしてファイルを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/e9eb4148-e48d-153d-5da2-4d13eb76f6b5.png)

また、新たにインポート先フォルダを定義する場合は、ここでフォルダ（あるいはプロジェクト）を指定します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/f9f85579-4041-554a-86e7-6c598f403edb.png)

## ５．ファイルを指定後、「Next」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/58bb2386-84ef-b419-6be4-0bedaeed4a1c.png)

## ６．変更内容を確認後、問題なければ（意図した結果であれば）「Next」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/2c3e5b97-8159-4a06-d003-b360acafb218.png)

## ７．インポートが成功すれば、以下の画面が表示されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/0ae7e900-9767-470d-7031-fa7883118882.png)


# 参考

https://docs.workato.com/recipe-development-lifecycle.html#recipe-lifecycle-management