Llamadas del editor universal calls
Obtenga información sobre los distintos tipos de llamadas que el editor universal realiza a su aplicación para ayudarle en la depuración.
Información general overview
El editor universal se comunica con la aplicación instrumentada a través de una serie de llamadas definidas. Esto es transparente y no afecta a la experiencia del usuario final.
Sin embargo, para el desarrollador, comprender estas llamadas y lo que hacen puede ser útil al depurar la aplicación cuando se utiliza el editor universal. Si ha instrumentado su aplicación y no se comporta como se esperaba, puede ser útil abrir la pestaña Red de las herramientas para desarrolladores en su explorador e inspeccionar las llamadas a medida que edita el contenido en la aplicación.
- La carga útil de la llamada contiene detalles de lo que actualiza el editor, incluida la identificación de qué actualizar y cómo.
- La respuesta incluye detalles de qué ha actualizado exactamente el servicio de edición. Esto sirve para facilitar la actualización del contenido en el editor. En determinados casos, como una llamada
move
, se debe actualizar la página completa.
Una vez que una llamada se completa de forma correcta, se activan eventos que incluyen la carga útil de la solicitud y la respuesta, que se puede personalizar para su propia aplicación. Consulte el documento Eventos del editor universal para obtener más información.
A continuación se muestra una lista de los tipos de llamadas que el editor universal realiza a su aplicación, así como cargas útiles y respuestas de muestra.
Actualizar update
Se produce una llamada update
al editar contenido en la aplicación mediante el editor universal. update
mantiene los cambios.
Su carga útil incluye detalles de lo que se debe escribir en el JCR.
resource
: la ruta JCR que se va a actualizarprop
: la propiedad JCR que se actualizatype
: el tipo de valor JCR de la propiedad que se actualizavalue
: los datos actualizados
code language-json |
---|
|
code language-json |
---|
|
Detalles details
Se produce una llamada details
al cargar la aplicación en el editor universal para recuperar el contenido de la aplicación.
Su carga útil incluye los datos que se van a procesar, así como detalles de lo que representan los datos (el esquema) para que se puedan procesar en el editor universal.
- Para un componente, el editor universal solo recupera un objeto
data
, ya que el esquema de datos se define en la aplicación. - Para los fragmentos de contenido, el editor universal también recupera un objeto
schema
, ya que el modelo de fragmento de contenido se define en el JCR.
code language-json |
---|
|
code language-json |
---|
|
Añadir add
Se produce una llamada add
cuando se coloca un componente nuevo en la aplicación mediante el editor universal.
Su carga útil incluye un objeto path
que contiene dónde se debe añadir el contenido.
También incluye un objeto content
con objetos adicionales para detalles específicos del punto final del contenido que se va a almacenar para cada complemento. Por ejemplo, si la aplicación se basa en contenido de AEM y Magento, la carga útil contendría un objeto de datos para cada sistema.
code language-json |
---|
|
code language-json |
---|
|
Mover move
Se produce una llamada move
cuando se mueve un componente dentro de la aplicación mediante el editor universal.
Su carga útil incluye un objeto from
que define dónde estaba el componente y un objeto to
que define dónde se movió.
code language-json |
---|
|
code language-json |
---|
|
Quitar remove
Se produce una llamada remove
cuando se elimina un componente de la aplicación mediante el editor universal.
Su carga útil incluye la ruta del objeto que se elimina.
code language-json |
---|
|
code language-json |
---|
|
Publicación publish
Se produce una llamada publish
al hacer clic en el botón Publicar del editor universal para publicar el contenido que ha editado.
El editor universal repite el contenido y genera una lista de referencias que también deben publicarse.
code language-json |
---|
|
code language-json |
---|
|