<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Simple workflow and permission limits in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61848#M38462</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Now the document is in the pending document folder but if we add a content rule to approve/reject the initial user cannot send for approve.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you give more details on what you mean by this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Aladdin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 30 Sep 2006 19:52:09 GMT</pubDate>
    <dc:creator>rivetlogic</dc:creator>
    <dc:date>2006-09-30T19:52:09Z</dc:date>
    <item>
      <title>Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61847#M38461</link>
      <description>We need to create a simple workflow with 2 steps (using v. 1.3)&lt;IMG id="smileyfrustrated" class="emoticon emoticon-smileyfrustrated" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-frustrated.png" alt="Smiley Frustrated" title="Smiley Frustrated" /&gt;TEP 1) a USER send for approve a document and this document is moved to another space (pending document)STEP 2)&amp;nbsp; ADMIN (who has permission to access pending document space) approve the document (and move them in another folder) or reje</description>
      <pubDate>Thu, 28 Sep 2006 15:47:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61847#M38461</guid>
      <dc:creator>sweep</dc:creator>
      <dc:date>2006-09-28T15:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61848#M38462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Now the document is in the pending document folder but if we add a content rule to approve/reject the initial user cannot send for approve.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you give more details on what you mean by this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Aladdin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Sep 2006 19:52:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61848#M38462</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2006-09-30T19:52:09Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61849#M38463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you create a user with createchild permission that can only write in a folder (no read and write permission), &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you invite this user to the pending document folder,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you create a content rule to send for approve.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;a) if no content rules are applied to pending document folder the user can move document using send for approve –&amp;gt; OK&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;b) if a content rule is applied to pending document folder the user cannot move document using send for approve –&amp;gt; KO permission denied.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's not clear what kind of permission&amp;nbsp; controls content rule.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Marco&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Oct 2006 06:21:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61849#M38463</guid>
      <dc:creator>sweep</dc:creator>
      <dc:date>2006-10-02T06:21:57Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61850#M38464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The permissions for the different Alfresco services are defined in &lt;/SPAN&gt;&lt;STRONG&gt;public-services-security-context.xml&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The service you're asking about is the RuleService, which states that:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;!– ================ –&amp;gt;&lt;BR /&gt;&amp;lt;!– The Rule Service –&amp;gt;&lt;BR /&gt;&amp;lt;!– ================ –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;lt;!– The rule service does not require any security restrictions, they are imposed&amp;nbsp;&amp;nbsp; –&amp;gt;&lt;BR /&gt;&amp;lt;!– by the node service it uses to do its work.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="RuleService_security" class="org.alfresco.repo.security.permissions.impl.AlwaysProceedMethodInterceptor" /&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;In other words you need to look at the NodeService permissions. The reason you're having trouble with the simple workflow created in the pending approval space is due to the fact that upon firing of the rule some NodeService methods need to be called and require most if not all the permissions in the Read permission group (including ReadContent).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you add all the permissions in the Read permission group (except for ReadContent) to the Writer role you will not get the permission denied error but the simple workflow will not be applied to the node when it enters the pending approval space.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A quick workaround would be to create two place holder spaces that act as interim steps (or hops) in the workflow. For example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Create two new spaces called _interim_Drafts and _interim_PendingApproval&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Make sure both Writers and Approvers have read/write access to those spaces&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Add a simple workflow in the _interim_PendingApproval space to add the Approve/Reject steps and then "move" the node to the Pending Approval space. That way you don't need any Read permissions on the Pending Approval Space. You would also need to make sure that the reject step will move the node to _interim_Drafts instead of Drafts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Use the same logic for the _interim_Drafts space by adding a simple workflow to Send for Approval as the accept step and move the document to the _interim_PendingApproval space. Then move the node to the Drafts space.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- You will also need to replicate the latter simple workflow on the Drafts space for items that are created or uploaded into it by the Writers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's a little complicated but it will work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–Aladdin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 05:18:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61850#M38464</guid>
      <dc:creator>rivetlogic</dc:creator>
      <dc:date>2006-10-04T05:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61851#M38465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you for help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Your solution simply works…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;One place holder space was enough because Draft folder was accessible by writer and approver.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Marco&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 06:36:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61851#M38465</guid>
      <dc:creator>sweep</dc:creator>
      <dc:date>2006-10-04T06:36:24Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61852#M38466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the solution proposed by RivetLogic is ok but if you have different workflows (ie. we have several approvals required in sequence) is not enough. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If the user is the creator of the document is ok.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We have a second user who has to verify the document and give his approval.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In this case the "Writer" role solution with Interim spaces doesn't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Marco&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Oct 2006 12:10:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61852#M38466</guid>
      <dc:creator>sweep</dc:creator>
      <dc:date>2006-10-26T12:10:05Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61853#M38467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I dont know if this will interest anyone seeing how old the subject is but I found a solution to this problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I ve created a role in permissionDefinition.xml called Tester.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Tester has the custom permission I called Workf&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Workf Is defined as such&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permissionGroup name="Workf" expose="true" allowFullControl="false" &amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="MoveChildren"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/permissionGroup&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permissionGroup name="MoveChildren" expose="true" allowFullControl="false"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="DeleteNode"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="ReadProperties"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="ReadChildren"/&amp;gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="ReadContent"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="DeleteChildren"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="CreateChildren"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="LinkChildren"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="DeleteAssociations"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="CreateAssociations"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;includePermissionGroup type="sys:base" permissionGroup="Write"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/permissionGroup&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Then I added a DummyPermission &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;permissionGroup name="DummyPermission" expose="true" allowFullControl="false" /&amp;gt;&amp;nbsp; &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Add it to the group Delete.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Create 2 groups&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CreateChildren2 that contains CreateChildren and DummyPermission&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write2 that contains Write and Dummypermission.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Whats the use of DummyPermission you wonder?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Well in order to approve(or reject) a workflow the user Tester must have the rights to create and delete a file (in short to move it) but of course we dont want this user Tester to actually be able to create or delete files.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In web-client-config-actions.xml, icons are associated to actions such as &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action id="edit_doc_http"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permissions&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permission allow="false"&amp;gt;Workf&amp;lt;/permission&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permission allow="true"&amp;gt;Write2&amp;lt;/permission&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/permissions&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;evaluator&amp;gt;org.alfresco.web.action.evaluator.EditDocHttpEvaluator&amp;lt;/evaluator&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label-id&amp;gt;edit&amp;lt;/label-id&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image&amp;gt;/images/icons/edit_icon.gif&amp;lt;/image&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action-listener&amp;gt;#{CheckinCheckoutBean.editFile}&amp;lt;/action-listener&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;params&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param name="id"&amp;gt;#{actionContext.id}&amp;lt;/param&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/params&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– can also specify style, class etc. but this is better done in 'actions' element –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/action&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;But you can see that now this icon wont appear for the user Tester because he doesnt have the right Write2 even thought he have the right Write which is what is needed on order to actually write a file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;All you need to do now is to add&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;action id="approve_doc"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;permissions&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;permission allow="true"&amp;gt;Workf&amp;lt;/permission&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/permissions&amp;gt;…..&lt;BR /&gt;…..&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;So now the user Tester can see the approve icon even if he doesnt own the file and use it because he has all the necessary permissions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope that helps some people and if it did, please help me in this matter&amp;nbsp; :wink: &lt;/SPAN&gt;&lt;A href="http://forums.alfresco.com/viewtopic.php?t=7080" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/viewtopic.php?t=7080&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I did a mistake or if those change could bring some trouble please inform me for I am actually using it and it doesnt seem to bring problems.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;seraphon&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 08:42:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61853#M38467</guid>
      <dc:creator>seraphon</dc:creator>
      <dc:date>2007-06-22T08:42:16Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61854#M38468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Seraphon,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The above thread documents exactly my requirements (new user role should only have permission to Approve/Reject), but I am having some difficulty getting this to work. I have updated the permissionDefinitions.xml as explained, and also the web-client-config-actions.xml, but icons for other functionality is still appearing and they can delete doc etc.. Is the example complete ? e.g. You create a permissiongroup of CreateChildren2, but I can't see this referenced anywhere.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone have a complete permissionDefinitions.xml and web-client-config-actions.xml they can share ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Nov 2010 09:06:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61854#M38468</guid>
      <dc:creator>mgeorge</dc:creator>
      <dc:date>2010-11-22T09:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61855#M38469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can any one help me to locate file 'permissionDefinition.xml'. I am not able to find the file in server&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jul 2016 13:39:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61855#M38469</guid>
      <dc:creator>lauvanya</dc:creator>
      <dc:date>2016-07-15T13:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: Simple workflow and permission limits</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61856#M38470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As of version 5.1 it's now held within the alfresco-repository.jar file (/alfresco/model/permissionDefinitions.xml)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also pay attention to sitePermissionDefinitions.xml in the same location which layers on the permissions used in Share for sites.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Steven&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jul 2016 21:31:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/simple-workflow-and-permission-limits/m-p/61856#M38470</guid>
      <dc:creator>steven_okennedy</dc:creator>
      <dc:date>2016-07-15T21:31:54Z</dc:date>
    </item>
  </channel>
</rss>

