---
sourceDocument: Australia ServiceNow AI Platform Capabilities
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/servicenow-platform

 Release :

    - australia

ft:locale :

    - de-DE

ft:publication_title :

    - Australia ServiceNow AI Platform Capabilities

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Client software distribution extension points

# Client software distribution extension points {#ariaid-title1}

* Freigeben Version: Australia
* 
* Aktualisiert 12. März 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

The client software distribution (CSD) extension points create the customization code
for the specific provider and the extension keys.
The purpose of the extension points is to associate extension keys with a specific
provider, and then create a script that sets input variables for your custom deployment and
revocation workflows. Another extension point script tells CSD if the provider has the
capability to revoke software. If this is the case, CSD enables the UI action that triggers
revocation from the provider.

## SetDeploymentData

The script associated with this extension key must set the csdExtensionResult object with these attributes:

* deploymentWorkflowInputs: Object that specifies the deployment workflow input variables.
* softwareModel: Software model sys_id.
* deploymentType: An integer. Use 1 for deployment to a user and 2 for deployment to a device.
* softwareApplication: Software application sys_id.
{#r_CSDExtensionPoints__ul_jqj_nfz_nv}

## CheckRevocable

The script associated with this extension key gets the input parameter
csdExtensionInputs.softwareConfiguration, which is a Client Software
Distribution record in the Software Configuration \[sn_client_sf_dist_software_config\] table.
All providers' software configurations are extended from this table, but may have different
attributes.

This script must set the csdExtensionResult object to
true or false, depending on whether the
software configuration specifies uninstallation.

## SetRevocationData

The script associated with this extension key gets the input parameter
csdExtensionInputs.softwareConfiguration, which is a Client Software
Distribution record in the Software Configuration \[sn_client_sf_dist_software_config\] table.
All providers' software configurations are extended from this table, but may have different
attributes.  
The script must set the csdExtensionResult object with these attributes:

* revocationWorkflowInput: Object that specifies the revocation workflow input variables.
* softwareModel: Software model sys_id.
* deploymentType: An integer. Use 1 for deployment to a user and 2 for deployment to a device.
{#r_CSDExtensionPoints__ul_td2_3hz_nv}
**Zugehörige Informationen**   

* [Using extension points to extend application functionality](https://www.servicenow.com/docs/access?context=extension-points&version=australia&pubname=australia-api-reference&ft:locale=en-US)
* [Using scripted extension points in server-side scripts](https://www.servicenow.com/docs/access?context=scripted-extension-points&version=australia&pubname=australia-api-reference&ft:locale=en-US)
* [Using UI extension points in server-side UI macros](https://www.servicenow.com/docs/access?context=ui-extension-points&version=australia&pubname=australia-api-reference&ft:locale=en-US)
* [Using client extension points in client-side UI scripting](https://www.servicenow.com/docs/access?context=client-extension-points&version=australia&pubname=australia-api-reference&ft:locale=en-US)

