設計とアサイン関数の構成の例

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:9分
  • この例では、 通信事業ネットワークインベントリ アプリケーションでネットワークサービスを設計およびアサインするためのプレイブックを作成および構成する方法を示します。

    例の概要

    指定された場所の光ネットワーク端末 (ONT) を作成する必要があるネットワークサービスを履行するようにという顧客からの注文要求があるとします。このネットワークサービスを設計してアサインするには、ONT サイトや機器テンプレートの詳細などの ONT の詳細をキャプチャする必要があります。設計およびアサイン機能のプレイブックを作成して構成することで、ネットワークサービスを設計するためのステップバイステップのガイダンスに従って、これらのタスクを自動化できます。

    プレイブックアドミニストレーターは、プレイブックを作成して構成し、ネットワークサービスのインベントリを設計してアサインします。プレイブックには、ONT デバイスを作成するための次のアクティビティが含まれています。
    1. ネットワークサービスのセットアップ:設計要求のサービスの詳細を収集します。
    2. ONT の詳細をキャプチャ:ONT サイトとインベントリテンプレートの詳細をキャプチャして、機器をインスタンス化します。
    3. レビューと送信:アクティビティの詳細を確認し、テンプレートに従って特定の場所の ONT デバイスを作成します。
    このプレイブックワークフローの一環として、以下を自動化します。
    • ONT 設計の変更要求を作成します。
    • ONT の詳細の取得など、アクティビティの変更タスクを作成します。
    • 変更タスクを実行し、インベントリテンプレートを使用して機器をインスタンス化します。

    プレイブックエージェントは、この設計およびアサイン機能を使用して、ネットワークサービスに対する顧客の注文と要求を履行できます。

    前提条件

    プレイブックを作成する前に、インベントリコアアドミニストレーターとして以下を作成して構成します。
    1. 変更モデルを作成し、モデル状況を追加します。
      表 : 1. 変更モデルの詳細
      アイテム 説明
      モデル名を変更 名前を 「Network Service Automated Flow」に設定します。
      モデルステータス 次のモデル状況を追加し、モデル状況移行を設定します。
      設計が進行中
      モデル状況移行を [設計完了] に設定します。
      設計が完了
      モデルステータス移行を [クローズ済み] に設定します。
      クローズ済み
      このステータスのモデルステータス移行を設定しないでください。
      注:
      [設計が進行中] および [設計が完了したモデル] 状況に [CI 変更を許可] 属性を追加する必要があります。

      詳細な手順については、「 設計およびアサイン機能の変更モデルの作成」を参照してください。

    2. ONT サイトやインベントリテンプレートなどの ONT 入力の詳細をキャプチャするレコードプロデューサーを作成します。このレコードプロデューサーは、プレイブックの 2 番目のアクティビティで使用されます。
      表 : 2. レコードプロデューサーの詳細
      アイテム 説明
      Record Producer
      • レコードプロデューサー名を「 Capture ONT Details」に設定します。
      • [テーブル] フィールドを [変更タスク] として設定します。

      詳細な手順については、「 設計およびアサイン機能のレコードプロデューサーの作成」を参照してください。

    3. レコードプロデューサーに変数を追加します。
      表 : 3. 変数の詳細
      アイテム 説明
      変数 1 変数1に以下の詳細を設定します。
      • [タイプ] フィールドを参照に設定します。
      • [ 質問 ] タブで、[ 質問 ] フィールドを [ONT サイト] に設定します。
      • [仕様] タブで、[参照フィールド] を [ネットワーク サイト [cmdb_ci_ni_site] に設定します。
      変数 2 変数1に以下の詳細を設定します。
      • [タイプ] フィールドを参照に設定します。
      • [ 質問] タブで、[ ONT テンプレート ] フィールドを [ONT サイト] として設定します。
      • [仕様] タブで、[参照フィールド] を [インベントリテンプレート [sn_ni_core_inventory_template] に設定します。

      詳細な手順については、「 設計およびアサイン機能の変数の作成」を参照してください。

    4. レコードプロデューサーの変数セットとして DA 共通変数 を選択します。

      詳細な手順については、「 設計およびアサイン機能のレコードプロデューサーに変数セットを追加」を参照してください。

    5. プレイブックの 2 番目のアクティビティを構成するために使用する要求定義のサブフローを作成します。
      表 : 4. サブフローの詳細
      アイテム 説明
      サブフロー名 サブフロー名を 「Capture ONT Details」に設定します。
      入力フィールド サブフローに次の入力フィールドを追加します。
      • 入力 1 の [ラベル] を [検証エラーを無視する ] に設定し、[タイプ] を [true/false ] に設定します。
      • 入力 2 の [ラベル] を [変更タスク ] に、[タイプ] を [Reference.Change タスク ] に設定します。
      アクション サブフローに次のアクションを追加します。
      • レコードプロデューサーから詳細を読み取るには、[ カタログ変数を取得 ] アクションを追加します。
      • TNI の [テンプレートから CI を作成] アクションを追加して、インベントリテンプレートから機器を作成します。
      • 影響を受ける構成アイテム (CI) に機器を更新するための [レコードの更新] アクションを追加します

      詳細な手順については、「 設計およびアサイン機能のサブフローを作成」を参照してください。

    6. プレイブックの 2 番目のアクティビティを構成するために使用する要求定義を作成します。
      表 : 5. 要求定義の詳細
      アイテム 説明
      要求定義の詳細 要求定義の以下の詳細を設定します。
      • 要求定義名を 「Capture ONT Details」に設定します。
      • [ フロー ] フィールドを [ONT の詳細をキャプチャ ] サブフローとして設定します。
      • [ タスクタイプ ] フィールドを [変更タスク] に設定します。

      詳細な手順については、「 設計およびアサイン機能のサブフローを作成」を参照してください。

    プレイブックの作成と構成

    プレイブックアドミニストレーターは、 ワークフロースタジオの設計およびアサイン機能用のプレイブックを作成して構成します。次の手順の詳細については、「 設計およびアサイン機能のプレイブックを作成する」を参照してください。
    1. プレイブックを作成し、 名前を「Design Network Service」に設定します。
    2. トリガーを追加して構成します。
      表 : 6. トリガーの詳細
      アイテム 説明
      [他のプロパティ] ウィンドウ [ スケジュール ] タブで、トリガーの次の詳細を設定します。
      • [レコードの作成] としてプロセスを実行する独自の条件を定義します。
      • トリガー条件を ネットワークサービス自動フロー 変更モデルとして設定します。
      ネットワークサービス自動フロー変更モデルを使用して変更要求が作成されたときにプレイブックをトリガーするように、追加のプロパティを構成します。
    3. ステージを作成し、ネットワークサービスのセットアップ、ONT の詳細のキャプチャ、レビューと送信などのアクティビティを追加します。
      1. [ネットワークサービスのセットアップ] アクティビティを作成して設定します。
        表 : 7. ネットワークサービスのセットアップアクティビティの詳細
        アイテム 説明
        アクティビティを追加する [フォームのデフォルトを表示] アクティビティを選択します。
        [詳細] タブ アクティビティの名前を 「ネットワークサービスのセットアップ」に変更します。
        [UI レイアウト] タブ [ UI レイアウト ] タブで次の詳細を設定します。
        • [関連テーブル] フィールドを [Chang Request] に設定します。
        • [関連レコード] フィールドを次のように設定します。 フロー DataTrigger - change_request > change_requestレコード
        • [エクスペリエンスステータステーブル] フィールドを [フローデータ] に設定します。
        • [エクスペリエンスステータスレコード] フィールドを次のように設定 自動化プラン > フローデータを作成 > 出力 > フローデータレコード.
        • [ フォームビュー ] フィールドをプレイ ブックとして設定します。
      2. [ONT の詳細をキャプチャ] アクティビティを作成および設定します。
        表 : 8. ONT の詳細をキャプチャアクティビティの詳細
        アイテム 説明
        アクティビティを追加する [ 変更タスクの自動作成 ] デフォルトアクティビティを選択します。
        [詳細] タブ アクティビティの名前を 「Capture ONT Details」に変更します。
        [Automation (自動化)] タブ [ 自動化 ] タブで次の詳細を設定します。
        • [ 要求タイプ ] フィールドを [ONT の詳細をキャプチャ] に設定します。[ONT の詳細をキャプチャ] は、作成した要求定義です。
        • [ レコードプロデューサー ] フィールドを [ONT の詳細をキャプチャ] に設定します。
        • [ 変更要求 ] フィールドを次のように設定 フロー DataTrigger - change_request > change_requestレコード
        [UI レイアウト] タブ [ UI レイアウト ] タブで次の詳細を設定します。
        • [ 関連テーブル ] フィールドを [Chang Task] に設定します。
        • [関連レコード] フィールドを次のように設定します。 自動化プラン > 変更タスクデータを作成 > 出力 > 変更タスク.
        • [エクスペリエンスステータステーブル] フィールドを [フローデータ] に設定します。
        • [エクスペリエンスステータスレコード] フィールドを次のように設定 自動化プラン > フローデータを作成 > 出力 > フローデータレコード.
        • [ フォームビュー ] フィールドをプレイ ブックとして設定します。
      3. レビューおよび送信アクティビティを作成および設定します。
        表 : 9. アクティビティの詳細を確認して送信
        アイテム 説明
        アクティビティを追加する [設計アサインのデフォルトのレビューと送信] アクティビティを選択します。
        [詳細] タブ アクティビティの名前を 「Review and Submit」に変更します。
        [UI レイアウト] タブ [ UI レイアウト ] タブで次の詳細を設定します。
        • [ 関連テーブル ] フィールドを [Chang Task] に設定します。
        • [関連レコード] フィールドを次のように設定します。 自動化プラン > 変更タスクデータを作成 > 出力 > 変更タスク.
        • [エクスペリエンスステータステーブル] フィールドを [フローデータ] に設定します。
        • [エクスペリエンスステータスレコード] フィールドを次のように設定 自動化プラン > フローデータを作成 > 出力 > フローデータレコード.
        • [ フォームビュー ] フィールドをプレイ ブックとして設定します。
      4. [Save and close (保存して閉じる)] を選択します。
    4. [Activate (アクティブ化)] を選択します。
    次の例は、 ワークフロースタジオ で作成および設定したプレイブックを示しています。
    図 : 1. のプレイブックの例 ワークフロースタジオ
    アクティビティのリストを含むワークフロースタジオのプレイブック。

    ホームページへのプレイブックの追加

    ネットワークサービス自動フロー変更モデルの sys_idを sn_ni_ws.tni_design_assign_chg_models レコードに追加します。詳細な手順については、「 システムプロパティを更新して、設計とアサインのホームページを構成します」を参照してください。

    設計およびアサイン機能の使用

    エージェントは、設計およびアサイン機能のプレイブックを使用し、次の手順に従ってネットワークサービスの要件を満たします。
    1. 次のように移動する。 ワークスペース > ネットワークインベントリワークスペース.
    2. 設計とアサインアイコン ( 設計とアサインアイコン) を選択して、[設計とアサイン] ホームページを開きます。
    3. 設計アサインホームページで、 新規 > ネットワークサービス自動化フロー.
    4. プレイブックのアクティビティを完了し、ネットワークサービスを設計してアサインします。

    このプロセスでは、プレイブックアクティビティで選択したテンプレートとサイトに基づいて ONT デバイスが作成されます。

    次の例は、作成した設計およびアサイン関数です。

    図 : 2. プレイブックの例
    アクティビティのリストを含むプレイブックビュー