Erweiterungspunkte von Client Software Distribution

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • 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

    Das Skript, das diesem Erweiterungsschlüssel zugeordnet ist, muss das Objekt csdExtensionResult mit diesen Attributen festlegen:
    • 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.

    Das Skript muss das Objekt csdExtensionResult mit diesen Attributen festlegen:
    • 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.