Im tryng to execute custom Scheduled Jobs for all Tenants that i have. But unfortunately i cant do what i need, because only default tenant (user:admin) was affected. I dont know if i need to change System user on "runAsUser" property. My "scheduled-action-services-context.xml" is:
<!– Define the model factory used to generate object models suitable for use with freemarker templates. –> <bean id="templateActionModelFactory" class="org.alfresco.repo.action.scheduled.FreeMarkerWithLuceneExtensionsModelFactory"> <property name="serviceRegistry"> <ref bean="ServiceRegistry"/> </property> </bean>
<!–Execute the script /Company Home/Data Dictionary/Script/exampleScript.js –> <bean id="runScriptAction" class="org.alfresco.repo.action.scheduled.SimpleTemplateActionDefinition"> <property name="actionName"> <value>script</value> </property> <property name="parameterTemplates"> <map> <entry> <key> <value>script-ref</value> </key> <!– Note that as of Alfresco 4.0, due to a Spring upgrade, the FreeMarker ${foo} entries must be escaped –>
This is a long shot … But you may be able to change the run as from system to system@tennant.
Failing that you may want one job to iterate through all tenants. You can do that sort of thing with the java api, not sure if there's a simple script.
Thanks mrogers for quickly response. I will try to do some Java Class to get all tenant and do what i need. I just have asked about this because i think maybe is any bug of my environment.