This post will guide you how you can exclude particular workflow from alfresco share Start Worklfow List
By default, all workflow those are registered in DM are available in Share.
If you want to exclude any particular workflow then add following configuration in
\tomcat\shared\classes\alfresco\web-extension\share-config-custom.xml
Under tag, define the list of the workflow that you want to exclude from list.
If you want to hide all the task of particular model then define its prefix in tag.
Suppose, you want to start your custom workflow from coding rather than manually. You may need users to perfrom that task then hide only the workflow not the task.
<workflow name="jbpm$doc:testAppRej"/>
</hidden-workflows>
<hidden-tasks>
<task type="doc:*"/>
</hidden-tasks>
</config>
By default, all workflow those are registered in DM are available in Share.
If you want to exclude any particular workflow then add following configuration in
\tomcat\shared\classes\alfresco\web-extension\share-config-custom.xml
Under
If you want to hide all the task of particular model then define its prefix in
Suppose, you want to start your custom workflow from coding rather than manually. You may need users to perfrom that task then hide only the workflow not the task.
<config evaluator="string-compare" condition="Workflow">
<hidden-workflows> <workflow name="jbpm$doc:testAppRej"/>
</hidden-workflows>
<task type="doc:*"/>
</hidden-tasks>
</config>
Nice info, but do you know how to hide advanced workflow depending on the user?
ReplyDeleteYou want it, you got it ... http://code.google.com/p/qbreng-alfresco-extensions/wiki/WorkflowGrants
ReplyDeleteAlfresco is not only a simple document management system, it offers rich set of Web 2.0 collaboration features.
ReplyDeletealfresco workflow
Nice post thank you Tom
ReplyDelete