{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":21158,"path":"integrate-applications/integration-hub/csd2-installed.md","title":"Components installed with CSD 2.0","bundle":null,"doc_type":null,"release":"australia","body":"\n# Components installed with CSD 2.0\n\nSeveral types of components are installed with the CSD 2.0 application.\n\n**Parent Topic:**[Client Software Distribution 2.0 application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/integrate-applications/integration-hub/csd-app-2.md)\n\n## Tables installed\n\nThese tables are installed with the Client Software Distribution 2.0 application plugin \\(com.sn.csd\\).\n\n|Table|Description|\n|-----|-----------|\n|Client Software Distribution Provider \\[sn\\_csd\\_provider\\]|Contains all software distribution providers.|\n|CSD Catalog Item Fulfillment Configuration \\[sn\\_csd\\_cat\\_item\\_fulfilment\\_config\\]|Contains additional configuration information required for ordering a catalog item using CSD 2.0.|\n|Client Software Distribution Software Configuration \\[sn\\_csd\\_software\\_config\\]|Base table for all software provider configurations.|\n|Client Software Distribution Lease Execution \\[sn\\_csd\\_lease\\_execution\\]|Contains scripts that are scheduled to run the subflows and flows associated with deployment, revocation, and lease management.|\n|Device Entitlement \\[sn\\_csd\\_entitlement\\_asset\\]|Contains information about the license allocation for devices.|\n|Client Software Distribution Application \\[sn\\_csd\\_application\\]|Base table for all software provider applications.|\n|Client Software Distribution Lease Manager \\[sn\\_csd\\_lease\\_manager\\]|Links the requested item with the required lease execution and schedule.|\n|User Entitlement \\[sn\\_csd\\_entitlement\\_user\\]|Contains information about the license allocation for users.|\n|License Entitlement \\[sn\\_csd\\_entitlement\\]|Parent table for the device and user entitlement tables.|\n|Client Software Distribution Lease Schedule \\[sn\\_csd\\_lease\\_schedule\\]|Contains the schedule entries for deployment, lease and revocation.|\n|Software Entitlement \\[sn\\_csd\\_license\\]|Contains licensing information of the required software model.|\n|Software Model \\[sn\\_csd\\_software\\_product\\_model\\]|Contains details of the required software. The. details include display name, manufacturer, and so on.|\n|Requested Software \\[sn\\_csd\\_req\\_software\\]|Contains all requested software, and their statuses.|\n\n## Roles installed\n\nThese roles are installed with the CSD 2.0 application.\n\n<table id=\"table_h8t_4dc_kg\"><thead><tr><th>\n\nRole title \\[name\\]\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nCSD Admin\\[sn\\_csd.CSD Admin\\]\n\n</td><td>\n\nAdministrator role for managing CSD 2.0.\n\n</td></tr><tr><td>\n\nCSD User \\[sn\\_csd.CSD User\\]\n\n</td><td>\n\nRole to order catalog items from the catalog using CSD 2.0 and to perform actions such as revoke software, extend lease, and so on.\n\n</td></tr></tbody>\n</table>## Properties installed\n\nProperties for CSD 2.0 manage the installation status of requested software deployments and configure scheduled Discoveries.\n\nTo access CSD 2.0 properties, navigate to **Client Software Distribution 2.0** &gt; **Properties**. The following properties are available:\n\n<table id=\"table_l3m_gj3_ms\"><thead><tr><th>\n\nProperty\n\n</th><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nStatus check expiration interval \\(days\\). Configure the number of days the system should wait before ignoring the software installation status.\n\n</td><td>\n\nsn\\_csd.softwareInstallExpDay\n\n</td><td>\n\nControls 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.-   **Type**: integer\n-   **Default value**: 30\n\n Installation statuses are:\n\n -   **Not installed**: User has not installed requested software prior to the expiration of the configured time limit.\n-   **Installed**: Software was installed within the configured time limit.\n-   **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.\n-   **Revoked**: Software was revoked by the administrator.\n-   **Not Synced**: Installation status is not synchronized with the status in the server.\n\n **Note:** If SAM is used along with CSD 2.0, the status is updated automatically. Else, the admin should change the status manually.\n\n</td></tr><tr><td>\n\nReconcile software installation status interval \\(hours\\). Set the repeat interval for the scheduled job that determines the installation status.\n\n</td><td>\n\nsn\\_csd.softwareInstallIntervalHour\n\n</td><td>\n\nDetermines when the scheduled job runs that determines the installation status. By default, the system checks the installation status every hour.-   **Type**: integer\n-   **Default value**: 24\n\n</td></tr><tr><td>\n\nSet scheduled application Discovery interval \\(days\\).\n\n</td><td>\n\nsn\\_csd.discoveryExeDay\n\n</td><td>\n\nSets 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\n-   **Default value**: 5\n\n</td></tr><tr><td>\n\nSet lease execution schedule job interval \\(minutes\\)\n\n</td><td>\n\nsn\\_csd.lease\\_execution\\_interval\n\n</td><td>\n\nInterval in which the CSD Lease Schedule scheduled job checks for requested software leases to start, stop, or extend.-   **Type**: integer\n-   **Default value**: 1\n\n</td></tr><tr><td>\n\nSet time prior to lease end to notify requester \\(days\\).\n\n</td><td>\n\nsn\\_csd.lease\\_end\\_notification\n\n</td><td>\n\nDetermines 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\n-   **Default value**: 5\n\n</td></tr><tr><td>\n\nDetermines whether to use SAM plugin\\(SAM Foundation or SAM Professional\\) tables for managing software models and licensing information\n\n</td><td>\n\nsn\\_csd.useSAMPlugin\n\n</td><td>\n\nOption to use SAM plugin along with CSD 2.0 and choose SAM tables.\n\n</td></tr></tbody>\n</table>## Flows, subflows, and actions\n\nThese flows, subflows, and actions are with the CSD 2.0 application.\n\n|Flow| |\n|----|---|\n|Order Client Software|Schedules the installation of an ordered application on the selected device. The request requires approvals based on the user input in the catalog item configuration.|\n|Deploy Client Software|Deploys a software by executing provider-specific subflow. Creates catalog tasks if there is a failure in the execution of the provider subflow.|\n\n|Subflow|Description|\n|-------|-----------|\n|Assign License|Creates an entitlement record.|\n|Client Software Lease Extend|Extends the lease end date of the required software.|\n|CSD Deploy Software Post Processing|Performs post processing after the software deployment is successful.|\n|CSD Lease End Notification|Notifies user about the lease end date of the software and send link to extend lease end date.|\n|Delete Lease Records|Deletes the lease schedule, lease execution, and lease manager records associated with the requested item.|\n|Deploy Application Template|Flow template for the Deploy Application flow.|\n|Look up Configuration Data Template|Flow template for the Look up Configuration Data flow.|\n|Revoke Application Template|Flow template for the Revoke Application flow.|\n|Revoke License|Removes the specified entitlement record.|\n|Revoke Client Software|Revokes software from the provider server.|\n|Look Up Applications|Returns the list of application details found for each software provider.|\n|Look up SAM Software Models|Returns the list of SAM software models related to the specified application.|\n|Configure SAM Software Model|Configures the SAM software model of the specified application.|\n|Configure CSD Software Model|Configures the CSD software model of the specified application.|\n\n|Action|Description|\n|------|-----------|\n|Get CSD Record URL|Generates link for the requested software.|\n|Is Date Empty|Verifies if the input date is empty.|\n|License Validation|Checks the license availability and retrieves the license information if available.|\n|Update Lease End on Requested Item|Updates the lease end date of the requested item record.|\n\n"}}