在liferay中以编程方式启动工作流

在liferay中以编程方式启动工作流,liferay,workflow,activiti,Liferay,Workflow,Activiti,我集成了activiti和liferay-portal-6.2-ce-ga4。我在ActivitiExplorer中创建了一个简单的工作流来请求喝茶 <process id="hello" isExecutable="true"> <startEvent id="start" activiti:initiator="initiator"></startEvent> <userTask id="usertask" name="H_usert

我集成了activiti和liferay-portal-6.2-ce-ga4。我在ActivitiExplorer中创建了一个简单的工作流来请求喝茶

<process id="hello" isExecutable="true">
    <startEvent id="start" activiti:initiator="initiator"></startEvent>
    <userTask id="usertask" name="H_usertask" activiti:assignee="kermit">
      <extensionElements>
        <activiti:formProperty id="consult" name="Do u want tea ??" type="enum">
          <activiti:value id="yes" name="yes"></activiti:value>
          <activiti:value id="no" name="no"></activiti:value>
        </activiti:formProperty>
      </extensionElements>
    </userTask>
    <endEvent id="end"></endEvent>
    <sequenceFlow id="flow1" sourceRef="start" targetRef="usertask"></sequenceFlow>
    <sequenceFlow id="flow2" sourceRef="usertask" targetRef="end"></sequenceFlow>
  </process>

我将它部署到liferay中。如何在liferay中启动此工作流。
请给出一些解决方案。感谢您的帮助。谢谢。

通过集成,您真正的意思是什么,因为您可以从REST或库api中找到它。你是说库api吗?您看到正在创建activiti表了吗?我的意思是,我将liferay的默认workfow引擎“kaleo web”更改为我从中下载的“activiti web”。我在上面有一个工作流定义。我想在liferay中启动此工作流定义。Activiti表是在我为liferay portal定义的同一个数据库中创建的。