平台默认的附言信息是存到上一个完成的任务上的,而不是在当前未处理的任务上,因此不能直接显示当前任务上sContent字段值,可以通过下面的方案实现
在流转前(onBeforeAdvance)事件获取到填写的附言信息,然后把附言信息填充给生成任务的扩展字段中,在待办任务中直接显示扩展字段的内容
事件中实现如下:
public static void flowProcessBeforeAdvance() { ProcessControl flowControl = (ProcessControl) ProcessUtils.getProcessContext().getProcessControl(); String sContent = flowControl.getPostscript();// 获取附言信息 for (ProcessControlItem to : flowControl.getFlowTos()) {// 获取环节相应的流转信息 to.getTask().setRelationValue("sESField01", sContent); // 获取附言信息,并把附言信息保存到任务的扩展字段sESField01中 } }
待办任务页面/UI2/SA/task/taskView/waitActivity.w在taskData的columns中添加扩展字段sESField01,然后在list中添加组件bind-ref设置为这个关系就可以显示了
如果是某个环节需要设置,就在环节的onBeforeAdvance事件中处理;如果是整个流程都需要设置,就在流程的onBeforeAdvance事件中处理
如果是所有的流程都需要设置,可以通过监听onBeforeAdvance事件设置
评一波