設計とアサイン関数の構成の例
この例では、 通信事業ネットワークインベントリ アプリケーションでネットワークサービスを設計およびアサインするためのプレイブックを作成および構成する方法を示します。
例の概要
指定された場所の光ネットワーク端末 (ONT) を作成する必要があるネットワークサービスを履行するようにという顧客からの注文要求があるとします。このネットワークサービスを設計してアサインするには、ONT サイトや機器テンプレートの詳細などの ONT の詳細をキャプチャする必要があります。設計およびアサイン機能のプレイブックを作成して構成することで、ネットワークサービスを設計するためのステップバイステップのガイダンスに従って、これらのタスクを自動化できます。
- ネットワークサービスのセットアップ:設計要求のサービスの詳細を収集します。
- ONT の詳細をキャプチャ:ONT サイトとインベントリテンプレートの詳細をキャプチャして、機器をインスタンス化します。
- レビューと送信:アクティビティの詳細を確認し、テンプレートに従って特定の場所の ONT デバイスを作成します。
- ONT 設計の変更要求を作成します。
- ONT の詳細の取得など、アクティビティの変更タスクを作成します。
- 変更タスクを実行し、インベントリテンプレートを使用して機器をインスタンス化します。
プレイブックエージェントは、この設計およびアサイン機能を使用して、ネットワークサービスに対する顧客の注文と要求を履行できます。
必須条件
- 変更モデルを作成し、モデル状況を追加します。
表 : 1. 変更モデルの詳細 アイテム 説明 モデル名を変更 名前を 「Network Service Automated Flow」に設定します。 モデルステータス 次のモデル状況を追加し、モデル状況移行を設定します。 - 設計が進行中
- モデル状況移行を [設計完了] に設定します。
- 設計が完了
- モデルステータス移行を [クローズ済み] に設定します。
- クローズ済み
- このステータスのモデルステータス移行を設定しないでください。
注:[設計が進行中] および [設計が完了したモデル] 状況に [CI 変更を許可] 属性を追加する必要があります。詳細な手順については、「 設計およびアサイン機能の変更モデルの作成」を参照してください。
- ONT サイトやインベントリテンプレートなどの ONT 入力の詳細をキャプチャするレコードプロデューサーを作成します。このレコードプロデューサーは、プレイブックの 2 番目のアクティビティで使用されます。
表 : 2. レコードプロデューサーの詳細 アイテム 説明 レコードプロデューサー - レコードプロデューサー名を「 Capture ONT Details」に設定します。
- [テーブル] フィールドを [変更タスク] として設定します。
詳細な手順については、「 設計およびアサイン機能のレコードプロデューサーの作成」を参照してください。
- レコードプロデューサーに変数を追加します。
表 : 3. 変数の詳細 アイテム 説明 変数 1 変数1に以下の詳細を設定します。 - [タイプ] フィールドを参照に設定します。
- [ 質問 ] タブで、[ 質問 ] フィールドを [ONT サイト] に設定します。
- [仕様] タブで、[参照フィールド] を [ネットワーク サイト [cmdb_ci_ni_site] に設定します。
変数 2 変数1に以下の詳細を設定します。 - [タイプ] フィールドを参照に設定します。
- [ 質問] タブで、[ ONT テンプレート ] フィールドを [ONT サイト] として設定します。
- [仕様] タブで、[参照フィールド] を [インベントリテンプレート [sn_ni_core_inventory_template] に設定します。
詳細な手順については、「 設計およびアサイン機能の変数の作成」を参照してください。
- レコードプロデューサーの変数セットとして DA 共通変数 を選択します。
詳細な手順については、「 設計およびアサイン機能のレコードプロデューサーに変数セットを追加」を参照してください。
- プレイブックの 2 番目のアクティビティを構成するために使用する要求定義のサブフローを作成します。
表 : 4. サブフローの詳細 アイテム 説明 サブフロー名 サブフロー名を 「Capture ONT Details」に設定します。 入力フィールド サブフローに次の入力フィールドを追加します。 - 入力 1 の [ラベル] を [検証エラーを無視する ] に設定し、[タイプ] を [true/false ] に設定します。
- 入力 2 の [ラベル] を [変更タスク ] に、[タイプ] を [Reference.Change タスク ] に設定します。
アクション サブフローに次のアクションを追加します。 - レコードプロデューサーから詳細を読み取るには、[ カタログ変数を取得 ] アクションを追加します。
- TNI の [テンプレートから CI を作成] アクションを追加して、インベントリテンプレートから機器を作成します。
- 影響を受ける構成アイテム (CI) に機器を更新するための [レコードの更新] アクションを追加します
詳細な手順については、「 設計およびアサイン機能のサブフローを作成」を参照してください。
- プレイブックの 2 番目のアクティビティを構成するために使用する要求定義を作成します。
表 : 5. 要求定義の詳細 アイテム 説明 要求定義名 要求定義の以下の詳細を設定します。 - 要求定義名を 「Capture ONT Details」に設定します。
- [ タスクタイプ ] フィールドを [変更タスク] に設定します。
詳細な手順については、「 設計およびアサイン機能のサブフローを作成」を参照してください。
プレイブックの作成と構成
- プレイブックを作成し、 名前を「Design Network Service」に設定します。
- トリガーを追加して構成します。
表 : 6. トリガーの詳細 アイテム 説明 [他のプロパティ] ウィンドウ [ スケジュール ] タブで、トリガーの次の詳細を設定します。 - プロセスを実行するタイミングについて独自の条件を [レコードを作成] として設定します。
- トリガー条件を ネットワークサービス自動フロー 変更モデルとして設定します。
- ステージを作成し、ネットワークサービスのセットアップ、ONT の詳細のキャプチャ、レビューと送信などのアクティビティを追加します。
- [ネットワークサービスのセットアップ] アクティビティを作成して設定します。
表 : 7. ネットワークサービスのセットアップアクティビティの詳細 アイテム 説明 アクティビティを追加 [フォームのデフォルトを表示] アクティビティを選択します。 [詳細] タブ アクティビティの名前を 「ネットワークサービスのセットアップ」に変更します。 [UI レイアウト] タブ [ UI レイアウト ] タブで次の詳細を設定します。 - [関連テーブル] フィールドを [Chang Request] に設定します。
- [関連レコード] フィールドを次のように設定します。
- [エクスペリエンスステータステーブル] フィールドを [フローデータ] に設定します。
- [エクスペリエンスステータスレコード] フィールドを次のように設定 .
- [ フォームビュー ] フィールドをプレイ ブックとして設定します。
- [ONT の詳細をキャプチャ] アクティビティを作成および設定します。
表 : 8. ONT の詳細をキャプチャアクティビティの詳細 アイテム 説明 アクティビティを追加 [ 変更タスクの自動作成 ] デフォルトアクティビティを選択します。 [詳細] タブ アクティビティの名前を 「Capture ONT Details」に変更します。 [Automation (自動化)] タブ [ 自動化 ] タブで次の詳細を設定します。 - [ 要求タイプ ] フィールドを [ONT の詳細をキャプチャ] に設定します。[ONT の詳細をキャプチャ] は、作成した要求定義です。
- [ レコードプロデューサー ] フィールドを [ONT の詳細をキャプチャ] に設定します。
- [ 変更要求 ] フィールドを次のように設定
[UI レイアウト] タブ [ UI レイアウト ] タブで次の詳細を設定します。 - [ 関連テーブル ] フィールドを [Chang Task] に設定します。
- [関連レコード] フィールドを次のように設定します。 .
- [エクスペリエンスステータステーブル] フィールドを [フローデータ] に設定します。
- [エクスペリエンスステータスレコード] フィールドを次のように設定 .
- [ フォームビュー ] フィールドをプレイ ブックとして設定します。
- レビューおよび送信アクティビティを作成および設定します。
表 : 9. アクティビティの詳細を確認して送信 アイテム 説明 アクティビティを追加 [フォームのデフォルトを表示] アクティビティを選択します。 [詳細] タブ アクティビティの名前を 「Review and Submit」に変更します。 [UI レイアウト] タブ [ UI レイアウト ] タブで次の詳細を設定します。 - [ 関連テーブル ] フィールドを [Chang Task] に設定します。
- [関連レコード] フィールドを次のように設定します。 .
- [エクスペリエンスステータステーブル] フィールドを [フローデータ] に設定します。
- [エクスペリエンスステータスレコード] フィールドを次のように設定 .
- [ フォームビュー ] フィールドをプレイ ブックとして設定します。
- [Save and close (保存して閉じる)] を選択します。
- [ネットワークサービスのセットアップ] アクティビティを作成して設定します。
- [Activate (アクティブ化)] を選択します。
ホームページへのプレイブックの追加
ネットワークサービス自動フロー変更モデルの sys_idを sn_ni_ws.tni_design_assign_chg_models レコードに追加します。詳細な手順については、「 システムプロパティを更新して、設計とアサインのホームページを構成します」を参照してください。
設計およびアサイン機能の使用
- 移動先 .
- 設計とアサインアイコン (
) を選択して、[設計とアサイン] ホームページを開きます。
- 設計アサインホームページで、 .
- プレイブックのアクティビティを完了し、ネットワークサービスを設計してアサインします。
このプロセスでは、プレイブックアクティビティで選択したテンプレートとサイトに基づいて ONT デバイスが作成されます。
次の例は、作成した設計およびアサイン関数です。