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 Möglichkeit hat, Software zu widerrufen. Wenn dies der Fall ist, aktiviert CSD die UI-Aktion, die den Widerruf beim Anbieter auslöst.

SetDeploymentData

Das diesem Erweiterungsschlüssel zugeordnete Skript muss festlegen csdExtensionResultObjekt mit diesen Attributen:
  • deploymentWorkflowInputs: Objekt, das die Eingabevariablen des Bereitstellungs-Workflows 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.

Das Skript muss festlegen csdExtensionResultObjekt mit diesen Attributen:
  • revocationWorkflowInput: Objekt, das die Eingabevariablen des Widerrufs-Workflows 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.