Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Web CMS (TeamSite)
Problem sending mail back to Author
webkicha
I have a workflow designed using workflow builder. This workflow rotates between 3 users. Author,primaryapprover, and finalApprover. The problem here is when author submit the work,it is coming to primaryApprover. when primaryapprover rejects it, then its not going back to author. Instead going forward to finalApprover. Here is my file. Anyone know whats wrong here?
<workflow name = "SWF_Submit" owner = "__INSERT__($sOwner);" creator = "__TAG__('iw_user');">
<variables>
<variable key="va_approve" value="Approved"/>
<variable key="va_reject" value="Please Revise"/>
<variable key="va_enabled" value="true"/>
</variables>
<usertask lock = "f" name = "AuthorTask" owner = "__TAG__('iw_user');" start = "f" readonly = "f">
<areavpath v = "__INSERT__($sVpath);"/>
<successors>
<successorset description = "Done">
<succ v = "EmailPrimaryApprover"/>
</successorset>
</successors>
<activation>
<or>
<pred v = "EmailAuthor"/>
</or>
</activation>
<variables>
<variable key="AuthorTask" value="true"/>
</variables>
</usertask>
<externaltask lock = "f" name = "EmailPrimaryApprover" owner = "__INSERT__($uAuthor);" retry = "f" start = "t">
<areavpath v = "__INSERT__($sVpath);"/>
<successors>
<successorset description = "Go to PrimaryApprover">
<succ v = "PrimaryApprover"/>
</successorset>
</successors>
<command v = 'c:/iw-home/iw-perl/bin/iwperl c:/iw-home/local/config/wft/solutions/iw_solution_email.ipl -t PrimaryApprover'/>
__INSERT__($iw_selected_files);
<activation>
<or>
<pred v = "AuthorTask"/>
<pred v = "FinalApprover"/>
</or>
</activation>
<variables>
<variable key="iw_mailheader_pt" value="/vannotate/templates/va_mailheader_reviewer.tpl"/>
<variable key="iw_mailbody_pt" value="/vannotate/templates/va_mailbody_reviewer.tpl"/>
<variable key="iw_mailbody_text_pt" value="/vannotate/templates/text/va_mailbody_reviewer_text.tpl"/>
</variables>
</externaltask>
<usertask lock = "f" name = "PrimaryApprover" owner = "__INSERT__($sOwner);" start = "f" readonly = "f">
<areavpath v = "__INSERT__($sVpath);"/>
<successors>
<successorset description = "Reject">
<succ v = "EmailAuthor"/>
</successorset>
<successorset description = "Approved">
<succ v = "EmailFinalApprover"/>
</successorset>
</successors>
<activation>
<or>
<pred v = "EmailPrimaryApprover"/>
</or>
</activation>
</usertask>
<externaltask lock = "f" name = "EmailAuthor" owner = "__INSERT__($uAuthor);" retry = "f" start = "f">
<areavpath v = "__INSERT__($sVpath);"/>
<successors>
<successorset description = "Go to AuthorTask">
<succ v = "AuthorTask"/>
</successorset>
</successors>
<command v = 'c:/iw-home/iw-perl/bin/iwperl c:/iw-home/local/config/wft/solutions/iw_solution_email.ipl -t AuthorTask'/>
<activation>
<or>
<pred v = "PrimaryApprover"/>
</or>
</activation>
<variables>
<variable key="iw_mailheader_pt" value="/vannotate/templates/va_mailheader_author.tpl"/>
<variable key="iw_mailbody_pt" value="/vannotate/templates/va_mailbody_author.tpl"/>
<variable key="iw_mailbody_text_pt" value="/vannotate/templates/text/va_mailbody_author_text.tpl"/>
</variables>
</externaltask>
<externaltask lock = "f" name = "EmailFinalApprover" owner = "__INSERT__($sOwner);" retry = "f" start = "f">
<areavpath v = "__INSERT__($sVpath);"/>
<successors>
<successorset description = "Go to FinalApprover">
<succ v = "FinalApprover"/>
</successorset>
</successors>
<command v = 'c:/iw-home/iw-perl/bin/iwperl c:/iw-home/local/config/wft/solutions/iw_solution_email.ipl -t FinalApprover'/>
<activation>
<or>
<pred v = "PrimaryApprover"/>
</or>
</activation>
<variables>
<variable key="iw_mailheader_pt" value="/vannotate/templates/va_mailheader_reviewer.tpl"/>
<variable key="iw_mailbody_pt" value="/vannotate/templates/va_mailbody_reviewer.tpl"/>
<variable key="iw_mailbody_text_pt" value="/vannotate/templates/text/va_mailbody_reviewer_text.tpl"/>
</variables>
</externaltask>
<usertask lock = "f" name = "FinalApprover" owner = "TESTDOMAIN/miracle" start = "f" readonly = "f">
<areavpath v = "__INSERT__($sVpath);"/>
<successors>
<successorset description = "Approved">
<succ v = "Submit"/>
</successorset>
<successorset description = "Reject">
<succ v = "EmailPrimaryApprover"/>
</successorset>
</successors>
<activation>
<or>
<pred v = "EmailFinalApprover"/>
</or>
</activation>
</usertask>
<submittask name = "Submit" owner = "TESTDOMAIN/miracle" start = "f" unlock = "f" override = "f" skiplocked = "f" savecomments = "t" skipconflicts = "f">
<areavpath v = "__INSERT__($sVpath);"/>
<successorset description = "Go to Deploy">
<succ v = "Deploy"/>
</successorset>
<activation>
<or>
<pred v = "FinalApprover"/>
</or>
</activation>
</submittask>
<externaltask lock = "f" name = "Deploy" owner = "TESTDOMAIN/miracle" retry = "f" start = "f">
<areavpath v = "__INSERT__($sVpath);"/>
<successors>
<successorset description = "Go to EndTask">
<succ v = "EndTask"/>
</successorset>
</successors>
<command v = "c:/iw-home/iw-perl/bin/iwperl c:/iw-home/local/config/wft/solutions/wft_opendeploy.ipl"/>
<activation>
<or>
<pred v = "Submit"/>
</or>
</activation>
</externaltask>
<endtask name = "EndTask">
<activation>
<or>
<pred v = "Deploy"/>
</or>
</activation>
</endtask>
</workflow>
Find more posts tagged with
Comments
Michael
As far as I can tell your workflow file looks fine. Are you 100% this is the file which is being executed by the workflow?
webkicha
Yes. I am 101% sure that using the same file in my workflow.
Michael
Could you run it in default mode and attach that output to a post?
webkicha
I found the problem here. The reject and approve should be in order. This sounds strange but thats the solution. I flip flopped those two under primaryApprovertask and working fine.
Migrateduser
That is absolutely bizarre. Reason #3,905,476 not to use Workflow Builder.
Dave Smith
Sr. Software Engineer
Nike, Inc.
(503) 671-4238
DavidH.Smith@nike.com