3.5. 任务输出

通常,期望用户对任务做出决定,例如,批准或拒绝合同。流程的下一个路线取决于此决定。User task 节点的 Task outcomes 属性用于定义输出列表。可以分别为每个输出定义选择输出时应显示的名称和表单。应该传递给表单的参数也可以进行定义(参阅流程表单)。

任务结果:

<userTask id="managerApproval" name="Manager approval">
    <extensionElements>
        <cuba:outcomes>
            <cuba:outcome name="approve">
                <cuba:form name="standardProcessForm">
                    <cuba:param name="commentRequired">true</cuba:param>
                    <cuba:param name="attachmentsVisible">true</cuba:param>
                </cuba:form>
            </cuba:outcome>
            <cuba:outcome name="reject">
                <cuba:form name="someOtherProcessForm">
                </cuba:form>
            </cuba:outcome>
        </cuba:outcomes>
    </extensionElements>
</process>