cancel
Showing results for 
Search instead for 
Did you mean: 

Eliminar tags de un nodo

nati218
Champ on-the-rise
Champ on-the-rise

Hola!

Necesito eliminar todas las etiquetas de un nodo... utilizando removeTagg

he ejecutado una regla con el siguiente codigo... pero no las elimina.

if (!document.hasAspect("cm:taggable"))
document.removeTags(tags);
document.save();
¿En que estoy fallando?
Gracias
5 REPLIES 5

angelborroy
Community Manager Community Manager
Community Manager

No sé si ese es el código que estás ejecutando exactamente, pero yo escribiría algo así:

if (document.hasAspect("cm:taggable")) {
document.removeAspect("cm:taggable");
document.save();
}
Hyland Developer Evangelist

Gracias una vez mas !!

Angel!

Ejecute la script que me enviaste mas arriba...

Si bien elimina la etiqueta de las carpetas, no las elimina del panel de etiquetas, de hecho aumentan.

Veamos, una cosa son las etiquetas asociadas a un nodo y otro el repositorio global de etiquetas.

Cuando eliminas una etiqueta de un nodo (como en el ejemplo de arriba), la etiqueta no desaparece del repositorio.

Diría que no hay un método en la API JavaScript para eliminar etiquetas de ese repositorio. 

Normalmente utilizo la API REST con verbo DELETE. Por ejemplo, para eliminar la etiqueta "nombreEtiqueta" sería:

http://localhost:8080/alfresco/s/api/tags/workspace/SpacesStore/nombreEtiqueta   

Aunque quizá haya otra forma de hacerlo.

Hyland Developer Evangelist

Hola Natalia,

el script que indica Angel es el que yo usaría en reglas de contenido, la verdad. Indicando que herede a subcarpetas.

Luego ejecuta la regla y debe borrarte todas las etiquetas de ese nodo y nodos hijo.

No creo que ese script genere nuevas etiquetas.

Para borrar las etiquetas del repo de etiquetas puedes usar la Lista de Etiquetas en el Administrador de Etiquetas de las Herramientas Administrativas:

https://tudominio:tupuerto/share/page/console/admin-console/tag-management 

Salu2.