Forums de discussion

Kaleo workflowContext update

Mihai Plavichianu, modifié il y a 10 années.

Kaleo workflowContext update

New Member Publications: 9 Date d'inscription: 04/06/10 Publications récentes
How can I add a custom variable on context in kaleo ?

I've tried:


<condition>
		<name>workflow-after-ceo-approved</name>
		<description>workflow-after-ceo-approved</description>
		<script> <![CDATA[

				import com.liferay.portal.kernel.workflow.WorkflowConstants;
				import com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil;
				
				workflowContext.put("director_approved", true);
				WorkflowStatusManagerUtil.updateStatus(WorkflowConstants.toStatus("pending"), workflowContext);
				returnValue="ccr-approval";
				return;

            ]]> </script>
		<script-language>groovy</script-language>
		<transitions>
			<transition>
				<name>ccr-approval</name>
				<target>ccr-approval</target>
			</transition>
		</transitions>
	</condition>

...

<condition>
		<name>check-approved</name>
		<description>information-check-approved</description>
		<script> <![CDATA[
				import com.liferay.portal.kernel.workflow.WorkflowConstants;
				import com.liferay.portal.kernel.workflow.WorkflowStatusManagerUtil;

				returnValue  = "ceo-approval-after-ccr";
                if (workflowContext.containsKey("director_approved")) {
					returnValue  = "publish-content";
				}

                return;

            ]]> </script>
		<script-language>groovy</script-language>
		<transitions>
			<transition>
				<name>publish-content</name>
				<target>publish-content</target>
			</transition>
			<transition>
				<name>ceo-approval-after-ccr</name>
				<target>ceo-approval-after-ccr</target>
			</transition>
		</transitions>
	</condition>



but it's not working...

 workflowContext.containsKey("director_approved") 


it's false all the time.

Thanx