cancel
Showing results for 
Search instead for 
Did you mean: 

Disable Download action file and folder for a customer role

facha
Champ in-the-making
Champ in-the-making

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 ACCEPTED ANSWER

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.

View answer in original post

12 REPLIES 12

sanjaybandhaniya
Elite Collaborator
Elite Collaborator

Hi,

Please refer this thread as already this discussed.

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

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>


					
				
			
			
				
			
			
			
			
			
			
			
		

calvo
Star Collaborator
Star Collaborator

Hi,

Please take a look:  

Anyway, you can find more information in this forum .

Rergards,

clv

facha
Champ in-the-making
Champ in-the-making

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.

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.

what files i should modify?thanks

facha
Champ in-the-making
Champ in-the-making

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

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.

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!