

# ビジュアルツールを使用したパイプラインテンプレートの作成
<a name="pipeline-template-creation-visual-tools"></a>

このセクションでは、ビジュアルダイアグラムツールを使用して Cloud Migration Factory のパイプラインテンプレートを作成する方法について説明します。このソリューションは、DrawIO または Lucid Chart を使用したテンプレートの作成をサポートしています。

## 前提条件を確認する
<a name="check-prerequisites"></a>
+ DrawIO または Lucid Chart ダイアグラムツールへのアクセス
+ Cloud Migration Factory 環境へのアクセス
+ CMF インスタンスからの有効な自動化スクリプト ID のリスト

## テンプレートのコンポーネント
<a name="template-components"></a>

パイプラインテンプレートは、以下のコアコンポーネントで構成されます。


| 要素タイプ | 形状 | 次の場合に使用 | 
| --- | --- | --- | 
| 開始ノード | 円 | フローの開始を示す場合と分岐の先頭を示す場合 | 
| 自動タスク | 長方形 | 自動化が CMF の自動化ライイブラリの一部として既存していることを示す場合 | 
| 手動タスク | 長方形 | 手元のタスクが手動であることを示す場合 | 
| 接続 | 線/矢印 | タスクシーケンスを示す場合 | 

## データの属性
<a name="data-attributes"></a>

形状ごとに CMF 変換のための特定の属性が必要です。


| 要素タイプ | 必須属性 | 例 | 
| --- | --- | --- | 
| 開始の円 | Start | "Start": "Wave 1 Migration" | 
| 自動タスク | TaskType、AutomationID | "TaskType": "Automated"、"AutomationID": "<VALID\_CMF\_SCRIPT\_NAME>" | 
| 手動タスク | TaskType | "TaskType": "Manual" | 

## 重要な概念
<a name="important-concepts"></a>

図を作成する前に、CMF テンプレートへの正常な変換を可能にする、以下の主要な要素を理解してください。

1. テンプレートの命名

   1. 図のタブ/シート名が CMF テンプレート名になります。

   1. 名前は、CMF 全体にわたって一意である必要があります。

   1. タブごとに個別の CMF テンプレートが作成され、1 つのファイルで複数のテンプレートを設計できます。

1. タスクの命名

   1. タスク名は、図の各形状に付けるテキスト/ラベルと同じです。

   1. 明確に識別するために、各タスクに一意でわかりやすいラベルが付いていることを確認します。

1. 属性の要件

   1. TaskType は、正確に "manual" または "automated"である必要があります。

   1. AutomationID は既存の CMF スクリプト名と一致する必要があります

   1. 開始の円の "Start" プロパティはテンプレートの説明を定義します。

## DrawIO でのテンプレートの作成
<a name="creating-templates-in-drawio"></a>

1. 開始ノードの作成:

   1. 円の形状をキャンバスにドラッグします。

   1. ダブルクリックして "Start" というラベルを付けます。

      1. Start 属性を追加します。

         1. 円を右クリック → データを編集

             **DrawIO 形状の右クリックパネル**   
![DrawIO 右クリック作成パネル](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/create-drawio-right-click-panel.png)

         1. データ属性のキー "Start" と値 ("Wave 1 Migration" など) を追加します。

             **DrawIO 形状データ**   
![DrawIO 形状データの作成](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/create-drawio-shape-data.png)

1. 手動タスク:

   1. 長方形をキャンバスにドラッグします。

   1. ダブルクリックして、わかりやすいラベルを追加します。

   1. 属性を追加します。

      1. 長方形を右クリック → データを編集

      1. データ属性のキー "TaskType" と値 "Manual"を追加します。

          **DrawIO 手動タスク設定**   
![DrawIO 手動タスクデータの作成](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/create-drawio-manual-task-data.png)

1. 自動タスク:

   1. 長方形をキャンバスにドラッグします。

   1. ダブルクリックして、わかりやすいラベルを追加します。これが CMF のタスク名になります。

   1. 属性を追加します。

      1. 長方形を右クリック → データを編集

      1. データ属性のキー "TaskType" と値 "Automated" を追加します。

      1. データ属性のキー "AutomationID" と有効な CMF スクリプト名を追加します。

         1. 有効な AutomationID を見つけるには、次の手順に従います。

            1. CMF ポータルにログインします。

            1. 左側のナビゲーションバーで [自動化] の [スクリプト] に移動します。

            1. 目的のスクリプトを参照または検索します。

                **CMF スクリプトリスト**   
![スクリプトリスト](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/scripts-list.png)

            1. スクリプト名を図の AutomationID として使用します。

                **DrawIO 自動タスクの設定**   
![DrawIO 自動タスクデータの作成](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/create-drawio-automated-task-data.png)

1. テンプレート名の設定

   1. 図のタブの名前を希望のテンプレート名に変更します。

1. 保存とエクスポート

   1. ファイル → 名前を付けて保存 → 形式: .drawio

1. CMF へのアップロード

   1. CMF ポータルにログインします。

   1. 左側のナビゲーションバーで [パイプラインテンプレート] に移動します。

   1. [アクション] をクリックし、[インポート] を選択します。

       **パイプラインテンプレートのアクション → インポート**   
