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 for baseado no conteúdo do AEM e do Magento, a carga conterá 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 |
---|
|