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 Fähigkeit hat, Software zurückzunehmen. Wenn dies der Fall ist, aktiviert CSD die UI-Aktion, die den Zurücknahmevorgang vom Anbieter auslöst.
SetDeploymentData
- deploymentWorkflowInputs : Objekt, das die Eingabevariablen des Bereitstellungs-Flows angibt.
- softwareModel: Softwaremodell sys_id.
- 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: Softwareanwendung sys_id.
CheckRevocable
Das mit diesem Erweiterungs-Key verknüpfte Skript übernimmt den Eingabeparameter csdExtensionInputs.softwareConfiguration, der einen Client Software Distribution-Datensatz aus der Tabelle „Softwarekonfiguration“ [sn_client_sf_dist_software_config] darstellt. 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 mit diesem Erweiterungs-Key verknüpfte Skript übernimmt den Eingabeparameter csdExtensionInputs.softwareConfiguration, der einen Client Software Distribution-Datensatz aus der Tabelle „Softwarekonfiguration“ [sn_client_sf_dist_software_config] darstellt. 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: Softwaremodell sys_id.
- 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.