Appels de l’éditeur universel calls
Découvrez les différents types d’appels effectués sur votre application par l’éditeur universel pour vous aider lors du débogage.
Vue d’ensemble overview
L’éditeur universel communique avec votre application instrumentée par le biais d’une série d’appels définis. Cela est transparent pour et n’a aucun effet sur l’expérience utilisateur finale.
Toutefois, pour le développeur, la compréhension de ces appels et de ce qu’ils font peut s’avérer utile lors du débogage de votre application lors de l’utilisation d’Universal Editor. Si vous avez instrumenté votre application et qu’elle ne se comporte pas comme prévu, il peut s’avérer utile d’ouvrir l’onglet Réseau des outils de développement dans votre navigateur et d’inspecter les appels lorsque vous modifiez du contenu dans votre application.
- La charge utile de l’appel contient des détails sur ce qui est mis à jour par l’éditeur, y compris l’identification des éléments à mettre à jour et la manière de les mettre à jour.
- La réponse comprend des détails sur ce qui a été exactement mis à jour par le service d’éditeur. Cela facilite l’actualisation du contenu dans l’éditeur. Dans certains cas, comme un appel
move
, la page entière doit être actualisée.
Une fois qu’un appel est terminé avec succès, les événements sont déclenchés et incluent la charge utile de la requête et de la réponse, qui peut être personnalisée pour votre propre application. Pour plus d’informations, consultez le document Événements d’éditeur universel .
Vous trouverez ci-dessous une liste des types d’appels effectués par l’éditeur universel vers votre application, ainsi que des exemples de payloads et de réponses.
Mettre à jour update
Un appel update
se produit lorsque vous modifiez du contenu dans votre application à l’aide d’Universal Editor. update
conserve les modifications.
Sa charge utile inclut des détails sur les éléments à écrire dans le JCR.
resource
: chemin JCR à mettre à jourprop
: propriété JCR mise à jourtype
: type de valeur JCR de la propriété mise à jourvalue
: données mises à jour
code language-json |
---|
|
code language-json |
---|
|
Détails details
Un appel details
se produit lors du chargement de votre application dans l’éditeur universel pour récupérer le contenu de l’application.
Sa charge utile inclut les données à générer ainsi que des détails sur ce que représentent les données (le schéma) afin qu’elles puissent être rendues dans l’éditeur universel.
- Pour un composant, l’éditeur universel récupère uniquement un objet
data
, puisque le schéma des données est défini dans l’application. - Pour les fragments de contenu, l’éditeur universel récupère également un objet
schema
puisque le modèle de fragment de contenu est défini dans le JCR.
code language-json |
---|
|
code language-json |
---|
|
Ajouter add
Un appel add
se produit lorsque vous placez un nouveau composant dans votre application à l’aide de l’éditeur universel.
Sa payload comprend un objet path
contenant l’emplacement où le contenu doit être ajouté.
Il comprend également un objet content
avec des objets supplémentaires pour les détails spécifiques au point d’entrée du contenu à stocker pour chaque module externe. Par exemple, si votre application est basée sur le contenu d’AEM et de Magento, la payload contiendra un objet de données pour chaque système.
code language-json |
---|
|
code language-json |
---|
|
Déplacer move
Un appel move
se produit lorsque vous déplacez un composant dans votre application à l’aide de l’éditeur universel.
Sa charge utile comprend un objet from
définissant l’emplacement du composant et un objet to
définissant son emplacement de déplacement.
code language-json |
---|
|
code language-json |
---|
|
Supprimez remove
Un appel remove
se produit lorsque vous supprimez un composant dans votre application à l’aide de l’éditeur universel.
Sa charge utile inclut le chemin d’accès de l’objet qui est supprimé.
code language-json |
---|
|
code language-json |
---|
|
Publier publish
Un appel publish
se produit lorsque vous cliquez sur le bouton Publish dans l’éditeur universel pour publier le contenu que vous avez modifié.
L’éditeur universel effectue une itération sur le contenu et génère une liste de références qui doit également être publiée.
code language-json |
---|
|
code language-json |
---|
|