Disable Download action file and folder for a customer role

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
facha
Member II

Disable Download action file and folder for a customer role

Jump to solution

Hello,

I'am new with alfresco and i need to disable Download action for a consumer role (file and folder).

Someone  help me please.

1 Solution

Accepted Solutions
sanjaybandhniya
Senior Member

Re: Disable Download action file and folder for a customer role

Jump to solution

Consumer can not edit any resources so you can put that condition on that action to restrict download action.

Your file should have configuration like this.

<alfresco-config>
<config evaluator="string-compare" condition="DocLibActions">
<actions>
<action id="document-download" type="link"
label="actions.document.download">
<param name="href">{downloadUrl}</param>
<permissions>
<permission allow="true">Write</permission>
</permissions>
</action>
</actions>
</config>
</alfresco-config>

Other way is you can create custom evaluator where you need to check that which role current user has.

11 Replies
sanjaybandhniya
Senior Member

Re: Disable Download action file and folder for a customer role

Jump to solution

Hi,

Please refer this thread as already this discussed.

https://community.alfresco.com/thread/205594-disable-document-actions-based-on-role

calvo
Senior Member

Re: Disable Download action file and folder for a customer role

Jump to solution

Hi,

Please take a look:  

Anyway, you can find more information in this forum .

Rergards,

clv

facha
Member II

Re: Disable Download action file and folder for a customer role

Jump to solution

Hi Mr Sanjay,

Thank you for your reply, I added the code in the "share-config-custom.xml" but nothing has changed, Knowing that i work with alfresco share 5.2

 <!– Download document –>
      <action id="document-download" type="link" label="actions.document.download">
          <param name="href">{downloadUrl}</param>
        <permissions>
           <permission allow="true">Delete</permission>
        </permissions>
      </action>


					
				
			
			
				
			
			
				
			
			
			
			
			
			
		
facha
Member II

Re: Disable Download action file and folder for a customer role

Jump to solution

Hi,

Thank you for your reply, my need is to delete the download action (file or folder) for the customer role.

I'am blocked can you help me please.

sanjaybandhniya
Senior Member

Re: Disable Download action file and folder for a customer role

Jump to solution

Consumer can not edit any resources so you can put that condition on that action to restrict download action.

Your file should have configuration like this.

<alfresco-config>
<config evaluator="string-compare" condition="DocLibActions">
<actions>
<action id="document-download" type="link"
label="actions.document.download">
<param name="href">{downloadUrl}</param>
<permissions>
<permission allow="true">Write</permission>
</permissions>
</action>
</actions>
</config>
</alfresco-config>

Other way is you can create custom evaluator where you need to check that which role current user has.

linyuexin
Member II

Re: Disable Download action file and folder for a customer role

Jump to solution

what files i should modify?thanks

facha
Member II

Re: Disable Download action file and folder for a customer role

Jump to solution

/opt/alfresco-community/tomcat/webapps/share/WEB-INF/classes/alfresco/share-documentlibrary-config.xml

sanjaybandhniya
Senior Member

Re: Disable Download action file and folder for a customer role

Jump to solution

Do not make any chages directly to share-documentlibrary-config.xml.

Use share-config-custom.xml to override any changes.

If you are using sdk for development then it will be easy to make any changes.

linyuexin
Member II

Re: Disable Download action file and folder for a customer role

Jump to solution

Hi,i modify the file "tomcat\shared\classes\alfresco\web-extension\share-config-custom.xml",

 <alfresco-config>
<config evaluator="string-compare" condition="DocLibActions">
<actions>
<action id="document-download" type="link"
label="actions.document.download">
<param name="href">{downloadUrl}</param>
<permissions>
<permission allow="true">Write</permission>
</permissions>
</action>
</actions>
</config> 
</alfresco-config>

and i restart the service.But the download action not disable.

Thanks!