Skip to main content
Glama

Pega DX MCP Server

by marco-looy

perform_bulk_action

Execute a specified case-wide action on multiple cases simultaneously, supporting synchronous or asynchronous processing. Streamline bulk operations by updating cases directly with defined properties, page instructions, or attachments.

Instructions

Perform case action on multiple cases simultaneously (bulk operation). Executes the specified action on all cases provided in the request. In Infinity, actions are performed synchronously. In Launchpad, actions are performed asynchronously in the background. NOTE: Only supports case-wide actions that update cases directly - assignment-level actions like Transfer and Adjust Assignment SLA are not supported.

Input Schema

NameRequiredDescriptionDefault
actionIDYesID of the case action to be performed on all specified cases (e.g., "pyUpdateCaseDetails"). This action must be a case-wide action that updates cases directly.
attachmentsNoA list of attachments to be added to specific attachment fields during action execution.
casesYesArray of case objects to perform the action on. Each case object must contain an ID property with the full case handle.
contentNoA map of scalar properties and embedded page properties to be set during action execution. Same format as single case action content.
pageInstructionsNoA list of page-related operations to be performed on embedded pages, page lists, or page group properties during action execution.
runningModeNoExecution mode for Launchpad only. "async" schedules the action to be performed in the background rather than immediately. Not applicable for Infinity which always executes synchronously. Note: As of Launchpad 4.3, there is no way to check the status of asynchronous bulk action processing.

Input Schema (JSON Schema)

{ "properties": { "actionID": { "description": "ID of the case action to be performed on all specified cases (e.g., \"pyUpdateCaseDetails\"). This action must be a case-wide action that updates cases directly.", "type": "string" }, "attachments": { "description": "A list of attachments to be added to specific attachment fields during action execution.", "items": { "type": "object" }, "type": "array" }, "cases": { "description": "Array of case objects to perform the action on. Each case object must contain an ID property with the full case handle.", "items": { "properties": { "ID": { "description": "Full case handle (e.g., \"ON6E5R-DIYRECIPE-WORK-RECIPECOLLECTION R-1008\")", "type": "string" } }, "required": [ "ID" ], "type": "object" }, "minItems": 1, "type": "array" }, "content": { "description": "A map of scalar properties and embedded page properties to be set during action execution. Same format as single case action content.", "type": "object" }, "pageInstructions": { "description": "A list of page-related operations to be performed on embedded pages, page lists, or page group properties during action execution.", "items": { "type": "object" }, "type": "array" }, "runningMode": { "description": "Execution mode for Launchpad only. \"async\" schedules the action to be performed in the background rather than immediately. Not applicable for Infinity which always executes synchronously. Note: As of Launchpad 4.3, there is no way to check the status of asynchronous bulk action processing.", "enum": [ "async" ], "type": "string" } }, "required": [ "actionID", "cases" ], "type": "object" }
Install Server

Other Tools from Pega DX MCP Server

Related Tools

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/marco-looy/pega-dx-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server