Erweiterungspunkte von Client Software Distribution
Die Erweiterungspunkte von Client Software Distribution (CSD) erstellen den Anpassungscode für den jeweiligen Anbieter und die Erweiterungs-Keys.
Die Erweiterungspunkte dienen dazu, Erweiterungs-Keys einem bestimmten Anbieter zuzuordnen und anschließend ein Skript zu erstellen, das Eingabevariablen für Ihre benutzerdefinierten Bereitstellungs- und Zurücknahme-Workflows 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-Workflows 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 für den Zurücknahme-Workflow 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.