Erweiterungspunkte von Client Software Distribution
Die Erweiterungspunkte von Client Software Distribution (CSD) erstellen den Anpassungscode für den jeweiligen Anbieter und die Erweiterungs-Keys.
Der Zweck der Erweiterungspunkte besteht darin, Erweiterungsschlüssel einem bestimmten Anbieter zuzuordnen und dann ein Skript zu erstellen, das Eingabevariablen für Ihre anwenderdefinierten Bereitstellungs- und Widerrufs-Flows festlegt. Ein anderes Erweiterungspunktskript teilt CSD mit, ob der Anbieter die Möglichkeit hat, Software zurückzunehmen. In diesem Fall aktiviert CSD die UI-Aktion, die den Widerruf beim Anbieter auslöst.
SetDeploymentData
- deploymentWorkflowInputs : Objekt, das die Eingabevariablen des Bereitstellungs-Flows angibt.
- softwareModel: sys_id des Softwaremodells.
- deploymentType: Eine Ganzzahl. Verwenden Sie 1 für die Bereitstellung für einen Benutzer und 2 für die Bereitstellung für ein Gerät.
- softwareApplication: sys_id der Softwareanwendung.
CheckRevocable
Das diesem Erweiterungsschlüssel zugeordnete Skript ruft den Eingabeparameter csdExtensionInputs.softwareConfigurationab, bei dem es sich um einen Datensatz für die Client-Softwareverteilung in der Tabelle „Softwarekonfiguration“ [sn_client_sf_dist_software_config] handelt. Die Softwarekonfigurationen aller Anbieter werden von dieser Tabelle aus erweitert, können jedoch unterschiedliche Attribute aufweisen.
Dieses Skript muss das Objekt csdExtensionResult auf „true“ oder „false“festlegen, je nachdem, ob die Softwarekonfiguration eine Deinstallation vorschreibt.
SetRevocationData
Das diesem Erweiterungsschlüssel zugeordnete Skript ruft den Eingabeparameter csdExtensionInputs.softwareConfigurationab, bei dem es sich um einen Datensatz für die Client-Softwareverteilung in der Tabelle „Softwarekonfiguration“ [sn_client_sf_dist_software_config] handelt. Die Softwarekonfigurationen aller Anbieter werden von dieser Tabelle aus erweitert, können jedoch unterschiedliche Attribute aufweisen.
- revocationWorkflowInput : Objekt, das die Eingabevariablen des Widerruf-Flows angibt.
- softwareModel: sys_id des Softwaremodells.
- deploymentType: Eine Ganzzahl. Verwenden Sie 1 für die Bereitstellung für einen Benutzer und 2 für die Bereitstellung für ein Gerät.