問題タスクモデルの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • ユースケースに合わせたステータスと移行を持つカスタム問題管理モデルを作成します。

    始める前に

    問題管理モデルの有効化に関する考慮事項を、「問題管理モデル」で確認してください。

    システムプロパティ com.snc.problem_management.models.enabled を有効にします。詳細については、「問題管理モデルの有効化」を参照してください。

    必要なロール:admin

    手順

    1. 次のいずれかの方法で [問題タスクモデル] テーブルを開きます。
      • ナビゲーションフィルターに、「prb_task_model.list」と入力します。
      • [すべて] > [問題] > [管理] > [問題タスクモデル]に移動します。
        注:
        問題管理モデルのメニューアイテムの有効化の詳細については、「Enable or disable an application menu or module」を参照してください。
      1. [新規] を選択します。
      2. フォームのコンテキストメニューアイコン (フォームのコンテキストメニューアイコン) から [sys_id のコピー] を選択して、インターセプターを作成するための sys_id を保存します (後のステップで説明)。
      3. [問題タスクモデル] フォームで、フィールドに入力します。

        詳細については、「問題タスクモデルフォーム」を参照してください。

    2. フォームのコンテキストメニューアイコン (フォームのコンテキストメニューアイコン) から [保存] を選択して、カスタムモデルのステータスを選択します。
      1. 表示される [モデルステータス] コンテキストメニューから、[新規] を選択します。
      2. [モデルステータス] フォームで、フィールドに入力します。
        表 : 1. [モデルステータス] フォーム
        フィールド 説明
        状況 モデルに含めるステータス。
        初期ステータス このステータスをモデルの初期ステータスとして有効にするオプション。このフィールドは、モデルに最初のステータスを追加したときに自動的に選択されます。
      3. 選択したステータスごとに [送信] を選択します。
    3. 階層リストの表示/非表示アイコン (階層リストの表示/非表示アイコン) を選択して、各モデルステータスに移行を適用します。
      1. [モデルステータス移行] コンテキストメニューから、[新規] を選択します。
      2. [モデルステータス移行] フォームで、フィールドに入力します。
        表 : 2. [モデルステータス移行] フォーム
        フィールド 説明
        ソース 問題タスクレコードの移行元のステータス。
        ターゲット 問題タスクレコードの移行先のステータス。
        自動移行 定義された条件が満たされたときに問題タスクレコードへの自動移行を有効にするオプション。このオプションを選択すると、問題タスクレコードで [ステータス] フィールドを手動で選択することができなくなります。
      3. 追加するモデルステータス移行ごとに [送信] を選択します。
    4. オプション: いずれかのモデルステータス移行を選択して、移行条件を適用します。
      1. [移行条件] コンテキストメニューから、[新規] を選択します。
      2. [モデルステータス移行条件] フォームで、フィールドに入力します。

        詳細については、「問題管理モデルステータス移行条件フォーム」を参照してください。

      3. 追加する移行条件ごとに [送信] を選択します。
    5. [すべて] > [システム定義] > [インターセプター] に移動して、モデルのインターセプターを作成します。
      1. [名前] 列で「*models」を検索します。
      2. リストから [問題タスクモデル] を選択します。
      3. 問題タスクモデルのインターセプターリストから、[新規] を選択します。
      4. [URL をリダイレクトする簡単な質問] を選択します。
      5. [インターセプターの回答 (Interceptor Answer)] フォームで、フィールドに入力します。
        表 : 3. [インターセプターの回答 (Interceptor Answer)] フォーム
        フィールド 説明
        名前 インターセプトの一意の名前。
        順序 関連付けられたモデルが表示される順序。
        アクティブ インターセプトをアクティブにするオプション。
        ユーザープロンプト ユーザーに表示されるモデルの名前。
        ロール 問題タスクモデルを選択するためのロールを定義するオプション。
        注:
        [ターゲット URL] フィールドで、モデルの sys_id を次の形式で指定します。

        problem_task.do?sys_id=-1&sysparm_query=prb_task_model=[sys_id]

      6. [送信] を選択します。

    タスクの結果

    カスタム問題タスクモデルは、インターセプターで指定されたロールの選択肢として使用できます。