Erweiterungspunkte von Client Software Distribution

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 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 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

    Das mit diesem Erweiterungs-Key verknüpfte Skript muss das Objekt csdExtensionResult mit diesen Attributen festlegen:
    • 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.

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