Chamadas do editor universal calls
Saiba mais sobre os diferentes tipos de chamadas feitas ao seu aplicativo pelo Editor universal para ajudá-lo a depurar.
Visão geral overview
O Editor universal se comunica com seu aplicativo instrumentado por meio de uma série de chamadas definidas. Isso é transparente e não afeta a experiência do usuário final.
No entanto, para o desenvolvedor, entender essas chamadas e o que elas fazem pode ser útil ao depurar seu aplicativo ao usar o Universal Editor. Se você tiver instrumentado seu aplicativo e ele não estiver se comportando como esperado, pode ser útil abrir a guia Rede das ferramentas de desenvolvedor em seu navegador e inspecionar as chamadas conforme edita o conteúdo em seu aplicativo.
- A Carga da chamada contém detalhes do que está sendo atualizado pelo editor, incluindo a identificação do que deve ser atualizado e como atualizá-lo.
- A Resposta inclui detalhes sobre o que exatamente foi atualizado pelo serviço de edição. Isso facilita a atualização do conteúdo no editor. Em certos casos, como uma chamada
move, a página inteira deve ser atualizada.
Depois que uma chamada é concluída com sucesso, são acionados eventos que incluem a carga da solicitação e da resposta, que pode ser personalizada para seu próprio aplicativo. Consulte o documento Eventos do editor universal para obter mais detalhes.
Veja a seguir uma lista dos tipos de chamadas que o Editor universal faz para o seu aplicativo, juntamente com amostras de cargas e respostas.
Atualizar o update
Uma chamada update ocorre ao editar conteúdo no aplicativo usando o Editor Universal. O update persiste as alterações.
Sua carga útil inclui detalhes sobre o que gravar no JCR.
resource: O caminho JCR a ser atualizadoprop: a propriedade do JCR que está sendo atualizadatype: O tipo de valor JCR da propriedade que está sendo atualizadavalue: Os dados atualizados
| code language-json |
|---|
|
| code language-json |
|---|
|
Detalhes details
Uma chamada details ocorre ao carregar seu aplicativo no Editor Universal para recuperar o conteúdo do aplicativo.
Sua carga inclui os dados a serem renderizados, bem como detalhes do que os dados representam (o esquema) para que possam ser renderizados no Editor universal.
- Para um componente, o Editor Universal recupera apenas um objeto
data, já que o esquema dos dados é definido no aplicativo. - Para Fragmentos de conteúdo, o Editor universal também recupera um objeto
schema, pois o Modelo de fragmento de conteúdo é definido no JCR.
| code language-json |
|---|
|
| code language-json |
|---|
|
Adicionar add
Uma chamada add ocorre quando você coloca um novo componente no aplicativo usando o Editor Universal.
Sua carga inclui um objeto path contendo onde o conteúdo deve ser adicionado.
Ele também inclui um objeto content com objetos adicionais para detalhes específicos do ponto de extremidade do conteúdo a ser armazenado para cada plug-in. Por exemplo, se seu aplicativo tem como base o conteúdo do AEM e do Magento, a carga útil conteria um objeto de dados para cada sistema.
| code language-json |
|---|
|
| code language-json |
|---|
|
Mover move
Uma chamada move ocorre ao mover um componente no aplicativo usando o Editor Universal.
Sua carga inclui um objeto from que define para onde o componente estava e um objeto to que define para onde foi movido.
| code language-json |
|---|
|
| code language-json |
|---|
|
Remover remove
Uma chamada remove ocorre quando você exclui um componente no aplicativo usando o Editor Universal.
Sua carga inclui o caminho do objeto que é removido.
| code language-json |
|---|
|
| code language-json |
|---|
|
Publicação publish
Uma chamada publish ocorre quando você clica no botão Publish no Editor Universal para publicar o conteúdo que você editou.
O Universal Editor repete o conteúdo e gera uma lista de referências que também devem ser publicadas.
| code language-json |
|---|
|
| code language-json |
|---|
|