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 para 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 has instrumentado tu aplicación y no se está comportando como se esperaba, puede ser útil abrir la pestaña Red de las herramientas para desarrolladores en tu navegador e inspeccionar las llamadas a medida que editas el contenido en tu aplicación.
- La carga útil de la llamada contiene detalles de lo que el editor está actualizando, incluida la identificación de qué actualizar y cómo actualizarlo.
- 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 de
move
, se debe actualizar la página completa.
Una vez que una llamada se completa correctamente, 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 de 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 ejemplo.
Actualizar update
Se produce una llamada de 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 está actualizandotype
: 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 de 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 los 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 a 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 agregar el contenido.
También incluye un objeto content
con objetos adicionales para detalles específicos del extremo del contenido que se va a almacenar para cada complemento.AEMPor ejemplo, si su aplicación se basa en contenido de los Magento y los usuarios de la aplicación, la carga útil contendría un objeto de datos para cada sistema.
code language-json |
---|
|
code language-json |
---|
|
Mover move
Se produce una llamada a 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 a 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 de publish
al hacer clic en el botón Publish 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 |
---|
|