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

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • クライアントソフトウェアディストリビューション (CSD) 拡張ポイントは、特定のプロバイダーと拡張キーのカスタマイズ コードを作成します。

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

    SetDeploymentData

    この拡張キーに関連付けられたスクリプトは、次の属性を持つ csdExtensionResult オブジェクトを設定する必要があります。
    • 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] テーブルのクライアントソフトウェアディストリビューションレコードです。すべてのプロバイダーのソフトウェア構成はこのテーブルから拡張されますが、属性が異なる場合があります。

    スクリプトは、次の属性を持つ csdExtensionResult オブジェクトを設定する必要があります。
    • revocationWorkflowInput:取り消しワークフローの入力変数を指定するオブジェクト。
    • softwareModel:ソフトウェアモデルの sys_id。
    • deploymentType:整数。ユーザーへの展開の場合は 1、デバイスへの展開の場合は 2 を使用します。