---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# クライアントソフトウェアディストリビューション拡張ポイント

# クライアントソフトウェアディストリビューション拡張ポイント {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

クライアントソフトウェアディストリビューション (CSD) 拡張ポイントは、特定のプロバイダーと拡張キーのカスタマイズ コードを作成します。
拡張ポイントの目的は、拡張キーを特定のプロバイダーに関連付け、カスタム展開および取り消しフローの入力変数を設定するスクリプトを作成することです。別の拡張ポイント スクリプトは、プロバイダーにソフトウェアを取り消す能力があるかどうかを CSD に通知します。ある場合、CSD はプロバイダーからの取り消しをトリガーする UI アクションを有効にします。

## SetDeploymentData {#csd-ext-points-ihub__section_u2d_mxv_ljb}

この拡張キーに関連付けられたスクリプトは、次の属性を持つ csdExtensionResult オブジェクトを設定する必要があります。

* deploymentWorkflowInputs ：展開フローの入力変数を指定するオブジェクト。
* softwareModel：ソフトウェアモデルの sys_id。
* deploymentType：整数。ユーザーへの展開の場合は 1、デバイスへの展開の場合は 2 を使用します。
* softwareApplication：ソフトウェアアプリケーションの sys_id。
{#csd-ext-points-ihub__ul_jqj_nfz_nv}

## CheckRevocable {#csd-ext-points-ihub__section_v2d_mxv_ljb}

この拡張キーに関連付けられたスクリプトは、入力パラメーター csdExtensionInputs.softwareConfiguration を取得します。これは、ソフトウェア構成 \[sn_client_sf_dist_software_config\] テーブルのクライアントソフトウェアディストリビューションレコードです。すべてのプロバイダーのソフトウェア構成はこのテーブルから拡張されますが、属性が異なる場合があります。

このスクリプトは、ソフトウェア構成がアンインストールを指定するかどうかに応じて csdExtensionResultオブジェクトを true または false に設定する必要があります。

## SetRevocationData {#csd-ext-points-ihub__section_w2d_mxv_ljb}

この拡張キーに関連付けられたスクリプトは、入力パラメーター csdExtensionInputs.softwareConfiguration を取得します。これは、ソフトウェア構成 \[sn_client_sf_dist_software_config\] テーブルのクライアントソフトウェアディストリビューションレコードです。すべてのプロバイダーのソフトウェア構成はこのテーブルから拡張されますが、属性が異なる場合があります。  
スクリプトは、次の属性を持つ csdExtensionResult オブジェクトを設定する必要があります。

* revocationWorkflowInput ：取り消しフローの入力変数を指定するオブジェクト。
* softwareModel：ソフトウェアモデルの sys_id。
* deploymentType：整数。ユーザーへの展開の場合は 1、デバイスへの展開の場合は 2 を使用します。
{#csd-ext-points-ihub__ul_td2_3hz_nv}

