我安装了 Alfresco Community v3.4.0,并尝试在 Share 客户端中自定义工作流程。我想做的是删除工作流菜单中的所有条目,以便只留下“审查和批准工作流”。我对java不是很精通,但我尝试编辑文件share-workflow-form-config.xml,但无济于事。我在我的机器上本地安装了 alfresco,我想我必须停止然后重新启动虚拟服务器,但也没有运气。有人可以帮忙吗?谢谢。
问问题
660 次
2 回答
2
登录工作流控制台:
http://127.0.0.1:8080/alfresco/faces/jsp/admin/workflow-console.jsp
然后,输入“全部显示定义”并点击提交。您将看到已部署的工作流定义。
您要查找的是工作流定义 ID。例如,在我的机器上,其中一个看起来像这样:“activiti$activitiAdhoc:1:4”。
因此,对于要取消部署的每个工作流,请执行“取消部署定义 activiti$activitiAdhoc:1:4”。
当心。当您取消部署具有正在运行的工作流实例的定义时,工作流将被终止。
如果遇到困难,请输入“帮助”并单击“提交”。
下次重新启动 Alfresco 时,工作流可能会重新部署。如果您不希望这种情况发生,请编辑 Spring 配置以将 auto deploy 设置为 false 或使用其他海报建议的隐藏方法。
于 2013-05-23T00:24:54.310 回答
2
我认为您需要修改文件: \Alfresco\tomcat\shared\classes\alfresco\web-extension\share-config-custom.xml
添加这个:
<alfresco-config>
<config evaluator="string-compare" condition="Workflow">
<hidden-workflows>
<workflow name="activiti$activitiReviewPooled"/>
<!-- leave Review and Approve workflow definition <workflow name="activiti$activitiReview"/> -->
<workflow name="activiti$activitiAdhoc"/>
<workflow name="activiti$activitiParallelReview"/>
<workflow name="activiti$activitiParallelGroupReview"/>
</hidden-workflows>
</config>
</alfresco-config>
于 2013-05-22T11:37:01.103 回答