Adobe Campaign enables you to perform marketing automation, increase your campaign productivity, and reduce time to market.
| Action Name | Trigger on Audience | Trigger on Streams |
|---|---|---|
| Send Custom SOAP Request | ✓ | ✗ |
Go to the Connector Marketplace and add a new Adobe Campaign Connector. Read the Connector Overview article for general instructions on how to add a Connector.
To configure your vendor, follow these steps:
In the Configure tab, provide a title for the Connector instance.
Enter the SOAP API username and password that you received from Adobe for your account.
Enter the SOAP API endpoint that you received from Adobe for your account. Only include the domain. For example, if the server path is http://example.com/nl/jsp/soaprouter.jsp, only enter "example.com" in this field.
Provide additional notes about your implementation.
Click Establish Connection to verify the API connectivity.
This Connector uses Adobe Campaign's SOAP logon method to connect to the SOAP API. Refer to Adobe Campaign's Connectivity documentation for more info.
Click Next or go to the Actions tab. It's where you'll set up Actions and trigger them.
This section describes how to set up Parameters and Options for each Action.
xtk:workflow#PostEvent.Refer to Adobe Campaign v6.1 Configuration Guide for additional help.
items.name. Nested template variables are typically built from data layer list Attributes. Refer our Template Variables Guide for details.Here's a sample configuration for sending a PostEvent SOAP request.
| Parameter - Option | Description |
|---|---|
| SOAPAction Header Value | Configure Custom Value of "xtk:workflow#PostEvent" |
| SOAP Request Body Template Variables | Map Custom Value of "workflow1000" To "strWorkflowId" Map Custom Value of "importTask2000" To "strActivity" |
| SOAP Request Body Template | <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0="urn:xtk:workflow"> <SOAP-ENV:Header /> <SOAP-ENV:Body> <ns0:PostEvent> <ns0:sessiontoken>{{sessionToken}}</ns0:sessiontoken> <ns0:strWorkflowId>{{strWorkflowId}}</ns0:strWorkflowId> <ns0:strActivity>{{strActivity}}</ns0:strActivity> </ns0:PostEvent> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |
| SOAP Response Error Identifier | Configure Custom Value of SOAP-ENV:Fault |
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns0="urn:xtk:workflow">
<SOAP-ENV:Header />
<SOAP-ENV:Body>
<ns0:PostEvent>
<ns0:sessiontoken>EXAMPLE_TEALIUM_POPULATED_TOKEN</ns0:sessiontoken>
<ns0:strWorkflowId>workflow1000</ns0:strWorkflowId>
<ns0:strActivity>importTask2000</ns0:strActivity>
</ns0:PostEvent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<?xml version='1.0'?> <SOAP-ENV:Envelope xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:ns='urn:xtk:workflow' xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'> <SOAP-ENV:Body> <PostEventResponse xmlns='urn:xtk:workflow' SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'></PostEventResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
If the SOAP Call Response's HTTP status is 200-299 or otherwise includes any of the "SOAP Response Error Identifier" values, the Action is deemed as a failure. In this example, the Action will be marked as failure because the response contains the identifier "SOAP-ENV:Server".
<?xml version='1.0'?> <SOAP-ENV:Envelope xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Server</faultcode> <faultstring xsi:type='xsd:string'>SOP-330011 Error while executing the method 'PostEvent' of service 'xtk:workflow'.</faultstring> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope>