on 03-05-2012 12:22 PM
Hi,
I have a workflow where requestor creates record and once created pass the record to approver and once approver approves record is sent to Gatekeeper.Now I am checking out the record in the first step.
But now problem is when record is in available or received state with approver Requestor can modify and save the record. Same is case with approver i.e. when record is sent to Gatekeeper by approver ,approver camn modify record.
As mentioned in guide as record moves from one step to another users who receive the job automatically join record checkout.
But I want to avoid this i.e. once requestor sends the record to approver he should not modify it.
It will be great if you can share any workaround to achieve the same.
Regards,
Neethu Joy
Hi Neethu,
I dont think your requirement can be achieved through normal process, because as said the record is checked out exclusively in the start step of the workflow and the users in the following steps auto join the exclusively checked out record, and requestor can still modify the record.
Rgds,
Prasad
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
Check if the user in the console has the authority to modify the checked out records.
If you remove the rights.
Regards,
Abhishek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Neethu,
From where do you check out the record? I mean are you using MDM Apis or visio for workflow.
Please try Checking out the record as exclusive.
Regards,
Namrta Mahajan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Neethu,
Pls detail the workflow steps/stencils in this?
Thanks,
Ravi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Neethu,
Try the below.
For requestor
start(Checkout(yes)-> process -> validate->assignemt->stop(cascade)
In the Above workflow in the STOP STEP - check in the record, and in the Launch property Launch the Approver workflow.
and in the Following workflow "Approver workflow" check out the record in Start step and check in back in stop step
Rgds,
Prasad
Edited by: Prasad Tuttagunta on Mar 6, 2012 9:21 AM
Hi Prasad,
What you suggested is good but drawback of the solution iswhen requestor suppose creates and updates the record ,Workflow for Requestor will start and will checkout the record and as requestor completes its assigned step and perform next step i.e send the record to approver, the record will be checked in and now if local approver wants to rollback the entire record it will not be possible.
Regards,
Neethu Joy
Hi Nisha,
Simple solution to this would be to use a validation after approver 1(say).
If Approver 1 is using a flag update the he is updating the record.
You can check if Updated by is Approver 1 after record moves to next step else you can rolllback or take some action.
This validation should also be places after approver 2 which checks if last update was done by Approver 1 or someone else.
However this also as a small chance of failure as requestor can update twice before approver 1 takes any action.
If that goes well with the business logic,then this validation should serve your purpose.
Thanks,
Ravi
User | Count |
---|---|
86 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.