Client Software Distribution 2.0 application
Summarize
Summary of Client Software Distribution 2.0 application
The Client Software Distribution 2.0 (CSD 2.0) application enables ServiceNow administrators to distribute software through the Service Catalog using third-party management systems like Microsoft Endpoint Configuration Manager, Jamf, and Microsoft Intune. It automates the entire software deployment lifecycle from catalog request to deployment and revocation, including managing software models, catalog items, and lease periods. CSD 2.0 integrates with Software Asset Management (SAM) to manage software license information, providing flexibility to use either SAM or CSD 2.0 tables for license compliance and entitlements.
Show less
Key Features
- Third-party Integration: Supports deployment and revocation via Microsoft Endpoint Configuration Manager, Jamf, and Microsoft Intune using spoke flows, subflows, and actions.
- Automated Deployment and Revocation: Automates software deployment and revocation processes, including lease management and extensions with approval workflows.
- License and Entitlement Management: Integrates with SAM Professional or SAM Foundation to track and manage software licenses and entitlements linked to software models.
- Improved Data Discovery: Uses REST protocol for efficient, paginated data discovery, reducing MID Server load compared to legacy PowerShell cmdlets.
- AI Agent Integration: Provides AI agents through Now Assist for Integration Hub to automate tasks such as catalog item creation, Microsoft Endpoint Configuration Manager collection management, and application deployment assignments.
- Agentic Workflows: Enables creation and customization of agentic workflows combining AI agents and LLM instructions to streamline complex distribution and management tasks.
- Extensibility: Allows easier addition of new providers via subflows in Workflow Studio, eliminating the need for complex extension point scripts.
Key Outcomes
- Streamlined and automated software distribution processes directly from ServiceNow Service Catalog, reducing manual efforts and errors.
- Enhanced license compliance and software entitlement tracking through integration with SAM tables or native CSD 2.0 tables.
- Flexible lease management for software usage, with support for revocation and lease extensions based on approval workflows.
- Improved performance and scalability with REST-based data discovery from software providers.
- Empowered administrators to manage Microsoft Endpoint Configuration Manager, Jamf, and Microsoft Intune deployments and collections efficiently using AI agents and workflow automation.
- Easier provider integration and customization, enabling organizations to extend software distribution capabilities to additional third-party systems.
Practical Considerations for ServiceNow Customers
- CSD 2.0 is a separate application available on the ServiceNow Store and requires a subscription to Integration Hub.
- To integrate with SAM, enable the appropriate checkbox in CSD 2.0 properties to manage software models and licensing through SAM tables.
- Users managing software distribution workflows must have the CSD Admin role to access AI agents and perform related operations.
- The latest version as of this release is CSD 2.0 v1.7.3, which supports Microsoft Intune and Jamf providers for AI agent catalog item creation.
- Sample agentic workflows are available to help automate Endpoint Configuration Manager collection and application target management, which can be customized to meet specific organizational needs.
- CSD 2.0 supports revocation of software deployments triggered from reclamation candidates or lease expirations without user interaction, improving compliance and software lifecycle management.
Client Software Distribution 2.0 application (CSD 2.0) application enables administrators to distribute software from the service catalog using third-party management systems.
CSD 2.0 enables an administrator to create all the records necessary to deploy software from service catalog requests, including software models and catalog items. You can use the CSD 2.0 application to automate the deployment and revocation of software from a third-party software provider using the custom flows. You can define lease periods for software distributed from the Service Catalog and allow lease extensions in some cases, pending approvals. Deployment is accomplished using provider-specific spoke flows, subflows, and actions. For example, deployment is accomplished using Microsoft Endpoint Configuration Manager spoke.
Important considerations
| CSD | CSD 2.0 | |
|---|---|---|
| Supported providers | Microsoft System Center Configuration Management (SCCM). | Microsoft Endpoint Configuration Manager, Jamf, and Microsoft Intune. |
| Procedure to add new provider | User must write extension point scripts. | User can use subflows in Workflow Studio. This is easier than writing extension point scripts in CSD. |
| License compliance check and entitlements | Tightly coupled with the SAM license data. | Flexibility to choose either the SAM tables or CSD 2.0 tables. |
| Data discovery | Microsoft SCCM provider uses PowerShell cmdlets for data discovery. | Microsoft Endpoint Configuration Manager spoke is updated to use the REST protocol for data discovery. This improves the performance and reduces load on MID Server as REST supports pagination. |
| Software revocation |
CSD can revoke software requested using the CSD catalog. CSD can also uninstall software using SCCM when revocation is triggered from the reclamation candidates for SCCM provider. |
CSD 2.0 can revoke software requested using the CSD 2.0 catalog. CSD 2.0 can also uninstall software using Microsoft Endpoint Configuration Manager, Microsoft Intune, and Jamf when revocation is triggered from the reclamation candidates. |
Application version
CSD 2.0 v1.7.3 is the latest version.
Available AI agents
Install Now Assist for Integration Hub and start using the available AI agents. For more information, see Now Assist for Integration Hub.
- In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model (LLM) instructions along with one or more standalone AI agents to execute an objective.
See Create an agentic workflow for information about adding AI agents to create agentic workflows as per your requirement and provide the required trigger.
You can also search for other available AI agents and add them to your agentic workflow. See Find AI agents for more information.
- You can create a clone of the required spoke AI agent and customize it as per your requirement. See Duplicate an AI agent for more information about creating a clone.
- See Now Assist AI agents for information about AI agents.
| AI agent | Description |
|---|---|
| Catalog item creation AI agent | Automates the creation of catalog items for applications provided by service providers like Microsoft Intune and Jamf. The agent also manages software models, configurations, group associations, and catalog
item generation. Note: This version of CSD 2.0 supports Microsoft Intune and Jamf providers only. |
| Microsoft Endpoint Configuration Manager collection creation management AI agent | Creates collections in Microsoft Endpoint Configuration Manager. The agent prompts for required collection details, validates inputs, and requests confirmation before creating the collection. The agent also handles common errors and reports the outcome of the operation. |
| Microsoft Endpoint Configuration Manager collection deletion management AI agent | Deletes collections in Microsoft Endpoint Configuration Manager. The agent collects the required inputs, checks for dependencies, and requests confirmation before deletion. The agent also attempts to resolve dependencies automatically and reports the result. |
| Microsoft Endpoint Configuration Manager collection membership addition AI agent | Adds collections as deployment targets for applications in Microsoft Endpoint Configuration Manager. The agent gathers the required information, confirms the action, and handles errors that occur during the operation. |
| Microsoft Endpoint Configuration Manager collection membership removal AI agent | Removes device or user members from collections in Microsoft Endpoint Configuration Manager. The agent guides users through the required inputs, confirms the action before execution, and handles errors during the process. |
| Microsoft Endpoint Configuration Manager application targets addition AI agent | Adds device or user targets to collections in Microsoft Endpoint Configuration Manager. The agent prompts for the required details, validates inputs, requests confirmation, and reports the result of the operation. |
| Microsoft Endpoint Configuration Manager application targets removal AI agent | Removes collections as targets from applications in Microsoft Endpoint Configuration Manager. The agent gathers the required inputs, confirms the action, and handles errors while performing the removal. |
- There might be AI agents installed with the Now Assist application that are not used in agentic workflows. To learn how to see all agents that are available on your instance, see Find AI agents.
- To find agents that might not be installed on your instance, visit the AI Agent Marketplace on the ServiceNow Store.
Available sample agentic workflows
Install Now Assist for Integration Hub and start using the available sample agentic workflows and AI agents. For more information, see Now Assist for Integration Hub.
In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model (LLM) instructions along with one or more standalone AI agents to execute an objective. Use the available sample agentic workflow in AI Agent Studio so that AI agents can coordinate to solve complex problems. To modify the available sample agentic workflow as per your requirement, see Modify an agentic workflow.
| Sample agentic workflow | Description | AI agents used | Always ON by default? |
|---|---|---|---|
| Microsoft Endpoint Configuration Manager Collection Management Agentic Flow | Manages Microsoft Endpoint Configuration Manager device and user collections and their application assignments. This agentic workflow interprets user requests, separates them into discrete collection and deployment tasks, and coordinates the required operations to create or delete collections, manage membership, and assign or remove application targets in a controlled, sequential manner. |
|
No Note: To activate the workflow, see Activate an agentic workflow template. |