Esta conversación ha sido bloqueada debido a la inactividad. Cree una nueva publicación.
Nivel 1
Nivel 2
Iniciar sesión en la comunidad
Iniciar sesión para ver todas las insignias
Esta conversación ha sido bloqueada debido a la inactividad. Cree una nueva publicación.
How do you go about updating a lot of nodes in the content repository?
For example, I'd like to add another value to a page template's cq:allowedTemplates property without manually having to do this for every page based on this template.
¡Resuelto! Ir a solución.
Vistas
Respuestas
Total de me gusta
You would write a script to do this, simple way would be to write a JSP to get the nodes you need and update them. But is this a production system?
Vistas
Respuestas
Total de me gusta
Few points from this corner:
Sometime back we got a similar requirement to create 1500 pages dynamically, Our approach involved XML which was having all the
data, implementing it with JAXB. It was very efficient and a useful approach. You can implement it as a scheduler as well.
JCR API is very helpful for these kind of implementations. Let me know if you need any more details on this approach
Vistas
Respuestas
Total de me gusta
You would write a script to do this, simple way would be to write a JSP to get the nodes you need and update them. But is this a production system?
Vistas
Respuestas
Total de me gusta
You can also try using the Bulk Editor https://docs.adobe.com/docs/en/aem/6-1/administer/operations/bulk-editor.html for this use case.
Vistas
Respuestas
Total de me gusta
I was hoping that it would be as easy as writing a script in CRXDE, similar to when querying, but I guess not.
Do you have a sample of how to do this with JSP? I found http://cqblog.inside-solutions.ch/2014/12/10/update-cqallowedtemplates-property-on-existing-pages-in..., which is a separate module which sounds more complicated to what you're suggesting.
The change is to be done in production, but we're uncertain about how to go about it. Why are you asking? Anything we need to think of 🙂
Vistas
Respuestas
Total de me gusta
Hi,
with JCR querying you can only read, their is no ability to modify/delete.
My JSP suggestion was simplistic, it would be more like the link you posted.
The alternative, if you are handy with shell scripts, is to query the AEM instance using curl [1] and use that as input for using curl POST commands to modify the content [1][2].
If you haven't used fiddle it is really good for doing quick adhoc searches etc
Regards,
Opkar
[1] https://balawcm.wordpress.com/2013/02/13/curl-it-out-adobe-cq5-curl-commands-and-usage/
Vistas
Respuestas
Total de me gusta
You can also use something like AEM-fiddle:
http://adobe-consulting-services.github.io/acs-aem-tools/features/aem-fiddle.html
Vistas
Respuestas
Total de me gusta
If you use admin session - you can use JCR API to change node props.
Vistas
Respuestas
Total de me gusta
Avoid using admin-sessions if you can, if the user's session has the right permissions you are good to go.
Vistas
Respuestas
Total de me gusta
Vistas
me gusta
Respuestas
Vistas
me gusta
Respuestas