RFx Parallel approval workflow
Dear Experts,
I'm looking for sample code on how to implement the BADI agent determination with multiple areas for header (decision type 1) for RFx (BUS2200).
I made all the required settings for parallel approval, but it for SC. The BAdI implementation for parallel approval /SAPSRM/BD_WF_SC_RR_PA works only with SC and Decision Type must be 4 — Item-Based Decision for Partial Document.
Thanks,
Evgenii.
Hi,
The following settings in SharePoint designer for your reference:
More informaiton is here:
https://social.technet.microsoft.com/Forums/en-US/2cd81250-1124-4d61-b78d-78e747f7fd64/parallel-approval-workflow-where-one-approval-completes-the-workflow?forum=sharepointcustomizationprevious
Best Regards
Dennis Guo
TechNet Community Support
Similar Messages
-
Parallel approval workflow, end process
Hi everyone
I have a approval workflow that has 3 users approvers with a parallel approval.
I want to end the workflow (Approved or rejected) when ONE OF THIS USERS complete your task
Does anyone know a way to do it ?
Thanks in advance!
RegardsHi,
The following settings in SharePoint designer for your reference:
More informaiton is here:
https://social.technet.microsoft.com/Forums/en-US/2cd81250-1124-4d61-b78d-78e747f7fd64/parallel-approval-workflow-where-one-approval-completes-the-workflow?forum=sharepointcustomizationprevious
Best Regards
Dennis Guo
TechNet Community Support -
Container element for Count in Parallel Approval Workflow
Hi Gurus,
We are using ECC 6.0 and I have this below requirement. Please share your thoughts on how we can achieve this.
We are using a User decision step in parallel workflow to generate and send individual work items to multiple approvers. that is, we generate multiple work items and send to individual approvers for the same step in the workflow and get the combined result (Approve or Reject) to proceed further. I understand that individual result for each work item is stored in container element '_RESULT' (0001 for Approve, 0002 for Reject) and combined result of all the sub-work items is stored in '_WI_RESULT' (0001 for Approve, 0002 for Reject). Also, we can see the index # of work items generated for the same step (node) from container element ''_WF_PARFOREACH_INDEX'.
My requirement is to set work item to COMPLETED status after we obtain a certain # of APPROVE (_RESULT = 0001) decision. Let's say, after 2 of the approvers say Ápproved', then I'd like to close all the other relevant work items and set the Combined result '_WI_RESULT'to APPROVE and Complete the relevant work item. I was wondering if there is a container element that holds the (count) # of work items generated in individual work item container so that I can keep reading this value to see how many decisions have been made. That is, for example, If there are 3 parallel work items generated and 1st user said Äpproved', is there a way to know out of a total of 3 approvals (to get the combined result '_WI_RESULT'), one is completed and 2 approval decisions are still pending. I'm trying to use step-level Pgm Exit (After_execution Method) to read this container element for # of approvals done and if the combined result '_WI_RESULT'is '0001'(Approve), i'll try to end other work items. One way of doing is to have a custom table to capture this and keep reading this table after each decision. But, I don't want to have all this customization and I believe there should be a way the SAP is storing somewhere this # of completed or Pending approval work items that got originated from a single step/node. One way of doing could be, after each decision, read the dependent work items (having same node # and Parent Work item etc.,) and get the other relevant work items and read their status etc., But I think this is a lengthy process and may be there is an easier way, perhaps some container element that holds this information.
Please let me know if you need any clarification on my requirement and share your thoughts on how I can achieve easily.
Appreciate and thank you in advance for your help.
Regards,
VenuHi Karri,
Thank you for your reply. I was actually doing the same with having an APR_COUNT and passing that for each of individual work items and bind it back to task--> wflow container. And keep checking this counter in wf container.
Once, we obtain certain # of approvals, then I guess I'll have to complete or cancel the other work items.
I was thinking may be there is some container element already exists that keep track of this, I guess not .
Thanks for your input
Regards,
Venu -
Dynamic parallel approval workflow
Hi all,
I want to design a workflow where I have to send mails to different approvers. Here,the case with me is the approvers are selected dynamically & No. of approvers are also selected dynamically (at run time).
I would like to know whether its physible or not. IF yes, any solution towards this will be helpful.
Thanksin advance.
Regards,
Siddhesh SanghviI think the Actual_Agent container element gets populated only when someone completes the workitem. In your case you need to send the mail to the approver by using the same agent assignment you have used in that activity step. I hope you understand. If you use rule then ue rule in the deadline agent assignment also. You can also create a container element that populates the approvers in a task that is executed before nd use it in the deadline portion.
Thanks
Arghadip -
Difference between Due Date for All Tasks and Duration per task in an approval workflow
Hello,
I'm starting to read up and learn about approval workflows in Designer 2010. I am confused by the fields "Due Date for all Tasks" and the "Duration per task". I understand that the Due date for all Tasks is the date that all
of the tasks in the workflow must be completed by. And I understand that the duration means each task has x number of days to complete.
But I dont know whey we need them both. If I have the task duration set to two days and there are 3 tasks involved, then wouldn't the due date be 6 days from the start? Why would I have a due date for all tasks that is completely different than
the sum of the duration of days for each task?
Please help shed some light!Hi Michelle,
Due date for all tasks, this setting specifies the date by which all tasks are due. It’s used for serial and parallel
task.
Duration per tasks, this setting specifies the date by which an individual
task is due, it’s used for serial workflow participants.
Note, when you create an approval workflow, select task process participants(approvers oob approval workflow), we can also
select once at a time(serial) or all at once(parallel).
For more information, see
http://office.microsoft.com/en-us/sharepoint-server-help/use-an-approval-workflow-HA101793831.aspx
Best Regards.
Kelly Chen
TechNet Community Support -
Hi,
In SRM 5.0 workflow WS14000133- n level approval of SC at header level, Is there a feature by which we can have parallel approval, but ensure that SC goes to next level only when all the parallel approvers have approved the cart?
Currently in our system, the cart is pushed to next level even if one approver approves it and the work item is removed from the inbox of all other approvers.
Regards,
SrivatsanHi Srivatsan,
As far as I know it is not possible. But why would you want this? If you want paralel approval, wouldn't it be better to go for item level approval, so the items are approved by the person responsible.
Regards,
Martin -
Parallel approval nest sequent approval for SC
Dear All
I am using SRM7.02.
I can realize parallel approval for SC as following.
only after A1 and B1 approved. the process will end or enter next level.
But , the customer gave me a new challege, as the following.
The work item is sent to A1 and B1, after A1 approved , A2 would receive the work item. after B1 approved, B2 would receive the work item.
Only after both A2 and B2 approved. the process end or enter next level.
any experts can give me some suggestion?
thanks in advance
JesseHi Jesse,
Even our clients in my earlier project, asked for a similar workflow. But SRM workflow wont support that because there are few scenarios which makes things complex. For example, when we have a combination of type 1 and type 3 approvals in a single flow, a part of the document reaches type 1 approver and a part doesn't. And also if a cart items are distinguished into one set in approval level 1, and they can be in different sets in next level even if all approval levels are of type 3 or type 4.
Regards,
Karthik babu -
my question is this:
i want to send an activity to multiple approvers at same level for approval. these approvers i will get at run time.
i have given multiline element in mislanious tab of that activity.
it is working fine and activity is going to all approvers.
but now in parallel approval i did not find how to know which approver had aproved and rejected it.
as i have to run the WF for next level if any one of them reject it.
is there any way to get the information of parallel process without defining different variable for each parallel approval process.
as we get no of parallel process at run time we cannot do it.
so if you can help me out for this problem i will be very thankful to you.
please reply soon its a bit urgent.Create a fork with 2 parallel branch and 1 necessary branch. Now in 1 branch you put a wait for Event step and in the other you put the parallel approval task. When the user is using the Reject fnality you need to raise the event that you have put in the wait for event step. Regarding the WI_ACTUAL_AGENT Container element you need to bind this value from Task to Workflow in order to know which user has executed this workitem. I think if you have confusion try to make use of parallel subworkflow instead of parallel task.
Thanks
Arghadip -
PO Approval Workflow on item-level?
I have a requirement to implement an approval workflow when the price or cost center/internal order is changed on the purchase order.
The problem is that as I see it, standard SAP only allows approval on header level for Purchase Orders.
Is there a way to handle approval on item-level if for example the PO has 2 rows, we change the cost center on both these rows to different ones???
Based on this cost center, the approval should then go to the cost center responsible and then his boss and so on based on the org-structure.Hi,
Consider a example , you have a PO and this PO has three items IT1, IT2, IT3. Based on the cost center, you want to send the respective item for approval to the respcetive KOSTL manager .
Desgin your workflow in this way.
1. Design a background activity step in and a BOR method where it returns you all the items of the PO and store these items in a multiline container element in the workflow container.
2. Now next to the above step include a [BLOCK step|http://help.sap.com/saphelp_nw70/helpdata/en/cc/18a8f409a93749b10e8dd9f9d81797/frameset.htm] in the workflow and choose par for each option and pass the items stored multiline container element. The use of the block step is it dynamically creates a parallel branches based on the number of rows in the multiline container element you mapped to the block step.
3. Now Inside the block step create another bor method and include a bacground activity step. Now in this BOR mehtod what ever the item you import try to determine the manager of the KOSTL(Cost Center.) and who ever is determined pass that user(s) name(s) back to the workflow container.
4. Next to this step include a decision step and choose the recipient type as expression and pass the container element in which the KOSTL managers are stored, in this way you can send based on the item cost center to its respective manager.
Regards
Pavan -
Dynamic Parallel Approval for HCM Process and Forms
Hi everyone,
I have a scenario where I need to use the "Dynamic Parallel Approval" (or to keep it simple, initially I tried using the "Parallel Approval" wizard)for a workflow used in the HCM Process and Forms.
The standard task for approval in process and forms is TS17900101. I have mentioned a multiline container in the Miscellaneous tab of this task. However,I was unable to use this task in the wizard. There are no results attahced to this task unlike any other standard approval task (like TS30200147). I need to use the task TS17900101 in the workflow assigned to process and forms, but not sure how to handle this scenario (parallel approval).
If this is not the right way of doing it, Is there any workaround for "Parallel Approval" in HCM Process and Forms.
Could anybody throw some light around this area.
Thanks for your help.
- MMThanks Anuj. But I believe, the container element that I add in the miscellaneous tab does not necessarily have to be used in the agent assignment. The multiline container is just to instantiate the workitem 'n' number of times. Correct me if I am wrong.
My concern is that I was unable to use this approval task (TS17900101) in the workflow wizard for dynamic paralle/parallel approval.
Arghadip - Thanks for your suggestion. I have seen some your nice contributions in the WF forum.
I actually tried using the 'Blocks'. But this is what I ran into. When I send multiple approval requests (say 3), if one person has approved it and the second has rejected it,I need to take out the workitem from the third person's list (because it has been rejected by someone in the group). I am not sure if this is possible using Blocks. And in my case the third person is still having the workitem, but gets a dump/error when he tries to open it.
Also, if any one has rejected the request, I do not have to wait for the rest to take any action on the workitem and proceed further. But I guess in 'Blocks' it will not let you go out unless every workitem has been processed.
To summarize,here's what I need - I need to come out of the block for two conditions. One, if everyone has approved, comeout of the block with an apprval flag. Two, if anyone has rejected (even if some have not processed their workitem), delete the workitems from others inbox and come out of the block with a rejection flag.
So, any kind of input or suggestions on how this could be handled would be highly appreciated.
Thanks
MM -
Hello, I have began with KM from a few time ago. I know the standard approval workflow is sequential, so if I want that many people approve a document I may insert more approval steps. This is not a good solution for my client, because they want to approve in parallel.
Is there any solution to this? is there anyway to do this in the system?
Thanks in advance, Conchi IzquierdoHi Conchi,
You can specify a minimum number of approvers for any given step in the Task Wizard (for instance, if you enter three assignees, you can specify that all three of them must approve for the step to be completed).
Assuming you're using EP60SP2, if you choose "Define Subtask", enter your task name, trackers, etc, and then click Next, you'll see in the Step Wizard a category "Acceptance Threshold" which will allow you to specify All Assignees or some specific number of assignees for step completion. Other versions have slight UI differences.
Let me know if this doesn't help, and I'll come up with more information.
Regards,
Neil -
Required Parallel Approval from OTL Timekeeper Entry Form
Hi All,
Is it possible to perform parallel approval from OTL timekeeper entry form? it is using the following workflow OTL Seeded Approval Workflow HXCSAW(i think) if it is using this workflow can we change this workflow or need to write a new workflow for above mentioned requirement.
Please share you experiences , its urgent
Regards,
SsaliHi,
HXCSAW is a custom workflow which do nothing accept approving and that can be change as per customer requirement. This child workflow called by parent workflow process HXCEMP. If u going to change the HXCSAW then u also need to change the seeded package associated with this workflow to embed your logic.
We have done it through SSHR timesheet entry page, no idea if OTL timekeeper entry form carries approval or not.
Whts the nature of ur parallel approval ? and how u can able to manage if via workflow ?
Regards
Ayaz -
BC Set for RFX Without approval
Hi there,
I have activated BC Set for RFX Without approval (/SAPSRM/C_RQ_600_000_SP04).
Then, all the RFX created are with the following status on the RFX Approval tab
Process step=Automatic Approval
Status=Open (No Decision Made)
Processor=System
On BBP_PD the following status for the RFX are shown:
Awaiting Approval
Created
Complete
RFx Ready
Why is keeping the Status Open (No Decision Made)?
Isn´t it supposed that the RFX is automatically approved by the system?
Is any process or customizing missing?
The Approval Process Data shows the following:
Thanks in advance !
EzequielI tried with the BC Set but it was not possible for me to make it work. Finally I have used Process Controlled Workflow (WS40000014).
-
Approval Workflow - PPOMA_BBP
Hello experts,
We have one user that in the PPOMA_BBP is in the purchase group "X" but when he create one RFx the approval goes to the approvers of is purchase group and for the approvers from another purchase group, but they don't have any connection. How is that possible? We have the standard scenario for the RFx approval workflow. The purchasing organization is different to.
The approval should go only for the approvers of is purchase group.
Any suggestion?
Thanks in advance,
Best regards,
GIF+Hello Masa,
We use the following workflow template:
Workflow template 14500040 QAApprFragm1
Name Approval Fragment for BID Approval
Package BBP_WFL Appl. component SRM-EBP-WFL
Thanks in advance,
GIF+ -
Approval workflow - email notification
Hi,
I was run out of idea how to complete my assigned job, need oracle expert to help on email notification workflow.
Currently I am working on workflow enhancement with oracle application E-Business Suite for our company.
My job is to add in new approval process to approve Bank Details transaction through AME.
For this Bank Details transaction, the existing approval process is will only route to HR.
Now my job is to add Admin & Manager approval, which mean once the transaction is submitted and the approval processes are as below:
Admin --> Manager --> HR
But this approval process will fall into 2 scenarios as below criteria.
Scenario1: If the selected Bank Name from List Of View (LOV) not "Other Bank" then the approval process is Manager --> HR
Scenario2: If the selected Bank Name from LOV is "Other Bank" (once Other Bank selected, user will need to enter the new Bank Name) then the approval process is Admin --> Manager --> HR
Once Admin approve, Admin will add the new Bank Name into LOV.
Both scenarios will auto trigger email notification to the approver once there is pending for Admin and Manager approval.
For scenario1, our email process package able to send out email notification to the manager.
But for scenario2, email notification not send to Admin. FYI, our Admin is a group of persons assigned to Admin group.
My doubt here is how to let this email notification able to send out to Admin group?
Hopefully anyone of oracle workflow expert could help me as soon as possible.
Thanks.Hi Mike,
According to your post, my understanding is that you wanted to use workflow to send emails to the approvers when a task process completed in SharePoint Designer 2010.
First, when you add the “Start Approval Process” action to create the workflow in SharePoint Designer 2010, you can click on “these users” to set the task process participants and you can choose “One at
a time (serial)” or “All at once (parallel)” to set how the tasks will
be created.
Then, if you want to send an email to the approver when a single task process completed, you can click on “Approval” in the
“Start Approval Process” step to edit the task process and click on “Change the behavior of a single task” in the “Customization”
to add the “Send a Task Notification Email” action in “When a Task Completes” section as below:
And if you want to send emails to the all approvers when all tasks are completed, you can click on “Approval” in
the “Start Approval Process” step to edit the task process and click on “Change the behavior of the overall task process” in
the “Customization” to add the “Send an Email” action in “When the Task Process Completes” section as below:
If you want to use the approval workflow to update the content approval status, then you can add the “Set Workflow Variable” action to set “Variable: EnableContentApproval” to “Yes” after you add the “Start
Approval Process” action in the workflow, and it should be added above the step “Start Approval Process”.
Please refer to the link below to add the “Set Workflow Variable” step in the workflow:
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/b5bebacf-4bb9-4e43-84d7-6eb2714f071d/is-there-an-option-to-set-content-approval-status-according-to-approval-process-workflow?forum=sharepointcustomizationprevious
Best Regards,
Victoria
Victoria Xia
TechNet Community Support
Maybe you are looking for
-
hi expect, why should we are creating abstract message?in bpm why we are using abstract message?
-
Moving Navigation Panels in Adobe Acrobat X Pro
Is there a way to move a navigation panel from vertical (left side) to horizontal (bottom)? I used to be able to do this in Adobe Standard, but can't seem to figure out how to do it in X Pro.
-
A feature request for iOS app developers...
Guys and Gals, I have a feature request which I think will benefit iOS app developers as much as it would benefit your customers. Any customer that has more than a handful of apps will eventually forget what some of those apps do or what makes them
-
Ipod Turning Off...
My Ipod Nano (new) stops playing when either the screen fades to black or when the lock button is pressed. I have updated it, restored it and taken it to the Apple store where I was told it would cost me £50 to repair. Any suggestions, I'm reluctant
-
Good morning, My request is very simple - I work in an environment where General data and company Code data are already created for vendors. MM module is going to be installed and I would like to create the Purchase Organization view of the vendors w