Skip to main content

Module Specific Actions

Core workflow actions are the foundational building blocks for managing records and driving essential IT Service Management (ITSM) processes, enabling automation and streamlined operations.

Workflow actions are the operational heart of your automation, designed to perform specific tasks within ServiceOps or integrate with external systems. They translate your workflow's logic into tangible operations, interacting with records, users, and external services.

For an understanding of why workflow actions are essential for automation, refer to Why are Workflow Actions Required?.

Core Actions: Create, Update, and Archive

These actions are fundamental for managing records and driving core ITSM processes, allowing for dynamic and intelligent automation. This support cross-module operations where based on the module selected, the action will be executed in the respective module.

Create Record

The Create Record action is used to generate new records in any supported module, such as creating a new incident, problem, change, release, asset, or CI. This enables workflows to initiate new processes or document events automatically.

Example: Creating a Problem Record from an Incident Escalation

This example demonstrates how to automatically create a new problem record when an incident's priority is escalated, populating the new problem with relevant details from the triggering incident.

Workflow Configuration (Create Problem Node):

  • Title: Create Problem
  • Description:
    1. Set Requester To Reference (Trigger > requesterId > id)
    2. Set Subject To Sample Workflow Reference Ticket
  • Field-Value Mapping:
    • Requester: Value Trigger > requesterId > id (Dynamically sets the problem requester to the ID of the incident's requester.)
    • Subject: Value # Sample Workflow Reference Ticket (Sets a predefined subject for the new problem record.)
    • Due By: Value Trigger > updatedTime (Sets the problem's due date to the updated time of the triggering incident.)
    • Nature Of Problem: Value # Proactive (Categorizes the problem as 'Proactive'.)
    • Known Error: Value # Yes (Marks the problem as a 'Known Error'.)

Similarly, you can create a new Change, Release, or other module records from an existing module record. For example, you can create a new Change record from a Problem record, or a new Release record from a Change record.

Update Record

The Update Record action modifies existing records across various modules, including Request, Problem, Change, Release, Asset, CI, Task, User, and Asset Movement. This action is critical for dynamically adjusting record details as a workflow progresses.

Configurations:

  • Title: (Mandatory) The name or title for the new record.
  • Description: (Mandatory) A detailed description for the new record.
  • Select Source Node: Choose the upstream node from which this action receives its input data (e.g., Loop, Trigger, or Get Requests).
  • Field-Value Pair: Define new values for record fields. These can be set directly, referenced from previous node outputs, or determined via expressions.

Archive Record

The Archive Record action moves records to an archived state. This is typically used for historical purposes, to maintain data integrity, or to declutter active views by removing outdated or completed records without permanently deleting them.

Configurations:

  • Name: (Mandatory) The name of the record to be archived.
  • Description: (Mandatory) A description for the archival action, providing context for why the record is being archived.
  • Select Source Node: Choose the upstream node from which this action receives its input data (e.g., Loop, Trigger, or Get Requests).

Module-Specific Actions:

Building upon the foundational create, update, and archive operations, ServiceOps provides a rich set of module-specific actions. These actions are tailored to the unique requirements of different ITSM modules, allowing for fine-grained control and automation within each area.

Common categories of these specialized action nodes and their typical actions include:

Request Actions:

Action NameDescriptionUse Case/Relevance
Create IncidentCreates a new incident ticket.Automate incident creation based on specific triggers (e.g., email, monitoring alert). Also, it can be used to create an incident from a Service Request.
Create Service RequestCreates a new service request ticket.Initiate a service request for a new employee onboarding or software access.
Update RequestModifies an existing request.Automatically update status or assign technician based on specific or dynamic criteria.
Archive RequestArchives an existing request.Automatically archive old or resolved requests after a certain period.
Get RequestRetrieves details of a specific request.Fetch request details to use in conditional logic or for external system integration.
Get RequestsRetrieves multiple request records.Retrieve a list of related requests for reporting or bulk operations.
Get Service RequestRetrieves details of a specific service request.Obtain specific service request data for further processing.
Get Service RequestsRetrieves multiple service request records.Gather multiple service requests for review or mass updates.
Add TasksAdds one or more tasks to a request.Automatically add a checklist of tasks to a new incident or service request.
Set Priority as per Priority MatrixSets the priority of a request based on a predefined matrix.Dynamically adjust request priority based on impact and urgency.
Set Auto AssignmentAutomatically assigns a request to a technician or group.Assign incoming requests to the appropriate technician or group based on category or type.
Set Suggested Field by Smart SuggestionPopulates a field based on smart suggestions.Auto-populate fields like 'category' or 'sub-category' based on keyword analysis in the request description.
Add RelationEstablishes a relationship between requests or other modules.Link an incident to a problem, or a service request to a change.
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify a technician when a new request is assigned, or a requester of status updates.

Problem Actions:

Action NameDescriptionUse Case/Relevance
Create ProblemCreates a new problem record.Automate problem creation based on specific triggers (e.g., recurring incidents, monitoring alerts). Also, it can be used to create a problem from an Incident Request.
Update ProblemModifies an existing problem record.Automatically update status or assign technician based on specific criteria.
Archive ProblemArchives an existing problem.Automatically archive old or resolved problems after a certain period.
Get ProblemRetrieves details of a specific problem.Fetch problem details for analysis or to link with other records.
Get ProblemsRetrieves multiple problem records.Retrieve a list of related problems for reporting or bulk operations.
Closed All Related RequestsCloses all requests related to a problem.Close all associated incidents once a problem is resolved.
Add TasksAdds one or more tasks to a problem.Automatically add a checklist of tasks to a new problem record.
Set Auto AssignmentAutomatically assigns a problem to a technician or group.Assign new problems to the appropriate problem management team.
Add RelationEstablishes a relationship between problems or other modules.Link a problem to a change or a knowledge base article.
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify a problem manager of a new problem or status changes.

Change Actions:

Action NameDescriptionUse Case/Relevance
Create ChangeCreates a new change request.Automate change creation based on specific triggers (e.g., approval of a new feature, infrastructure upgrade).
Update ChangeModifies an existing change request.Automatically update status or assign change manager based on specific criteria.
Archive ChangeArchives an existing change request.Automatically archive old or completed change requests after a certain period.
Get ChangeRetrieves details of a specific change request.Fetch change details for approval processes or impact analysis.
Get ChangesRetrieves multiple change request records.Retrieve a list of related changes for reporting or bulk operations.
Closed All Related RequestsCloses all requests related to a change.Close all linked incidents and service requests once a change is implemented.
Closed All Related ProblemsCloses all problems related to a change.Close all associated problems once a change resolves the root cause.
Add TasksAdds one or more tasks to a change request.Automatically add a checklist of tasks to a new change request.
Set Auto AssignmentAutomatically assigns a change to a technician or group.Assign new changes to the appropriate change management team.
Add RelationEstablishes a relationship between change requests or other modules.Link a change to affected configuration items or a release.
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify a change manager of a new change or status changes.

Release Actions:

Action NameDescriptionUse Case/Relevance
Create ReleaseCreates a new release record.Initiate a release record for new software versions or significant updates.
Update ReleaseModifies an existing release record.Update release status, add deployment notes, or modify target dates.
Archive ReleaseArchives an existing release record.Archive completed or canceled release records.
Get ReleaseRetrieves details of a specific release.Fetch release details for reporting or linking to other records.
Get ReleasesRetrieves multiple release records.Retrieve a list of upcoming or past releases for planning or audit.
Add TasksAdds one or more tasks to a release.Add tasks for testing, deployment, and post-release verification.
Set Auto AssignmentAutomatically assigns a release to a technician or group.Assign release tasks to the appropriate release team.
Add RelationEstablishes a relationship between release records or other modules.Link a release to affected configuration items, changes, or projects.
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify release engineer of a new release task or update, or stakeholders about upcoming releases.

Hardware Asset Actions:

Action NameDescriptionUse Case/Relevance
Create Hardware AssetCreates a new hardware asset record.Initiate a hardware asset record for new equipment or upgrades.
Update Hardware AssetModifies an existing hardware asset record.Update asset details, add maintenance logs, or change its status.
Archive Hardware AssetArchives a hardware asset record.Archive old or retired hardware assets for inventory or compliance.
Get Hardware AssetRetrieves details of a specific hardware asset.Fetch specific hardware asset data for inspection or verification.
Get Hardware AssetsRetrieves multiple hardware asset records.Retrieve a list of all hardware assets for inventory or audit.
Execute Sync Rule ActionExecutes a synchronization rule for hardware assets.Synchronize hardware asset data with external systems (e.g., CMDB, inventory management).
Add BarcodeAdds a barcode to a hardware asset.Track assets uniquely for inventory or asset tracking.
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application for hardware assets. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Execute Warranty SyncSynchronizes warranty information for hardware assets.Manage warranty claims or track asset lifecycles.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify asset owners of maintenance needs, or management about asset issues.

Software Asset Actions:

Action NameDescriptionUse Case/Relevance
Create Software AssetCreates a new software asset record.Initiate a software asset record for new software installations or updates.
Update Software AssetModifies an existing software asset record.Update software version, add license details, or change its status.
Archive Software AssetArchives a software asset record.Archive old or expired software licenses or versions.
Get Software AssetRetrieves details of a specific software asset.Fetch specific software asset data for compliance or licensing.
Get Software AssetsRetrieves multiple software asset records.Retrieve a list of all software assets for inventory or audit.
Add BarcodeAdds a barcode to a software asset.Track software uniquely for licensing or inventory.
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application for software assets. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify software asset owners of updates, or management about critical issues.

Non-IT Asset Actions:

Action NameDescriptionUse Case/Relevance
Create Non-IT AssetCreates a new non-IT asset record.Initiate a non-IT asset record for new furniture, equipment, or supplies.
Update Non-IT AssetModifies an existing non-IT asset record.Update asset details, add maintenance logs, or change its status.
Archive Non-IT AssetArchives a non-IT asset record.Archive old or retired non-IT assets for inventory or compliance.
Get Non-IT AssetRetrieves details of a specific non-IT asset.Fetch specific non-IT asset data for inspection or verification.
Get Non-IT AssetsRetrieves multiple non-IT asset records.Retrieve a list of all non-IT assets for inventory or audit.
Add BarcodeAdds a barcode to a non-IT asset.Track non-IT assets uniquely for inventory or asset tracking.
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application for non-IT assets. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify non-IT asset owners of maintenance needs, or users about asset availability.

CMDB Actions:

Action NameDescriptionUse Case/Relevance
Create CICreates a new Configuration Item (CI).Initiate a CI for new hardware, software, or network devices.
Update CIUpdates an existing Configuration Item (CI).Update CI details, add configuration data, or change its status.
Archive CIArchives a Configuration Item (CI).Archive old or retired CIs for inventory or compliance.
Get CIRetrieves a specific Configuration Item (CI).Fetch specific CI data for inspection or verification.
Get CIsRetrieves multiple Configuration Items (CIs).Retrieve a list of all CIs for inventory or audit.
Execute Sync Rule ActionExecutes a synchronization rule for CIs.Synchronize CI data with external systems (e.g., CMDB, inventory management).
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application for CMDB. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Execute Warranty SyncSynchronizes warranty information for CIs.Manage warranty claims or track asset lifecycles.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify CI owners of maintenance, or management about critical CI issues.

Asset Movement Actions:

Action NameDescriptionUse Case/Relevance
Update Asset MovementUpdates an existing asset movement record.Initiate an asset movement record for transferring assets between locations or departments.
Get Asset MovementRetrieves a specific asset movement record.Fetch specific asset movement data for tracking or audit.
Get Asset MovementsRetrieves multiple asset movement records.Retrieve a list of all asset movements for inventory or audit.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Confirm receipt of asset movement or inform the requester of its status.

User Actions:

Action NameDescriptionUse Case/Relevance
Update UserUpdates an existing user record.Initiate a user update for profile changes, role adjustments, or access management.
Get UserRetrieves details of a specific user.Fetch specific user data for authentication, authorization, or user management.
Get UsersRetrieves multiple user records.Retrieve a list of all users for user management or audit.
Execute App IntegrationTriggers an action in an integrated Microsoft Active Directory application for user management. For detailed configurations, refer to Integration Actions.Automate user and group management operations within Microsoft Active Directory.
Block UserBlocks a user account.Temporarily or permanently disable user access.
Unblock UserUnblocks a user account.Re-enable user access after a block.
Archive UserArchives a user account.Archive user accounts that are no longer active or have been removed.
Restore UserRestores an archived user account.Restore user accounts that were previously archived.
Convert to RequesterChanges a user's role to Requester.Assign a user to the Requester role for specific request creation.
Convert to TechnicianChanges a user's role to Technician.Assign a user to the Technician role for incident or problem resolution.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify users about system updates, alerts, or important messages.

Task Actions:

Action NameDescriptionUse Case/Relevance
Create TaskCreates a new task.Initiate a new task for work assignment or project tracking.
Update TaskUpdates an existing task.Modify task details, update status, or re-assign.
Archive TaskArchives a task.Archive completed or canceled tasks.
Get TaskRetrieves details of a specific task.Fetch specific task data for tracking or reporting.
Get TasksRetrieves multiple task records.Retrieve a list of all tasks for project or workflow management.
Send NotificationSends a unified notification via email, SMS, WhatsApp, or Teams. For detailed configurations, refer to Communication Actions.Notify the assignee of a new task or update.

Approval Actions:

Action NameDescriptionUse Case/Relevance
Run Approval WorkflowTriggers a predefined approval workflow.Initiate a workflow for formal approval of changes, requests, or releases.
Ask For ApprovalAsks for approval from a specific user or group.Ask for approval from a specific user or group for a specific request.

Plugin Actions:

Action NameDescriptionUse Case/Relevance
Execute PluginExecutes a specific plugin action. For detailed configurations, refer to Integration Actions.Trigger specific plugin functionality within the workflow.

Announcement Actions:

Action NameDescriptionUse Case/Relevance
Create AnnouncementCreates a new announcement.Initiate an announcement for important information or updates.

Deployment Actions:

Action NameDescriptionUse Case/Relevance
Create DeploymentCreates a new deployment record.Initiate a deployment record for new software or configuration changes.