「レコードの更新」アクション

  • リリースバージョン: Yokohama
  • 更新日 2025年03月10日
  • 所要時間:2分
  • テーブル内の既存のレコードを更新します。レコードのフィールドを動的に追加および設定することができます。

    ロールと使用可用性

    ワークフロースタジオ ServiceNow コアアクションとして利用可能です。flow_designer または admin ロールを持つユーザーは、アクションをフローに追加し、構成の詳細を定義できます。

    入力

    フローに必要な各入力の値を指定します。動的な値を追加するには、[データ] パネルからピルをドラッグするか、ピルピッカーから選択します。

    レコード
    データタイプ:Record
    更新するレコード。レコード データ ピルをドラッグアンドドロップするか、データ ピル ピッカーを使用してレコードを選択します。
    警告:
    スクリプトを使用してレコードを選択する場合は、一致するレコードをチェックする条件を常に追加してください。一部の GlideRecord メソッドは、メソッドクエリで結果が生成されない場合は常にレコードリストを返します。条件チェックを行わないと、テーブル内のすべてのレコードが更新される可能性があります。たとえば、このスクリプトは If 条件を使用してレコードが存在することを確認します。レコードが存在する場合は、システム ID 値が返されます。レコードが存在しない場合は、null の結果が返されます。
    var configurationItem = new GlideRecord('cmdb_ci');
    if (configurationItem.get(fd_data.trigger.cmdb_ci.sys_id))
    return configurationItem;
    else
    return null;
    
    テーブル
    データタイプ:Table Name

    更新するレコードに関連付けられたテーブル。

    フィールド値
    データタイプ:Template Value

    更新するレコードのフィールドの値。[フィールド値の追加] を選択して、フィールドを選択して値を設定するためのオプションを表示します。たとえば、簡単な説明を特定の値に設定するには、[簡単な説明] を選択して目標値を設定します。

    サブフローにアクションを追加する場合は、「テンプレート値の入力を作成」ことが可能です。

    出力

    これらの出力は [データ] パネルに表示されます。フローの他の場所で入力として使用できます。

    レコード
    データタイプ:Record

    更新されたレコード。

    テーブル名
    データタイプ:Table Name

    更新されたレコードに関連付けられたテーブル。

    トリガーレコードの更新

    レコードの更新アクションを含むサンプルフロー

    この例では、[レコードを更新 (Update Record)] アクションで、トリガー問題レコードから提供された値を更新します。このアクションにより、問題レコードの [追加コメント] フィールドと [アサイン先グループ] フィールドの両方が更新されます。