1

我安装了 Alfresco Community v3.4.0,并尝试在 Share 客户端中自定义工作流程。我想做的是删除工作流菜单中的所有条目,以便只留下“审查和批准工作流”。我对java不是很精通,但我尝试编辑文件share-workflow-form-config.xml,但无济于事。我在我的机器上本地安装了 alfresco,我想我必须停止然后重新启动虚拟服务器,但也没有运气。有人可以帮忙吗?谢谢。

4

2 回答 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 回答