用途:在 Salesforce OmniStudio 中构建服务端流程编排 Integration Procedure(IP),把 DataRaptor/Data Mapper 动作、Apex Remote Action、HTTP 外部调用、条件块、循环块和嵌套 IP 调用组合成声明式多步操作,并在部署前做依赖校验与评分。
主要能力:按需求生成 IP 结构并选择正确元素类型;组装元素链并显式映射输入输出;校验引用的 DataRaptor、Apex 类、嵌套 IP 是否存在且已激活;强制错误处理(try/catch、条件回滚、响应校验);按 6 类 110 分评分,90 分以上可部署,67-89 需复核,低于 67 阻止部署。
使用方式:先构建并部署被引用的 DataRaptor/Data Mapper,再部署 IP,最后激活。常用命令:sf data query -q "SELECT Id,Name,Type,SubType,IsActive FROM OmniProcess WHERE IsActive=true AND IsIntegrationProcedure=true" -o <org>;sf project deploy start -m OmniIntegrationProcedure:<Name> -o <org>;sf project deploy start -m OmniIntegrationProcedure:<Name> -o <org> --dry-run。通过 Data API 创建时需设 IsIntegrationProcedure=true,Name 为必填,PropertySetConfig 等 JSON 字段需用 sf api request rest --method POST --body @file.json。
适用场景:需要声明式多步编排、分支、错误处理与混合数据源(Salesforce 对象与外部 API)的服务端流程。
限制:IP 引用的 DataRaptor 必须先存在;禁止循环调用、无错误处理的 DML、无 LIMIT 的提取、硬编码 ID 与凭据;同一 Type/SubType 只能有一个激活版本;查询 OmniProcess 必须加 IsIntegrationProcedure=true 过滤。具体收费、平台版本等资料暂未提供。