クライアントソフトウェアディストリビューション拡張ポイント
クライアントソフトウェアディストリビューション (CSD) 拡張ポイントは、特定のプロバイダーと拡張キーのカスタマイズ コードを作成します。
拡張ポイントの目的は、拡張キーを特定のプロバイダーに関連付け、カスタム展開および取り消しワークフローの入力変数を設定するスクリプトを作成することです。別の拡張ポイント スクリプトは、プロバイダーにソフトウェアを取り消す能力があるかどうかを CSD に通知します。ある場合、CSD はプロバイダーからの取り消しをトリガーする UI アクションを有効にします。
SetDeploymentData
- deploymentWorkflowInputs:展開ワークフローの入力変数を指定するオブジェクト。
- softwareModel:ソフトウェアモデルの sys_id。
- deploymentType:整数。ユーザーへの展開の場合は 1、デバイスへの展開の場合は 2 を使用します。
- softwareApplication:ソフトウェアアプリケーションの sys_id。
CheckRevocable
この拡張キーに関連付けられたスクリプトは、入力パラメーター csdExtensionInputs.softwareConfiguration を取得します。これは、ソフトウェア構成 [sn_client_sf_dist_software_config] テーブルのクライアントソフトウェアディストリビューションレコードです。すべてのプロバイダーのソフトウェア構成はこのテーブルから拡張されますが、属性が異なる場合があります。
このスクリプトは、ソフトウェア構成がアンインストールを指定するかどうかに応じて csdExtensionResultオブジェクトを true または false に設定する必要があります。
SetRevocationData
この拡張キーに関連付けられたスクリプトは、入力パラメーター csdExtensionInputs.softwareConfiguration を取得します。これは、ソフトウェア構成 [sn_client_sf_dist_software_config] テーブルのクライアントソフトウェアディストリビューションレコードです。すべてのプロバイダーのソフトウェア構成はこのテーブルから拡張されますが、属性が異なる場合があります。
- revocationWorkflowInput:取り消しワークフローの入力変数を指定するオブジェクト。
- softwareModel:ソフトウェアモデルの sys_id。
- deploymentType:整数。ユーザーへの展開の場合は 1、デバイスへの展開の場合は 2 を使用します。