Ad Hoc Agent Assignment for Workflow
Ad Hoc Agent Assignment for Workflow
Applies to:
This article applies to SAP ECC 6.0.
Summary
This article is about the Ad hoc Agent Assignment for workflow. The workflow initiator assigns a recipient to the steps in the workflow at runtime. Author(s): R. Sathis Kumar. Company: Quintegra Solutions Ltd. Created on: 10 December 2007
Author Bio
Sathis Kumar R is an ABAP Consultant. He is working as a SAP Technical Consultant for Quintegra Solutions Ltd, Chennai, India.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 1
Ad Hoc Agent Assignment for Workflow
Table of Contents
Create a New Workflow ................................................................................................................................ 3 Create the Task for Leave Form ................................................................................................................... 4 Set the Agent Assignment as General Task ................................................................................................. 6 Enable the Ad Hoc Agent Assignment.......................................................................................................... 8 Test the Workflow ....................................................................................................................................... 11 Disclaimer and Liability Notice .................................................................................................................... 13
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 2
Ad Hoc Agent Assignment for Workflow
Create a New Workflow
Create the new workflow named as "wf_4ad hoc "
Drag and drop the activity from the step type
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 3
Ad Hoc Agent Assignment for Workflow
Create the Task for Leave Form
In that give your own abbreviation and name for the task. Object Category Object Type Method : BOR Object : FORMABSENC. : CREATE.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 4
Ad Hoc Agent Assignment for Workflow
Now save the task and go back .Now the binding between the task and the workflow was shown like.
Click ok (Tick mark) button. Now the task complete option was active.
You don't fill any agent for this task. You leave it as empty as shown in the figure.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 5
Ad Hoc Agent Assignment for Workflow
Set the Agent Assignment as General Task
Now we move to the Task properties. Click the agent assignment icon.
Now choose the task and click the attributes button.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 6
Ad Hoc Agent Assignment for Workflow
Choose the General Task and click the Transfer button. Now it shown like
You go back to the workflow builder now the Agent Assignment was active.
Click the Ok button.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 7
Ad Hoc Agent Assignment for Workflow
Enable the Ad Hoc Agent Assignment
Now Go to the Extras -> Ad_hoc functions -> Enable the Ad hoc Agent Assignment. Now the enable the Ad hoc Agent Assignment Wizard will be opened.
Click the Continue Button.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 8
Ad Hoc Agent Assignment for Workflow
Now it shows your Task Number and Name and check whether the "insert the workflow constructor and workflow destructor" will be selected or not. If not means now you select that option.
Click the Continue Button.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 9
Ad Hoc Agent Assignment for Workflow
Now the wizard was completed click the Complete Button. You check the task it will automatically filled the agent name as: &Agent_0001.Agents& Now you can Save the Workflow and activate it.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 10
Ad Hoc Agent Assignment for Workflow
Test the Workflow
Execute the Workflow. Now its looks like the following figure.
You click the Ad_hoc Agent tab.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 11
Ad Hoc Agent Assignment for Workflow
You enter the name of the user who wants to do this task . In my Example I entered Developer2. And then click the Check Agent Button. It automatically creates the random key for that user and it will be assigned to the Agent_001.
Now again click the execute Button. Now the Leave Form will be waiting for the user to fill.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 12
Ad Hoc Agent Assignment for Workflow
Disclaimer and Liability Notice
This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document.
SAP DEVELOPER NETWORK | sdn.sap.com 2007 SAP AG
BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com 13