Building a workflow
This section details the key principles and best practices to build a workflow in Campaign.
- Create a workflow, see Creating a new workflow
- Design the workflow diagram, see Adding and linking activities
- Access parameters and properties of activities, see Configuring activities
- Design targeting workflows, see Targeting workflows
- Use workflow to execute a campaign, see Campaign workflows
- Access and create technical workflows, see Technical workflows
- Use templates to create workflows, see Workflow templates
Creating a new workflow
From the Explorer , access a workflow folder. By default, you can use Profiles and Targets > Jobs > Targeting workflows .
Click the New button located above the list of workflows.
Or, you can also use the Create button in the workflow overview ( Monitoring > Workflow link).
Enter a label and click Save .
When you modify the internal name of a workflow activity or the workflow itself, make sure that you save the workflow before closing it so that the new internal name is correctly taken into account.
Double-click an activity to configure it or right-click and select Open... .
Campaign workflow activities are detailed in this section .
The first tab contains the basic configuration. The Advanced tab contains the additional parameters, which are used particularly for defining behavior when an error is encountered, specifying the execution duration for an activity, and for entering an initialization script.
For a better understanding of the activities and to improve workflow legibility, you can enter comments in the activities: these will be displayed automatically when operators scroll over the activity.
Targeting workflows enable you to build several delivery targets. You can create queries, define unions or exclusions based on specific criteria, add scheduling, thanks to workflow activities. The result of this targeting can be transferred automatically to a list which can serve as the target of delivery actions
In addition to these activities, Data Management options let you manipulate data and access advanced functions to satisfy complex targeting issues. For more on this, refer to Data Management .
All these activities can be found in the first workflow tab.
Targeting activities are detailed in this section .
Targeting workflows can be created and edited via the Profiles and Targets > Jobs > Targeting workflows node of the Adobe Campaign tree or via the Profiles and Targets > Targeting workflows menu of the home page.
Targeting workflows within the framework of a campaign are stored with all campaign workflows.
Targeting data building stages are as follows:
- For identifying data in the database, refer to Creating queries .
- For preparing data to meet delivery needs, refer to Enriching and modifying data .
- For using data to perform updates or within a delivery, refer to Updating the database .
The results of all enrichments and all handlings carried out during targeting are stored and accessible in personalization fields, in particular for use when creating personalized messages. For more on this, refer to Target data
Targeting and filtering dimensions
During data segmentation operations, the targeting key is mapped to a filtering dimension. The targeting dimension lets you define the population targeted by the operation: recipients, contract beneficiaries, operator, subscribers, etc. The filtering dimension lets you select the population based on certain criteria: contract holders, newsletter subscribers, etc.
For example, to select clients who have had a life-insurance policy for over 5 years, select the following targeting dimension: Clients and the following filtering dimension: Contract holder . You can then define the filtering conditions within the query activity
During the targeting dimension selection stage, only compatible filtering dimensions are offered in the interface.
These two dimensions must be related. Thus, the content of the Filtering dimension list depends on the targeting dimension specified in the first field.
For example, for recipients ( recipient ), the following filtering dimensions will be available:
While for Web Applications , the list will contain the following filtering dimensions:
For each campaign, you can create workflows to be executed from the Targeting and workflows tab. These workflows are specific to the campaign.
This tab contains the same activities as for all workflows. They are presented in the Implementation steps section.
In addition to targeting campaigns, campaign workflows enable you to create and configure deliveries entirely for all available channels. Once created in the workflow, these deliveries are available from the dashboard of the campaign.
All campaign workflows are centralized under the Administration > Production > Objects created automatically > Campaign workflows node.
Campaign workflows and implementation examples are detailed in this page .
Technical workflows are provided out-of-the-box with Adobe Campaign. They are operations or jobs scheduled for periodic execution on the server. They let you carry out maintenance on the database, forward tracking information on deliveries and set up provisional processes on deliveries. Technical workflows are configured via the Administration > Production > Technical workflows node.
Native templates are available for creating technical workflows. They can be configured to suit your needs.
The Campaign process subfolder centralizes the workflows required for executing processes within the campaigns: task notification, stock management, cost calculation, etc.
The list of technical workflows installed with each module is available in a dedicated section .
You can create other technical workflows in the Administration > Production > Technical workflows node of the tree structure. However, this process is reserved for expert users.
The activities offered are the same as for targeting workflows. For more on this, refer to Implementation steps .
Workflow templates contain the overall configuration of properties and possibly a range of activities concatenated within a diagram. This configuration can be reused for creating new workflows containing a certain number of pre-configured elements
You can create new workflow templates based on existing templates or change a workflow into a template directly.
Workflow templates are stored in the Resources > Templates > Workflow templates node of the Adobe Campaign tree.
In addition to the usual workflow properties, the template properties allow you to specify the execution file for workflows created based on this template.
You can duplicate different types of workflows. Once duplicated, modifications of the workflow are not carried over to the copy of the workflow.
Copy-paste is available in workflows but we recommend you to use Duplicate . Once an activity copied, its whole configuration is kept. For delivery activities (Email, SMS, Push Notification...), the delivery object attached to the activity is also copied which can lead to crash.
- Right-click on a workflow.
- Click Duplicate .
- In the workflow window, change the workflow label.
- Click Save .
The duplicate feature is not directly available in the view of a campaign.
Yet, you can create a view to display all the workflows on your instance. In this view, you can duplicate workflows using Duplicate to .
First, let's create a view:
- In Explorer , go to the folder you need to create your view in.
- Right-click and go to Add a new folder > Process , select Workflows .
The new folder Workflows is created.
- Right-click and select Properties .
- In Restriction , check Folder is a view and click Save .
The folder is now populated with all the workflows of your instance.
Duplicating a campaign workflow
- Select a campaign workflow in the workflow view.
- Right-click Duplicate to .
- Change its label.
- Click Save .
You can see your duplicated workflow in the workflow view.