!--a11y-->
Workflow for Processing List Steps

This workflow process is triggered whenever a list is saved with valid start datausing the BP list transaction (CRMD_MKTLIST) .The workflow executes a task in the background to process all the chosen steps for a list. This workflow is either started immediately or at a given start date and start time depending on the input data from the user when he saves the list in the BP list transaction.
Basic workflow customizing is needed to trigger this workflow. No agent assignment is needed to execute the workflow step.
Process Flow of Workflow WS14000029 (CRM: Maintain Business Partner Package)
This workflow is triggered whenever the user saves a list after choosing the relevant process steps using the BP List transaction. The workflow can either be started immediately or be planned for a specific start date and time depending on the user input in the BP list transaction. This workflow gets the package GUID to which the list had been saved as an input and stored in the relevant container element for further processing. The workflow has an activity step ’ BP Import package: Process steps’. This step can be started by the workflow in the background. The task calls a BOR method PROCESSPACKAGE from the object BUS20410. This method also calls an API (CRM_MKTLIST_WORKFLOW_PROCESS ) with the package GUID as input. This API reads the steps to be processed for the selected list of the given package. This API triggers events “ProcessWithError” or “ProcessWithOutError”. The former event is triggered if the process steps were completed but finished with errors which could have occurred because of inconsistence data in the address list or due to improper mapping. The latter event is triggered if all the selected steps are completed without any errors as explained above. Both these events would further trigger a workflow (WS14000129).
Workflow template
The actual procedure is implemented in the workflow template WS14000029 (CRM_MKTLIST).
This workflow is started directly without a triggering event whenever a list is saved with relevant start conditions and steps to be processed in the BP list transaction.
Object types
This workflow executes the method ProcessPackage of object BUS20410 (Business Partner Import Package CRM).
This workflow is needed to correctly process the steps. It cannot be changed because the technical ID of the workflow and its task (WS14000029 and TS14007941) are used in the coding.