As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
<h:outputText id="col2b-txt" value="#{r['bpm:pooledActors']}" />
node.getProperties().put("assignee", assignee);
<h:outputText id="col2b-txt" value="#{r.assignee}" />
public class CustomWorkflowBean extends WorkflowBean { private static final Log logger = LogFactory.getLog(CustomWorkflowBean.class); public static final String BEAN_NAME = "CustomWorkflowBean"; /** * Runs the super method for this and then adds an additional * custom property for displaying the pooled group name to the * task. * */ protected TransientMapNode createTask(WorkflowTask task) { TransientMapNode node = super.createTask(task); List<NodeRef> pooledNodeRefs = (ArrayList<NodeRef>) task.properties.get(WorkflowModel.ASSOC_POOLED_ACTORS); if (pooledNodeRefs != null && pooledNodeRefs.size() > 0) { NodeRef pooledNodeRef = pooledNodeRefs.get(0); int offset = PermissionService.GROUP_PREFIX.length(); String group = (String) nodeService.getProperty(pooledNodeRef, ContentModel.PROP_AUTHORITY_NAME); if (group != null) { String groupName = group.substring(offset); node.getProperties().put("pooledGroupName", groupName); } } return node; } }
<h:outputText id="col2b-txt" value="#{r.pooledGroupName}" />
#{CustomWorkflowBean.tasksCompleted}
<managed-bean> <managed-bean-name>WorkflowBean</managed-bean-name> <managed-bean-class> your.package.name.CustomWorkflowBean </managed-bean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>navigationBean</property-name> <value>#{NavigationBean}</value> </managed-property> <managed-property> <property-name>nodeService</property-name> <value>#{NodeService}</value> </managed-property> <managed-property> <property-name>workflowService</property-name> <value>#{WorkflowService}</value> </managed-property> </managed-bean>