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 | 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_sf_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 Request 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.
| Role title [name] | Description | Contains Roles |
|---|---|---|
| Client software distribution
admin [sn_client_sf_dist.csd_admin] |
Administrator role for managing client software distribution application. |
|
Script includes installed with client software distribution
These script includes are installed with the Orchestration - Client Software Distribution plugin
| 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.
| 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:
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
Workflows installed with client software distribution
These workflows are installed with the Orchestration - Client Software Distribution plugin
| 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. |