# ServiceNow - サービスカタログコネクターシンクレット

ServiceNow - インシデント管理コネクタのThinkletを設定して、ワークフロー内で特定の操作を実行します。

## アクション: サービスカタログアイテムを取得 <a href="#action-get-service-catalog-item" id="action-get-service-catalog-item"></a>

**サービスカタログアイテムを取得** は、詳細なサービスカタログアイテムデータを取得します。 このアクションは、例えばサービスカタログアイテムの内部IDを取得するためにワークフローで使用され、サービスの注文に関連する他のアクションに必要です。 このThinkletは、[サービスカタログ - GET /sn\_sc/servicecatalog/items](https://docs.servicenow.com/bundle/washingtondc-api-reference/page/integrate/inbound-rest/concept/c_ServiceCatalogAPI.html#title_servicecat-GET-items) APIエンドポイントに依存しています。

Thinklet設定の例:

<figure><img src="/files/Pu4wsXRLfDeQlJ0NIFZc" alt="" width="563"><figcaption></figcaption></figure>

* **パラメーター:** このアクションで使用するパラメーターとしてデータを設定します。 パラメーターがどのようにマップされ、どのデータが必要かについての情報を得るには、ツールチップアイコンにマウスオーバーしてください。
  * **検索テキスト** - サービスカタログアイテムを検索するテキスト
* **出力:** コネクタThinkletの出力を表示します。
  * **サービスカタログアイテムID** (`ServiceCatalogItemID`)
  * **名称** (`Name`) - サービスカタログアイテム名
  * **短い説明** (`ShortDescription`) - サービスカタログアイテムの短い説明
  * **可用性** (`Availability`) - サービスの可用性
  * **タイプ** (`Type`)
  * **クラス名** (`ClassName`)

コネクタを再作成する際のAPI サービスThinkletの詳細:

<table><thead><tr><th width="272">フィールド</th><th>値</th><th data-hidden></th></tr></thead><tbody><tr><td>リソースパス</td><td>api/sn_sc/servicecatalog/items?sysparm_limit=1&#x26;sysparm_text={{SerachText}}</td><td></td></tr><tr><td>メソッド</td><td>GET</td><td></td></tr><tr><td>ペイロード</td><td></td><td></td></tr><tr><td>出力</td><td><p>可用性 $.result[0].availability</p><p>名前 $.result[0].short_description</p><p>ショートディスクリプション $.result[0].short_description</p><p>クラス名 $.result[0].sys_class_name サービスカタログアイテムID $.result[0].sys_id</p><p>タイプ $.result[0].type</p></td><td></td></tr></tbody></table>

## アクション: サービスカタログアイテムをリクエスト <a href="#action-request-service-catalog-item" id="action-request-service-catalog-item"></a>

**サービスカタログアイテムをリクエスト** はカタログアイテムを注文し、サービスリクエストチケットの作成を促します。 このThinkletは、[POST /sn\_sc/servicecatalog/items/{sys\_id}/order\_now](https://docs.servicenow.com/bundle/washingtondc-api-reference/page/integrate/inbound-rest/concept/c_ServiceCatalogAPI.html#title_servicecat-POST-items-order_now) APIエンドポイントに依存しています。

Thinklet設定の例:

<figure><img src="/files/rk1p8RjVw8kiTaPnw0uG" alt=""><figcaption></figcaption></figure>

\&#x20

* **パラメーター:** このアクションで使用するパラメーターとしてデータを設定します。 パラメーターがどのようにマップされ、どのデータが必要かについての情報を得るには、ツールチップアイコンにマウスオーバーしてください。
  * **サービスカタログアイテムID** (`ServiceCatalogItemID`) - サービスカタログアイテムID
  * **ユーザーIDのリクエスト** (`RequestedForUserID`) - リクエストされたユーザーID
  * **数量** (`OrderQuantity`) - 注文されたサービスの数量
* **出力:** コネクタThinkletの出力を表示します。
  * **リクエスト番号** (`RequestNumber`)
  * **リクエストID** (`RequestID`)

以下の表は、コネクタを再作成する際のAPI サービスコネクタの詳細を示しています:

<table><thead><tr><th width="272">フィールド</th><th>値</th><th data-hidden></th></tr></thead><tbody><tr><td>リソースパス</td><td><code>api/sn_sc/servicecatalog/items/{{ServiceCatalogItemID}}/order_no</code></td><td></td></tr><tr><td>メソッド</td><td><code>POST</code></td><td></td></tr><tr><td>ペイロード</td><td><code>{"sysparm_requested_for":"{{RequestedForUserID}}","sysparm_quantity":"{{OrderQuantity}}"}</code></td><td></td></tr><tr><td>出力</td><td><p><code>RequestNumber $.result.number</code></p><p><code>RequestID $.result.sys_id</code></p></td><td></td></tr></tbody></table>

## アクション: サービスカタログリクエストの説明を更新 <a href="#action-update-service-catalog-request-descriptions" id="action-update-service-catalog-request-descriptions"></a>

**サービスカタログリクエストの説明を更新** は、サービスカタログリクエストチケットの説明と短い説明フィールドを更新します。 このThinkletは、[テーブルリクエストPATCH](https://docs.servicenow.com/bundle/washingtondc-api-reference/page/integrate/inbound-rest/concept/c_TableAPI.html#title_table-PATCH) APIエンドポイントに依存しています。

<figure><img src="/files/MhZMxzVnp3PYhcDxkQY3" alt="" width="563"><figcaption></figcaption></figure>

* **パラメーター:** このアクションで使用するパラメーターとしてデータを設定します。 パラメーターがどのようにマップされ、どのデータが必要かについての情報を得るには、ツールチップアイコンにマウスオーバーしてください。
  * **リクエストID** (`RequestID`) - リクエストID
  * **説明** (`Description`) - 説明
  * **短い説明** (`ShortDescription`) - 短い説明
* **出力:** コネクタThinkletの出力を表示します。
  * **リクエスト番号** (`RequestNumber`)
  * **リクエストID** (`RequestID`)

以下の表は、コネクタを再作成する際のAPI サービスコネクタの詳細を示しています:

<table><thead><tr><th width="272">フィールド</th><th>値</th><th data-hidden></th></tr></thead><tbody><tr><td>リソースパス</td><td>api/now/table/sc_request/{{RequestID}}</td><td></td></tr><tr><td>メソッド</td><td>PATCH</td><td></td></tr><tr><td>ペイロード</td><td>{"description":"{{Description}}","short_description":"{{ShortDescription}}"}</td><td></td></tr><tr><td>出力</td><td><p>リクエスト番号 $.result.number</p><p>リクエストID $.result.sys_id</p></td><td></td></tr></tbody></table>

[コネクタThinkletの設定](/platform/ja/user-guide/workflows/creating-workflows/configuring-connector-thinklet.md) ドキュメントでコネクタThinkletについての詳細情報をご確認ください。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nexthink.com/platform/ja/user-guide/workflows/creating-workflows/configuring-connector-thinklet/servicenow-service-catalog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
