<process-definition xmlns="http://jbpm.org/jpdl-3.1.xsd"
name="azwf:plateauairbusworkflow">
<swimlane name="initiator" />
<start-state name="Start">
<task name="azwf:start" swimlane="initiator" />
<transition name="toDraft" to="Draft">
<action name="StartWorkflowHandler" class="com.workflow.handler.StartWorkflowHandler">
<contextNode type="org.alfresco.service.cmr.repository.NodeRef">#{bpm_context}</contextNode>
</action>
</transition>
</start-state>
public class StartWorkflowHandler implements ActionHandler {
public NodeRef contextNode;
public void setContextNode(NodeRef contextNode) {
this.contextNode = contextNode;
}
public void execute(ExecutionContext ec) throws Exception {
(…)
Map<QName, Serializable> contentProps = new HashMap<QName, Serializable>();
contentProps = service.getProperties(contextNode);
service.moveNode(contextNode, draft, ContentModel.ASSOC_CONTAINS,QName.createQName(…);
NavigationBean navigationBean = (NavigationBean) FacesHelper.getManagedBean(FacesContext.getCurrentInstance(), "NavigationBean");
NodeRef contextNode = navigationBean.getCurrentNode().getNodeRef();
Content from pre 2016 and from language groups that have been closed.
Content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.