IntegrationProcdDefinition
Represents an Integration Procedure's
header configurations, including its type and subtype. Integration Procedures bundle
server-side data operations for efficiency. They act as data sources in Flexcards and as
actions in Omniscripts.
Parent Type
This type extends the Metadata metadata type and inherits its fullName field.
File Suffix and Directory Location
IntegrationProcdDefinition components have the suffix .integrationProcdDefinition and are stored in the integrationProcdDefinitions folder.
Special Access Rules
Fields
| Field Name | Description |
|---|---|
| cleanResponseCacheType |
|
| description |
|
| integProcdName |
|
| integrationProcdDefElmnt |
|
| integrationProcedureDefKey |
|
| integrationProcedureInput |
|
| integrationProcedureOutput |
|
| integrationProcedureType |
|
| isActive |
|
| isIntegProcdSignatureAvl |
|
| isManagedUsingStdDesigner |
|
| isMetadataCacheDisabled |
|
| masterLabel |
|
| overrideKey |
|
| propertySetConfig |
|
| references |
|
| requiredPermission |
|
| subType |
|
| type |
|
IntegrationProcdDefElmnt
| Field Name | Description |
|---|---|
| description |
|
| integProcdDefElmntName |
|
| isActive |
|
| level |
|
| parentElementName |
|
| parentElementType |
|
| propertySetConfig |
|
| sequenceNumber |
|
| type |
|
IntegrationProcedureElementPropertySetConfig
| Field Name | Description |
|---|---|
| actionMessage |
|
| addToCacheConditionalFormula |
|
| additionalChainableResponse |
|
| additionalInput |
|
| additionalOutput |
|
| assertConditionalFormula |
|
| assertFailureMessage |
|
| attachmentList |
|
| bundle |
|
| cacheBlockOutput |
|
| cacheKeys |
|
| cacheType |
|
| chainOnStep |
|
| communityId |
|
| contentVersionList |
|
| dataRaptorInputParameters |
|
| deleteSObject |
|
| disOnTplt |
|
| disableChainable |
|
| dynamicProperties |
|
| elementValueMap |
|
| emailInformation |
|
| emailTemplateInformation |
|
| executionConditionalFormula |
|
| failOnBlockError |
|
| failOnStepError |
|
| failureConditionalFormula |
|
| failureResponse |
|
| fileId |
|
| id |
|
| ignoreCache |
|
| ignoreCacheConditionalFormula |
|
| imageId |
|
| inputData |
|
| integrationProcedureKey |
|
| integrationProcedureRootConfig |
|
| internalNotes |
|
| isActive |
|
| isIfElseBlock |
|
| loopList |
|
| loopOutput |
|
| markupType |
|
| mentionedUserId |
|
| namedCredential |
|
| orgWideEmailAddress |
|
| postActionLogging |
|
| preActionLogging |
|
| refreshCacheConditionalFormula |
|
| remoteClass |
|
| remoteMethod |
|
| remoteOptions |
|
| responseFormat |
|
| responseJSONNode |
|
| responseJSONPath |
|
| restMethod |
|
| restOptions |
|
| restPath |
|
| retryCount |
|
| returnFullDataJSON |
|
| returnOnlyAdditionalOutput |
|
| returnOnlyFailureResponse |
|
| sendJSONNode |
|
| sendJSONPath |
|
| sendOnlyAdditionalInput |
|
| subjectId |
|
| text |
|
| ttlMinutes |
|
| useFormulas |
|
| useTemplate |
|
| vlcResponseHeaders |
|
IntegrationProcedurePropertySetConfig
| Field Name | Description |
|---|---|
| additionalChainableResponse |
|
| autoSaveOnStepNext |
|
| chainableActualTimeLimit |
|
| chainableCpuLimit |
|
| chainableDMLRowsLimit |
|
| chainableDMLStatementsLimit |
|
| chainableHeapSizeLimit |
|
| chainableQueriesLimit |
|
| chainableQueryRowsLimit |
|
| chainableSoslQueriesLimit |
|
| columnsPropertyMap |
|
| description |
|
| disableDefinitionCache |
|
| dynamicProperties |
|
| includeAllActionsInResponse |
|
| integrationProcedureInput |
|
| integrationProcedureOutput |
|
| isIntegProcdSignatureAvl |
|
| labelPlural |
|
| labelSingular |
|
| linkToExternalObject |
|
| mockResponseMap |
|
| nameColumn |
|
| omniProcessId |
|
| persistentComponent |
|
| queueableChainableCpuLimit |
|
| queueableChainableHeapSizeLimit |
|
| queueableChainableQueriesLimit |
|
| relationshipFieldsMap |
|
| requiredPermission |
|
| rollbackOnError |
|
| trackingCustomData |
|
| transientValues |
|
| ttlMinutes |
|
Declarative Metadata Sample Definition
The following is an example of a IntegrationProcdDefinition component.
1<?xml version="1.0" encoding="UTF-8"?>
2<IntegrationProcdDefinition xmlns="http://soap.sforce.com/2006/04/metadata">
3 <integProcdName>TestIntegrationProcedure</integProcdName>
4 <integrationProcdDefElmnt>
5 <description>First action element</description>
6 <integProcdDefElmntName>Action1</integProcdDefElmntName>
7 <isActive>true</isActive>
8 <level>0.0</level>
9 <sequenceNumber>1.0</sequenceNumber>
10 <type>Set Values</type>
11 </integrationProcdDefElmnt>
12 <integrationProcedureDefKey>TestType_TestSubType</integrationProcedureDefKey>
13 <integrationProcedureType>Integration Procedure</integrationProcedureType>
14 <isActive>true</isActive>
15 <isIntegProcdSignatureAvl>true</isIntegProcdSignatureAvl>
16 <isManagedUsingStdDesigner>true</isManagedUsingStdDesigner>
17 <isMetadataCacheDisabled>false</isMetadataCacheDisabled>
18 <masterLabel>TestType_TestSubType_English</masterLabel>
19 <references>[]</references>
20 <subType>TestSubType</subType>
21 <type>TestType</type>
22</IntegrationProcdDefinition>The following is an example package.xml that references the previous definition.
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>*</members>
5 <name>IntegrationProcdDefinition</name>
6 </types>
7 <version>[ftest]</version>
8</Package>