I'am new with alfresco and i need to disable Download action for a consumer role (file and folder).
Someone help me please.
Solved! Go 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.
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>
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
/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!
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.