This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

DEVELOPERS FORUM - workflow activity Voting Error

sagar_makhesana - Friday, November 28, 2014 3:40 AM:

Hello all,

I am facing an issue regarding workflow Activity Completion.

Below are workflow Details


Case 1

[1] Task Assign

[2] User Vote " Complete"

[3] Reviwer Vote " Need Correction"

[4] User Vote "keep on Hold'

[5] User Vote"Start Work"

At this stage it shows an error as per below



same case works fine with Administrator User.

Case 2

[1] Task assign

[2] User Vote "keep on Hold"

[3] User Vote "Start Work"

Works fine in this case.

 

 

Permission Status

user holds get update rights on parent item permission

all Other related item such as

workflow process , workflow process activity , workflow process path which are related to workflow have permission " World Can Get" where get , update rights are assigned to world and Administrator identity.

 

There are not any method Triggred which can be Cause for Same issue.

How to overcome with same issue?

 

Thanks in Advance :-)

Sagar Makhesana




kentonv - Friday, February 20, 2015 5:29 PM:

Is the "Task On Hold" marked as an End Activity? If so, the workflow will close, and further votes are not permitted, except for Administrators.



sagar_makhesana - Wednesday, February 25, 2015 5:04 AM:

Hello Kenton VK,

No " Task On Hold " Activity is not marked as END Activity

i Find below solution for same issue.

IF i give access of update to world on " workflow process closed " permission issue can be resolved.

yet i dont belive it is optimized solution.

Thank you Kenton VK,  for reply and hint.

Regards

Sagar Makhesana

 



kentonv - Thursday, March 12, 2015 5:28 PM:

That is strange. It seems that the workflow has been closed, and the permissions updated. That typically should happen only when it reaches an End Activity.

If you query up the workflow process, you should be able to check the lifecycle to determine current process state.

If it has been closed, you would need to track that status through the changes, or any server events you may have to find when that is happening.