Thank you for your feedback.
Form temporarily unavailable. Please try again or contact docfeedback@servicenow.com to submit your comments.
Versions
  • London
  • Kingston
  • Jakarta
  • Istanbul
  • Helsinki
  • Geneva
  • Store
Close

Installed with client software distribution

Installed with client software distribution

Several types of components are installed with client software distribution (CSD).

Tables installed with client software distribution

These tables are installed with the Orchestration - Client Software Distribution plugin (com.snc.orchestration.client_sf_distribution).

Table 1. Client software distribution tables
Table Description
Client Software Distribution Catalog Item [sn_client_sf_dist_cat_item] Contains all catalog items created for client software distribution. This table extends the Catalog Item [sc_cat_item] table.
Client Software Distribution Software Request [sn_client_sf_dist_req_software] Contains all requested software, and their statuses.
Client Software Distribution Application [sn_client_sf_dist_application] Contains all discovered CSD applications.
Client Software Distribution Provider [sn_client_sf_dist_provider] Contains all software distribution providers.
Client Software Distribution Extension Key [sn_client_sf_dist_extension_key] Contains the predefined CSD extension keys.
Client Software Distribution Extension Point [sn_client_sf_dist_extension_point] Contains the customization script for the extension keys.
Client Software Distribution Software Configuration [sn_client_sf_dist_software_config] Base table for all software provider configurations.
SCCM Server Instance [sn_client_sf_dist_cmdb_ci_sccm_server] Contains all SCCM server instances. This table extends the Configuration Item [cmdb_ci] table.
SCCM Application [sn_client_sf_dist_sccm_application] Contains all discovered SCCM applications. This table extends the Client Software Distribution Application [sn_client_sf_dist_application] table.
SCCM Application Catalog Item [sn_client_sf_dist_sccm_app_cat_item] Contains all catalog items created for SCCM applications. This table extends the Client Software Distribution Catalog Item [sn_client_sf_dist_cat_item] table.
SCCM Collection [sn_client_sf_dist_sccm_collection] Contains all discovered SCCM collections. Contains all discovered SCCM collections.
SCCM Deployment [sn_client_sf_dist_sccm_deployment] Contains all discovered SCCM deployments. Contains all discovered SCCM deployments.
SCCM Configuration [sn_client_sf_dist_sccm_config] Contains the SCCM application, install and uninstall collections, and Discovery model. This table extends the Client Software Distribution Software Configuration [sn_client_sf_dist_software_config]

Plugins installed with client software distribution

These plugins are installed with the Orchestration - Client Software Distribution plugin, if they are not already active.

For instructions on requesting activation of Client Software Distribution (CSD) see Activate client software distribution.

Table 2. Plugins for Orchestration - Client Software Distribution
Plugin Description
Orchestration - System Center Configuration Manager

[com.snc.orchestration.sccm_mgnt]

Installs the custom SCCM Orchestration activities that do work on the SCCM target host.
Orchestration - Asset Lease Management [com.snc.orchestration.asset_lease_management] Installs the lease functionality for software distributed through the Service Catalog. This includes starting, stopping, and extending leases.

Service Catalog Scoped API

[com.glideapp.servicecatalog.scoped.api]

Installs the API to support application creation in the Service Catalog.
Software Asset Management

[com.snc.software_asset_management]

Provides the ability to manage software assets, including the reconciliation of entitlements to licenses for named users, workstation, and enterprise software agreements.

Roles installed with client software distribution

These roles are installed with the Orchestration - Client Software Distribution plugin.

Table 3. Roles for Orchestration - Client Software Distribution
Role title [name] Description Contains Roles
Client software distribution admin

[sn_client_sf_dist.csd_admin]

Administrator role for managing client software distribution application.
  • sam
  • agent_admin
  • report_admin
  • catalog_admin
  • itil
  • workflow_admin

Script includes installed with client software distribution

These script includes are installed with the Orchestration - Client Software Distribution plugin

Table 4. Script includes for Orchestration - Client Software Distribution
Script include Description
CSDExtensionPoint

Execute the CSD provider’s specific code

CSDUtil Utility functions for the CSD application.
RefQualsCSD Reference qualifier filter. This script provides the filter functrions for the CSD providers, devices, SCCM application, install collections, and uninstall collections.
SCCMCatItemHandler Sets the field values of specific SCCM catalog items. These values are the SCCM catalog item table name, catalog item name, SCCM provider, and SCCM software configuration.
SoftwareCatItemCreator Creates software catalog items
CSDCatItemHandler Base class for CSD catalog item creation. This script is used by the Create Catalog Item UI action to create and application catalog.
CSDDemoDataUtil Populates demo data.
CSDDemoDataUtilAjax Populates demo data.

Properties installed with client software distribution

Properties for client software distribution (CSD) manage the installation status of requested software deployments and configure scheduled Discoveries.

To access CSD properties, navigate to Client Software Distribution > Properties. The following properties are available:
Table 5. Client software distribution properties
Property Name Description
Status check expiration interval (days) sn_client_sf_dist.softwareInstallExpDays Controls how many days the system waits before ignoring the software installation status. The default time limit for installing software is 30 days before the system stops checking the installation status of a deployment.

Installation statuses are:

  • Not installed: User has not installed requested software prior to the expiration of the configured time limit.
  • Installed: Software was installed within the configured time limit.
  • Status check expired: Time limit has expired for the user to install the requested software. The system no longer checks the status of this deployment.
  • Revoked: Software was revoked by the administrator.
  • Type: integer
  • Default value: 30
Reconcile software installation status interval (hours) sn_client_sf_dist.softwareInstallIntervalHour Determines when the scheduled job runs that determines the installation status. By default, the system checks the installation status every hour.
  • Type: integer
  • Default value: 24
Set scheduled application Discovery interval (days). sn_client_sf_dist.discoveryExeDay Sets the repeat interval for the scheduled job that runs application Discovery. By default, Discovery runs at midnight on the day set with this value.
  • Type: integer
  • Default value: 5
Set lease execution schedule job interval (minutes) sn_client_sf_dist.lease_execution_interval Interval in which the CSD Lease Schedule scheduled job checks for requested software leases to start, stop, or extend.
  • Type: integer
  • Default value: 1
Set time prior to lease end to notify requester (days) sn_client_sf_dist.lease_end_notification Determines how many days prior to the end of a software lease to notify the requester. If lease extensions are allowed, ensure that this period provides enough time for the approval process to complete before the lease expires.
  • Type: integer
  • Default value: 5

Workflows installed with client software distribution

These workflows are installed with the Orchestration - Client Software Distribution plugin

Table 6. Workflows installed with client software distribution
Workflow Description
Discover SCCM Retrieves lists of applications, collections, and deployments from SCCM servers using custom CSD orchestration activities. An administrator runs this workflow from a UI action in a SCCM Server Instance record.
Order Client Software Runs automatically when a user orders software from the service catalog.
Deploy SCCM Application Triggered by the Order Client Software workflow to deploy software through SCCM server. This workflow adds either the user or the device into the SCCM collection.
Revoke Client Software Begins the software revocation process for software deployed by an external provider. Administrators run this workflow from a UI action on the Requested Software record and the Installed Software Not Entitled record. This workflow triggers the appropriate provider workflow that performs the actual recovation. For example, this workflow triggers the Revoke SCCM Application workflow for applications in SCCM uninstall collections.
Revoke SCCM Application Revokes SCCM applications that are members of an uninstall collection. The Revoke Client Software workflow triggers this workflow to revoke software deployed by an SCCM server. This workflow moves either the user or the device from the SCCM collection into the appropriate uninstall collection.