Dernière publication:14/03/2022à 10:31RaphaëlFranchet
Service Catalogue des espaces projets
Un nouveau paramètre a été ajouté au service de catalogue des espaces projet (service angular) : "Utiliser les anciennes catégories".
Vous pouvez configurer manuellement vos services Catalogue pour activer ce paramètre, ou passer le script JCR suivant qui configurera automatiquement vos services Catalogue pour ajouter le paramètre et l'activer :
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
var qm = session.getWorkspace().getQueryManager();
var query = qm.createQuery("//element(*, ametys:zoneItem)[@ametys-internal:type='SERVICE' and @ametys-internal:service='org.ametys.plugins.workspaces.service.ProjectsCatalogue']/ametys:service_parameters", javax.jcr.query.Query.XPATH);
it = query.execute().getNodes();
var count = 0;
while (it.hasNext())
{
var node = it.nextNode();
if (!node.hasProperty("ametys:use_old_categories_system"))
{
node.setProperty("ametys:use_old_categories_system", "true");
node.save();
count++;
}
}
print(count + " services have been updated");
var qm = session.getWorkspace().getQueryManager();
var query = qm.createQuery("//element(*, ametys:zoneItem)[@ametys-internal:type='SERVICE' and @ametys-internal:service='org.ametys.plugins.workspaces.service.ProjectsCatalogue']/ametys:service_parameters", javax.jcr.query.Query.XPATH);
it = query.execute().getNodes();
var count = 0;
while (it.hasNext())
{
var node = it.nextNode();
if (!node.hasProperty("ametys:use_old_categories_system"))
{
node.setProperty("ametys:use_old_categories_system", "true");
node.save();
count++;
}
}
print(count + " services have been updated");
var qm = session.getWorkspace().getQueryManager();
var query = qm.createQuery("//element(*, ametys:zoneItem)[@ametys-internal:type='SERVICE' and @ametys-internal:service='org.ametys.plugins.workspaces.service.ProjectsCatalogue']/ametys:service_parameters", javax.jcr.query.Query.XPATH);
it = query.execute().getNodes();
var count = 0;
while (it.hasNext())
{
var node = it.nextNode();
if (!node.hasProperty("ametys:use_old_categories_system"))
{
node.setProperty("ametys:use_old_categories_system", "true");
node.save();
count++;
}
}
print(count + " services have been updated");