Business Process and Data Transformation Language

Document BPL syntax for business logic and data transformations in InterSystems IRIS.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sorodriguezz/skills-objectscript --skill business-process-and-data-transformation-language
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Business Process and Data Transformation Language
Source: https://github.com/sorodriguezz/skills-objectscript/tree/main/skills/business-process-and-data
Command: npx skills add https://github.com/sorodriguezz/skills-objectscript --skill business-process-and-data-transformation-language

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive reference for the Business Process and Data Transformation Language (BPL), enabling users to understand and implement complex business logic and data transformations within the InterSystems IRIS platform.

Core Features & Use Cases

  • Element Reference: Detailed explanations of BPL elements like <alert>, <assign>, <call>, <branch>, <break>, and <sync>.
  • Execution Context Management: Guidance on using variables like context, request, response, callrequest, and callresponse for state management.
  • Control Flow: Understanding conditional branching, loops, and error handling mechanisms.
  • Use Case: A developer needs to integrate two disparate systems. They can use this Skill to understand how to define the data mapping, call external services, and handle responses using BPL.

Quick Start

Consult the documentation for the <assign> element to understand how to set property values within the business process execution context.

Frequently Asked Questions about Business Process and Data Transformation Language

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define data transformations and business logic within InterSystems IRIS?

To define data transformations and business logic within InterSystems IRIS, developers use the Business Process and Data Transformation Language (BPL). It provides specific elements for mapping data, calling external services, and managing execution context.

How does BPL handle control flow and conditional branching in workflow automation?

BPL handles control flow and conditional branching through specific elements like <branch>, <break>, and <sync>. These elements allow developers to route execution paths, manage loops, and implement error handling mechanisms within business processes.

Can I manage execution context state when integrating disparate systems using BPL?

You can manage execution context state when integrating systems using BPL variables. The language supports context, request, response, callrequest, and callresponse variables to maintain state and handle interactions throughout the business process execution.

What is the best way to assign property values during a business process execution?

The best way to assign property values during a business process execution is by using the BPL <assign> element. This element sets property values directly within the execution context to manipulate data as the workflow progresses.

When do I need to use the <call> and <sync> elements in InterSystems IRIS business processes?

You need to use the <call> element to invoke external services and the <sync> element to manage asynchronous responses within InterSystems IRIS business processes. These elements control external service interactions and ensure proper execution timing.