変更要求をコピーする機能の設定

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • システム プロパティを使用して変更要求レコードとその詳細をコピーする機能を設定できます。

    始める前に

    必要なロール:admin

    このタスクについて

    次の機能を設定できます。
    • 変更要求をコピーする機能を無効にします。
    • 添付ファイルをコピーする機能を無効にします。
    • コピーされたソース変更要求のコンポーネントを特定します。

    手順

    1. 次のように移動する。 All (すべて) > 変更 > アドミニストレーション > プロパティを変更.
      前述のとおり、アプリケーションナビゲーターで sys_properties.list を入力することによって、いくつかのプロパティが見つかります。
    2. 必要に応じて以下のプロパティを設定します。
      オプション説明
      変更要求をコピーする機能の無効化 (com.snc.change_request.enable_copy) を false に設定します。
      添付ファイルをコピーする機能の無効化

      [元の変更から添付ファイルをコピー] (com.snc.change_request.attach.enable_copy) を false に設定します。

      変更タスクから添付ファイルをコピーする機能の無効化 このシステム プロパティは、[sys_properties] テーブルにあります。

      [Enable copying of attachments from the originating change's related change task] (元の変更の関連変更タスクからの添付ファイルのコピーを有効にする) (com.snc.change_request.rl.change_task.attach.enable_copy) システム プロパティを false に設定します。

      注:
      添付ファイルをコピーする機能が有効な場合、添付ファイルは保存された後にのみ変更要求のコピーに表示されます。
      コピーする属性を設定する [元の変更からコピーされる属性のリスト (カンマ区切り形式)] (com.snc.change_request.copy.attributes) の値のリストを編集して、属性を削除または追加します。

      たとえば、 属性がコピーされないようにするために、プロパティ テキスト ボックスにある属性のリストから assigned_to 値を削除します。

      コピーする関連リストを設定する このシステム プロパティは、[sys_properties] テーブルにあります。以下の関連リストはデフォルトでコピーされます。
      • 影響を受ける CI
      • 影響するサービス/CI
      • タスクを変更

      [元の変更からコピーされる関連リスト (カンマ区切り形式)] (com.snc.change_request.copy.related_lists) の値のリストを編集します。

      たとえば、[タスクを変更] 関連リストをコピーしない場合は、プロパティ テキスト ボックスにある関連リストのリストから change_task を削除します。

      注:
      このプロパティを設定すると、 [影響を受ける CI][影響するサービス/CI]、および [タスクを変更] 関連リストのコピー機能を制御できます。このプロパティに他の関連リストを追加することはできません。
      コピーするデフォルトの関連リストの属性を設定する これらのシステム プロパティは、[sys_properties] テーブルにあります。デフォルトの関連リストのいずれかの適切なシステム プロパティに移動して、コピーする属性を設定します。
      表 : 1. 関連するリスト属性のシステム プロパティ
      関連リスト システム プロパティ
      変更タスク com.snc.change_request.copy.rl.change_task.attributes
      構成アイテム com.snc.change_request.copy.rl.task_ci.attributes
      影響するサービス/CI com.snc.change_request.copy.rl.task_cmdb_ci_service.attributes
    3. スクリプトインクルードを変更して変更要求をコピーする機能をさらにカスタマイズするには、次の手順を実行します。
      1. 次のように移動する。 システム定義 > スクリプトインクルード.
      2. ChangeUtils スクリプトインクルードを変更します。
        たとえば、変更要求をコピーする機能は、標準の変更ではデフォルトで使用できません。ただし、ChangeUtils スクリプトインクルードで isCopyRulesValid 関数の独自の実装を指定して、デフォルトを上書きすることができます。