「レコードの更新」アクション
テーブル内の既存のレコードを更新します。レコードのフィールドを動的に追加および設定することができます。
ロールと可用性
ワークフロースタジオ 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)] アクションで、トリガー問題レコードから提供された値を更新します。このアクションにより、問題レコードの [追加コメント] フィールドと [アサイン先グループ] フィールドの両方が更新されます。