Erweiterungspunkte von Client Software Distribution

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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

    Das mit diesem Erweiterungs-Key verknüpfte Skript muss das Objekt csdExtensionResult mit diesen Attributen festlegen:
    • 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“ setzen, je nachdem, ob in der Softwarekonfiguration eine Deinstallation angegeben ist.

    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 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.