![パイプラインテンプレートのアクションのインポート](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-template-action-import.png)

   1. 保存した .drawio ファイルを選択します。

   1. [送信] をクリックしてインポートを完了します。

       **テンプレートのインポート送信**   
![パイプラインテンプレートのインポート送信](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-template-import-submit.png)

### DrawIO のインポートの完了後
<a name="after-drawio-import-is-complete"></a>

1. [パイプラインテンプレート] の下に新しいテンプレートが作成されます。

1. CMF で図の属性がどのように変換されるかを確認するには
   + パイプラインテンプレートリストで新しく作成したテンプレートを見つけます。
   + テンプレートをクリックして開きます。
   + ワークフローのビジュアル表現がビジュアルタスクエディタに表示されます。

      **パイプラインテンプレートのビジュアルタスクエディタ**   
![パイプラインテンプレートのビジュアル](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-template-visual.png)
   + 図の各形状が CMF のタスクになります。
   + タスクをクリックして詳細を表示します。
     + タスク名は、形状に付けたラベルに対応します。
     + 自動タスクの場合、割り当てられた AutomationID が [スクリプト] ドロップダウンに表示されます。

        **パイプラインテンプレートタスクの編集**   
![パイプラインテンプレートタスクの編集](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-template-task-edit.png)

## Lucid Chart でのテンプレートの作成
<a name="creating-templates-in-lucid-chart"></a>

Lucid Chart を使用してパイプラインテンプレートを作成するには、次の手順に従います。

1. 開始ノードを作成する

   1. 円の形状をキャンバスにドラッグします。

   1. ダブルクリックして "Start" というラベルを付けます。

   1. Start 属性を追加します。

      1. データアイコン (UI では赤い矢印でマーク) をクリックします。

      1. [データ] タブを選択します。

      1. データ属性のキー "Start" と値 ("Rehost Servers" など) を追加します。

          **Lucid Chart の開始ノード設定**   
![Lucid データの作成タブ](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/create-lucid-data-tab.png)

1. 手動タスクを追加する

   1. 長方形をキャンバスにドラッグします。

   1. ダブルクリックして、わかりやすいラベルを追加します。

   1. 属性を追加します。

      1. [データ] アイコンをクリックします。

      1. [データ] タブを選択します。

      1. データ属性のキー "TaskType" と値 "Manual"を追加します。

          **Lucid Chart の手動タスク設定**   
![Lucid 手動タスクデータの作成](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/create-lucid-manual-task-data.png)

1. 自動タスクを追加する

   1. 長方形をキャンバスにドラッグします。

   1. ダブルクリックして、わかりやすいラベルを追加します。

   1. 属性を追加します。

      1. [データ] アイコンをクリックします。

      1. [データ] タブを選択します。

      1. データ属性のキー "TaskType" と値 "Automated"を追加します。

      1. データ属性のキー "AutomationID" と有効な CMF スクリプト名を追加します。

         1. 有効な AutomationID を見つけるには、次の手順に従います。

            1. CMF ポータルにログインします。

            1. 左側のナビゲーションバーで [自動化] の [スクリプト] に移動します。

            1. 目的のスクリプトを参照または検索します。

                **CMF スクリプトリスト**   
![DrawIO スクリプトリストの作成](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/create-drawio-scripts-list.png)

            1. スクリプト名を図の AutomationID として使用します。

                **Lucid Chart の自動タスク設定**   
![Lucid の自動タスクデータの作成](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/create-lucid-automated-task-data.png)

1. テンプレート名を設定する

   1. 図のタブの名前を希望のテンプレート名に変更します。

1. 保存とエクスポート

   1. ファイル → エクスポート → 形状データの CSV

1. CMF へのアップロード

   1. CMF ポータルにログインします。

   1. 左側のナビゲーションバーで [パイプラインテンプレート] に移動します。

   1. [アクション] をクリックし、[インポート] を選択します。

       **パイプラインテンプレートのアクション → インポート**   
![パイプラインテンプレートのアクションのインポート](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-template-action-import.png)

   1. 保存した lucid ファイルを選択します。

   1. [送信] をクリックしてインポートを完了します。

       **テンプレートのインポート送信**   
![パイプラインテンプレートのインポート送信](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-template-import-submit.png)

### Lucid のインポートの完了後
<a name="after-lucid-import-is-complete"></a>

1. [パイプラインテンプレート] の下に新しいテンプレートが作成されます。

1. CMF で図の属性がどのように変換されるかを確認するには
   + パイプラインテンプレートリストで新しく作成したテンプレートを見つけます。
   + テンプレートをクリックして開きます。
   + ワークフローのビジュアル表現がビジュアルタスクエディタに表示されます。

      **パイプラインテンプレートのビジュアルタスクエディタ**   
![パイプラインテンプレートのビジュアル](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-template-visual.png)
   + 図の各形状が CMF のタスクになります。
   + タスクをクリックして詳細を表示します。
     + タスク名は、形状に付けたラベルに対応します。
     + 自動タスクの場合、割り当てられた AutomationID が [スクリプト] ドロップダウンに表示されます。

        **パイプラインテンプレートタスクの編集**   
![パイプラインテンプレートタスクの編集](http://docs.aws.amazon.com/ja_jp/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-template-task-edit.png)