如何更改Alfresco pooled tasks表中的值?

如何更改Alfresco pooled tasks表中的值?,alfresco,Alfresco,我想更改其中一个池任务中显示的数据 柱。目前还不清楚这些数据来自哪里。 例如,在我的pooled-tasks-todo-dashlet.jsp文件中,它有以下部分: <%-- Status column --%> <a:column id="col6" style="padding:2px;text-align:left"> <f:facet name="header"> <a:sortLink id="col6-sort" label="#{msg.s

我想更改其中一个池任务中显示的数据 柱。目前还不清楚这些数据来自哪里。 例如,在我的pooled-tasks-todo-dashlet.jsp文件中,它有以下部分:

<%-- Status column --%>
<a:column id="col6" style="padding:2px;text-align:left">
<f:facet name="header">
<a:sortLink id="col6-sort" label="#{msg.status}" value="bpm:status" styleClass="header"/>
</f:facet>
<h:outputText id="col6-txt" value="#{r['bpm:status']}" />
</a:column>

状态值“#{r['bpm:status']}”存储在哪里? 如何添加尚未定义的新值

谢谢

对象#{r}是在Alfresco JSF组件上迭代的当前节点对象。这个组件的值是由JSFbean设置的,因此如果您想向#{r}添加一个新属性,我认为更好的方法是将它添加到填充richlist的Javabean中


如果您只对修改属性jbpm:status的值感兴趣,我猜它是特定于bpm引擎的(它可以是jbpm或activity)

我在我的一个项目中做过。 若您观察富列表标记中的jsp页面,您会发现

value=“#{WorkflowBean.pooledTasks} 填充富列表的bean是workflowBean 它指向这个类org.alfresco.web.bean.WorkflowBean dashlet打开时会调用此API 列出getPooledTasks()

它填充pooledTask列表,然后就像循环一样,我们逐个迭代节点,r指向当前工作流节点