最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Why i got error in Alfresco SDK 4.8.0 Unknown property used in expression - Stack Overflow

programmeradmin1浏览0评论

Help me to fix my code of custom alfresco workflow i try to use exclusive gateway in my workflow but i got error: .activiti.engine.ActivitiException: Unknown property used in expression: ${trwf_reviewOutcome == 'Approve'}.

I using alrefsco SDK 4.8.0. I did foloww instrcutions .html but everything is work fine but in exclusive gateways got some troubles for developing.

Workflow Model

<type name="trwf:activitiReviewTask">
    <parent>bpm:activitiOutcomeTask</parent>
    <properties>
        <property name="trwf:reviewOutcome">
            <type>d:text</type>
            <default>Reject</default>
            <constraints>
                <constraint name="trwf:reviewOutcomeOptions" type="LIST">
                    <parameter name="allowedValues">
                        <list>
                            <value>Approve</value>
                            <value>Reject</value>
                        </list>
                    </parameter>
                </constraint>
            </constraints>
        </property>
    </properties>
    <overrides>
        <property name="bpm:outcomePropertyName">
            <default>{.0}reviewOutcome</default>
        </property>
    </overrides>
</type>

Workflow BPMN

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns=";
             xmlns:activiti=";
             xmlns:xsi=";
             targetNamespace=";>

    <process id="billPayProcess" name="Bill Pay Process">
        <!--TASK SEQUENCE-->
        <startEvent id="startEvent"
                    activiti:formKey="trwf:submitHelloWorldTask"
                    name="StartSubmitTask"/>
        <userTask id="validationPayBillUserTask"
                  name="BillVarificationStep"
                  activiti:assignee="admin"
                  activiti:formKey="trwf:activitiReviewTask">
            <extensionElements>
                <activiti:formProperty id="tr:reviewOutcome" type="string" required="true"/>
            </extensionElements>
        </userTask>
        <exclusiveGateway id="exclusiveGw" name="Exclusive Gateway" default="flow5"/>
        <userTask id="approvalTask"
                  name="ApprovalTask"
                  activiti:assignee="admin"
                  activiti:formKey="trwf:approvalTask" />
        <userTask id="rejectTask"
                  name="RejectTask"
                  activiti:assignee="admin"
                  activiti:formKey="trwf:rejectTask" />
        <endEvent id="endEvent"/>

        <!--SEQUENCE FLOW-->
        <sequenceFlow id="flow1"
                      sourceRef="startEvent"
                      targetRef="validationPayBillUserTask"/>

        <sequenceFlow id="flow2"
                      sourceRef="validationPayBillUserTask"
                      targetRef="exclusiveGw"/>

        <sequenceFlow id="flow3" sourceRef="exclusiveGw" targetRef="approvalTask">
            <conditionExpression xsi:type="tFormalExpression">
                <![CDATA[${reviewOutcome == 'Approve'}]]>
            </conditionExpression>
        </sequenceFlow>

        <sequenceFlow id="flow4" sourceRef="exclusiveGw" targetRef="rejectTask">
            <conditionExpression xsi:type="tFormalExpression">
                <![CDATA[${reviewOutcome == 'Reject'}]]>
            </conditionExpression>
        </sequenceFlow>

        <sequenceFlow id="flow5"
                      sourceRef="rejectTask"
                      targetRef="endEvent"/>

        <sequenceFlow id="flow6"
                      sourceRef="approvalTask"
                      targetRef="endEvent"/>
    </process>
</definitions>
发布评论

评论列表(0)

  1. 暂无评论