07-25-2007 12:19 AM
<h:outputText id="col2b-txt" value="#{r['bpm:pooledActors']}" />
07-25-2007 11:25 AM
node.getProperties().put("assignee", assignee);
<h:outputText id="col2b-txt" value="#{r.assignee}" />
07-25-2007 08:32 PM
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}" />
08-22-2007 05:16 AM
#{CustomWorkflowBean.tasksCompleted}
08-22-2007 10:18 AM
<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>
08-22-2007 10:57 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.