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 zu widerrufen. Wenn dies der Fall ist, 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 ab csdExtensionInputs.softwareConfiguration, Ein Datensatz für die Client-Softwareverteilung in der Tabelle „Softwarekonfiguration“ [sn_Client_sf_dist_Software_config]. Die Softwarekonfigurationen aller Anbieter werden von dieser Tabelle aus erweitert, können jedoch unterschiedliche Attribute aufweisen.
Dieses Skript muss festlegen csdExtensionResultObjekt zu Wahr Oder Falsch , Abhängig davon, ob die Softwarekonfiguration die Deinstallation angibt.
SetRevocationData
Das diesem Erweiterungsschlüssel zugeordnete Skript ruft den Eingabeparameter ab csdExtensionInputs.softwareConfiguration, Ein Datensatz für die Client-Softwareverteilung in der Tabelle „Softwarekonfiguration“ [sn_Client_sf_dist_Software_config]. Die Softwarekonfigurationen aller Anbieter werden von dieser Tabelle aus erweitert, können jedoch unterschiedliche Attribute aufweisen.
- revocationWorkflowInput : Objekt, das die Eingabevariablen des Widerrufs-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.