9.2. Red Hat Developer Hub でサポートされている ServiceNow カスタムアクション


ServiceNow カスタムアクションを使用すると、Red Hat Developer Hub でレコードを管理できます。カスタムアクションは、API 要求で次の HTTP メソッドをサポートします。

  • GET: 指定したリソースのエンドポイントから指定した情報を取得する
  • POST: リソースを作成または更新する
  • PUT : リソースを変更する
  • PATCH : リソースを更新する
  • DELETE: リソースを削除する

    [GET] servicenow:now:table:retrieveRecord

    Developer Hub のテーブルから指定のレコードの情報を取得します。

    Expand
    表9.1 入力パラメーター
    名前要件説明

    tableName

    string

    必須

    レコードの取得元のテーブル名

    sysId

    string

    必須

    取得するレコードの一意の識別子

    sysparmDisplayValue

    enum("true", "false", "all")

    任意

    true に設定してフィールド表示値を返すか、false に設定して実際の値を返すか、またはその両方を返します。デフォルト値は false です。

    sysparmExcludeReferenceLink

    boolean

    任意

    参照フィールドのテーブル API リンクを除外するには、true に設定します。デフォルト値は false です。

    sysparmFields

    string[]

    任意

    レスポンスで返されるフィールドの配列

    sysparmView

    string

    任意

    指定された UI ビューに従ってレスポンスを表示します。sysparm_fields を使用してこのパラメーターをオーバーライドできます。

    sysparmQueryNoDomain

    boolean

    任意

    ドメイン間でデータにアクセスするには (許可されている場合)、true に設定します。デフォルト値は false です。

    Expand
    表9.2 出力パラメーター
    名前説明

    result

    Record<PropertyKey, unknown>

    要求のレスポンスボディー

    [GET] servicenow:now:table:retrieveRecords

    Developer Hub のテーブルから複数のレコードに関する情報を取得します。

    Expand
    表9.3 入力パラメーター
    名前要件説明

    tableName

    string

    必須

    レコードの取得元のテーブル名

    sysparamQuery

    string

    任意

    結果をフィルタリングするために使用するエンコードされたクエリー文字列

    sysparmDisplayValue

    enum("true", "false", "all")

    任意

    true に設定してフィールド表示値を返すか、false に設定して実際の値を返すか、またはその両方を返します。デフォルト値は false です。

    sysparmExcludeReferenceLink

    boolean

    任意

    参照フィールドのテーブル API リンクを除外するには、true に設定します。デフォルト値は false です。

    sysparmSuppressPaginationHeader

    boolean

    任意

    ページネーションヘッダーを抑制するには、true に設定します。デフォルト値は false です。

    sysparmFields

    string[]

    任意

    レスポンスで返されるフィールドの配列

    sysparmLimit

    int

    任意

    ページごとに返される結果の最大数。デフォルト値は 10,000 です。

    sysparmView

    string

    任意

    指定された UI ビューに従ってレスポンスを表示します。sysparm_fields を使用してこのパラメーターをオーバーライドできます。

    sysparmQueryCategory

    string

    任意

    クエリーに使用するクエリーカテゴリーの名前

    sysparmQueryNoDomain

    boolean

    任意

    ドメイン間でデータにアクセスするには (許可されている場合)、true に設定します。デフォルト値は false です。

    sysparmNoCount

    boolean

    任意

    テーブルに対して select count (*) を実行しません。デフォルト値は false です。

    Expand
    表9.4 出力パラメーター
    名前説明

    result

    Record<PropertyKey, unknown>

    要求のレスポンスボディー

    [POST] servicenow:now:table:createRecord

    Developer Hub のテーブルにレコードを作成します。

    Expand
    表9.5 入力パラメーター
    名前要件説明

    tableName

    string

    必須

    レコードの保存先のテーブル名

    requestBody

    Record<PropertyKey, unknown>

    任意

    指定のレコードで定義する各パラメーターのフィールド名と関連する値

    sysparmDisplayValue

    enum("true", "false", "all")

    任意

    true に設定してフィールド表示値を返すか、false に設定して実際の値を返すか、またはその両方を返します。デフォルト値は false です。

    sysparmExcludeReferenceLink

    boolean

    任意

    参照フィールドのテーブル API リンクを除外するには、true に設定します。デフォルト値は false です。

    sysparmFields

    string[]

    任意

    レスポンスで返されるフィールドの配列

    sysparmInputDisplayValue

    boolean

    任意

    true に設定して表示値を使用するか、false に設定して実際の値を使用してフィールド値を設定します。デフォルト値は false です。

    sysparmSuppressAutoSysField

    boolean

    任意

    システムフィールドの自動生成を抑制するには、true に設定します。デフォルト値は false です。

    sysparmView

    string

    任意

    指定された UI ビューに従ってレスポンスを表示します。sysparm_fields を使用してこのパラメーターをオーバーライドできます。

    Expand
    表9.6 出力パラメーター
    名前説明

    result

    Record<PropertyKey, unknown>

    要求のレスポンスボディー

    [PUT] servicenow:now:table:modifyRecord

    Developer Hub のテーブルのレコードを変更します。

    Expand
    表9.7 入力パラメーター
    名前要件説明

    tableName

    string

    必須

    レコードを変更するテーブルの名前

    sysId

    string

    必須

    変更するレコードの一意の識別子

    requestBody

    Record<PropertyKey, unknown>

    任意

    指定のレコードで定義する各パラメーターのフィールド名と関連する値

    sysparmDisplayValue

    enum("true", "false", "all")

    任意

    true に設定してフィールド表示値を返すか、false に設定して実際の値を返すか、またはその両方を返します。デフォルト値は false です。

    sysparmExcludeReferenceLink

    boolean

    任意

    参照フィールドのテーブル API リンクを除外するには、true に設定します。デフォルト値は false です。

    sysparmFields

    string[]

    任意

    レスポンスで返されるフィールドの配列

    sysparmInputDisplayValue

    boolean

    任意

    true に設定して表示値を使用するか、false に設定して実際の値を使用してフィールド値を設定します。デフォルト値は false です。

    sysparmSuppressAutoSysField

    boolean

    任意

    システムフィールドの自動生成を抑制するには、true に設定します。デフォルト値は false です。

    sysparmView

    string

    任意

    指定された UI ビューに従ってレスポンスを表示します。sysparm_fields を使用してこのパラメーターをオーバーライドできます。

    sysparmQueryNoDomain

    boolean

    任意

    ドメイン間でデータにアクセスするには (許可されている場合)、true に設定します。デフォルト値は false です。

    Expand
    表9.8 出力パラメーター
    名前説明

    result

    Record<PropertyKey, unknown>

    要求のレスポンスボディー

    [PATCH] servicenow:now:table:updateRecord

    Developer Hub のテーブルのレコードを更新します。

    Expand
    表9.9 入力パラメーター
    名前要件説明

    tableName

    string

    必須

    レコードを更新するテーブルの名前

    sysId

    string

    必須

    更新するレコードの一意の識別子

    requestBody

    Record<PropertyKey, unknown>

    任意

    指定のレコードで定義する各パラメーターのフィールド名と関連する値

    sysparmDisplayValue

    enum("true", "false", "all")

    任意

    true に設定してフィールド表示値を返すか、false に設定して実際の値を返すか、またはその両方を返します。デフォルト値は false です。

    sysparmExcludeReferenceLink

    boolean

    任意

    参照フィールドのテーブル API リンクを除外するには、true に設定します。デフォルト値は false です。

    sysparmFields

    string[]

    任意

    レスポンスで返されるフィールドの配列

    sysparmInputDisplayValue

    boolean

    任意

    true に設定して表示値を使用するか、false に設定して実際の値を使用してフィールド値を設定します。デフォルト値は false です。

    sysparmSuppressAutoSysField

    boolean

    任意

    システムフィールドの自動生成を抑制するには、true に設定します。デフォルト値は false です。

    sysparmView

    string

    任意

    指定された UI ビューに従ってレスポンスを表示します。sysparm_fields を使用してこのパラメーターをオーバーライドできます。

    sysparmQueryNoDomain

    boolean

    任意

    ドメイン間でデータにアクセスするには (許可されている場合)、true に設定します。デフォルト値は false です。

    Expand
    表9.10 出力パラメーター
    名前説明

    result

    Record<PropertyKey, unknown>

    要求のレスポンスボディー

    [DELETE] servicenow:now:table:deleteRecord

    Developer Hub のテーブルからレコードを削除します。

    Expand
    表9.11 入力パラメーター
    名前要件説明

    tableName

    string

    必須

    レコードを削除するテーブルの名前

    sysId

    string

    必須

    削除するレコードの一意の識別子

    sysparmQueryNoDomain

    boolean

    任意

    ドメイン間でデータにアクセスするには (許可されている場合)、true に設定します。デフォルト値は false です。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat