08-09-2012 05:10 PM
08-13-2012 07:00 PM
08-14-2012 10:13 AM
08-14-2012 11:08 AM
<action id="someco-web-enable" type="javascript" label="actions.someco.web-enable" icon="someco-create-website">
<param name="function">onActionSimpleRepoAction</param>
<permissions>
<permission allow="true">Write</permission>
</permissions>
<param name="action">enable-web-flag</param>
<param name="successMessage">message.web-flag.enabled</param>
<param name="failureMessage">message.web-flag.failure</param>
<evaluator negate="true">someco.evaluator.doclib.action.isActive</evaluator>
</action>
So there definitely appears to be some extra work you have to do before you can use a custom role in the permissions for a Share UI action.08-14-2012 11:42 AM
08-15-2012 06:05 PM
<bean id="applicationScriptUtils" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.ApplicationScriptUtils">
<property name="extensionName">
<value>appUtils</value>
</property>
<property name="serviceRegistry">
<ref bean="ServiceRegistry"/>
</property>
<property name="decoratedProperties">
<map>
<entry key="cm:creator">
<ref bean="usernamePropertyDecorator"/>
</entry>
<entry key="cm:modifier">
<ref bean="usernamePropertyDecorator"/>
</entry>
<entry key="cm:workingCopyOwner">
<ref bean="usernamePropertyDecorator"/>
</entry>
<entry key="cm:lockOwner">
<ref bean="usernamePropertyDecorator"/>
</entry>
<entry key="cm:owner">
<ref bean="usernamePropertyDecorator"/>
</entry>
<entry key="cm:taggable">
<ref bean="tagPropertyDecorator"/>
</entry>
<entry key="cm:categories">
<ref bean="categoryPropertyDecorator"/>
</entry>
</map>
</property>
<property name="userPermissions">
<list>
<value>CancelCheckOut</value>
<value>ChangePermissions</value>
<value>CreateChildren</value>
<value>Delete</value>
<value>Write</value>
<!– PUT custom permissions HERE –>
<value>MyCustomPermission1</value>
<value>MyCustomPermission2</value>
</list>
</property>
</bean>
<bean id="baseJsonConversionComponent" abstract="true">
<property name="nodeService" ref="NodeService"/>
<property name="publicServiceAccessService" ref="PublicServiceAccessService" />
<property name="namespaceService" ref="NamespaceService" />
<property name="fileFolderService" ref="FileFolderService" />
<property name="lockService" ref="LockService" />
<property name="permissionService" ref="PermissionService" />
<property name="contentService" ref="ContentService" />
<property name="userPermissions">
<list>
<value>CancelCheckOut</value>
<value>ChangePermissions</value>
<value>CreateChildren</value>
<value>Delete</value>
<value>Write</value>
<!– Our custom permissions HERE –>
<value>MyCustomPermission1</value>
<value>MyCustomPermission2</value>
</list>
</property>
</bean>
08-15-2012 06:08 PM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.