building-omnistudio-integration-procedure

Build and validate OmniStudio Integration Procedures with 110-point scoring.

803|289|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/forcedotcom/sf-skills --skill building-omnistudio-integration-procedure
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: building-omnistudio-integration-procedure
Source: https://github.com/forcedotcom/sf-skills/tree/main/skills/building-omnistudio-integration-procedure
Command: npx skills add https://github.com/forcedotcom/sf-skills --skill building-omnistudio-integration-procedure

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps you design, generate, and validate OmniStudio Integration Procedures (IPs) that orchestrate multiple server-side actions reliably, including DataRaptor/Data Mapper steps, Apex Remote Actions, HTTP callouts, conditional logic, and nested procedure calls.

Core Features & Use Cases

  • End-to-end IP design guidance: Builds an IP element chain from requirements with correct element selection and wiring for inputs/outputs.
  • Strict validation with 110-point scoring: Detects issues like missing Type/SubType, unbounded extracts, DML without error handling, incorrect response mapping, and circular dependencies.
  • Operational guardrails and orchestration patterns: Enforces dependency ordering, response namespacing rules, caching guidance, security best practices, and error handling/rollback strategies.
  • Deployment and testing workflow: Provides prerequisite order, CLI-based deploy/activate checkpoints, and staged testing from unit to end-to-end.

Quick Start

Use the building-omnistudio-integration-procedure skill to create and validate an OmniStudio Integration Procedure that combines Data Mapper actions, Apex Remote Actions, HTTP callouts, and branching logic with a 110-point scoring report.

Frequently Asked Questions about building-omnistudio-integration-procedure

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

FAQPage Schema
How do I build an OmniStudio Integration Procedure that combines DataRaptor actions and HTTP callouts?▼

To build an OmniStudio Integration Procedure, you define a Type/SubType named OmniProcess and wire element inputs/outputs to orchestrate DataRaptor actions, HTTP callouts, and Apex Remote Actions. The Skill generates deployment-ready JSON templates with strict response mapping.

What is the best way to validate OmniStudio Integration Procedures for configuration anti-patterns?▼

Validating OmniStudio Integration Procedures requires a 110-point scoring system that detects missing Type/SubType naming, unbounded extracts, unsafe DML without error handling, incorrect response mapping, and circular dependencies to ensure production readiness.

How do I prevent circular calls and unsafe DML in OmniStudio Integration Procedures?▼

Preventing circular calls and unsafe DML in OmniStudio Integration Procedures requires applying operational guardrails that enforce dependency ordering, response namespacing rules, and error handling or rollback strategies against configuration anti-patterns.

Can I use Apex Remote Actions and branching logic in a single OmniStudio Integration Procedure?▼

Yes, you can orchestrate Apex Remote Actions and conditional branching logic within a single OmniStudio Integration Procedure. The Skill guides correct element selection and input/output wiring to build complex server workflows reliably.

What are the limitations or common issues when orchestrating Data Mapper actions in OmniStudio?▼

Common issues when orchestrating Data Mapper actions include unbounded extracts, incorrect response mapping, and circular dependencies. Applying dependency ordering and strict validation scoring prevents these configuration anti-patterns from reaching production.

Do I need specific naming conventions for deploying an OmniStudio Integration Procedure?▼

Yes, deploying an OmniStudio Integration Procedure requires strict Type/SubType naming conventions. Correct naming is mandatory for prerequisite ordering, CLI-based deployment, activation checkpoints, and staged testing from unit to end-to-end.