01-24-2008 03:22 AM
01-24-2008 10:33 AM
01-31-2008 09:01 AM
// JavaScript Document
// Se lance sur un espace
// Réapplique les règles de contenu dans l'espace et tous les sous-espaces.
// Création de l'action
var apprules = actions.create("execute-all-rules");
// Activation de l'exécution des règles héritées
apprules.parameters["execute-inherited-rules"] = true;
// Lancement de la fonction de parcours récursif sur l'espace
logger.log("Début du script…");
rulexec_recurse(space);
logger.log("Fin du script…");
// Fonction de parcours récursif
//==============================
function rulexec_recurse(currentSpace)
{
logger.log("Execution des regles de "+currentSpace.displayPath + "/" + currentSpace.name)
// Lancement de l'action sur l'espace courant
apprules.execute(currentSpace);
if ( currentSpace.children != null )
{
for each ( child in currentSpace.children )
{
if ( child.isContainer ) // Si c'est un répertoire…
{
rulexec_recurse(child);
}
}
}
}
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<bean id="execute-all-rules" class="org.alfresco.repo.action.executer.ExecuteAllRulesActionExecuter" parent="action-executer" >
<property name="nodeService">
<ref bean="NodeService" />
</property>
<property name="actionService">
<ref bean="ActionService" />
</property>
<property name="ruleService">
<ref bean="RuleService" />
</property>
<property name="dictionaryService">
<ref bean="DictionaryService" />
</property>
<!–property name="publicAction">
<value>false</value>
</property–>
</bean>
</beans>
01-31-2008 09:50 AM
01-31-2008 09:58 AM
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.