Universella redigeringsanrop calls
Lär dig mer om de olika typer av samtal som görs till appen av den universella redigeraren som kan hjälpa dig vid felsökning.
Ökning overview
Den universella redigeraren kommunicerar med ditt instrumenterade program via en serie definierade anrop. Detta är genomskinligt och påverkar inte slutanvändarens upplevelse.
För utvecklaren kan det dock vara värdefullt att förstå dessa anrop och vad de gör när du felsöker programmet i den universella redigeraren. Om du har instrumenterat din app och den inte fungerar som förväntat kan det vara bra att öppna fliken Nätverk i utvecklarverktygen i webbläsaren och inspektera samtalen när du redigerar innehåll i din app.
- Nyttolasten för samtalet innehåller information om vad som uppdateras av redigeraren, inklusive identifiering av vad som ska uppdateras och hur det ska uppdateras.
- Svaret innehåller information om exakt vad som uppdaterades av redigeringstjänsten. Detta är för att underlätta uppdatering av innehållet i redigeraren. I vissa fall, som vid ett
move
-anrop, måste hela sidan uppdateras.
När ett samtal har slutförts aktiveras händelser som innehåller nyttolasten för begäran och svaret, som kan anpassas för din egen app. Mer information finns i dokumentet Universal Editor Events.
Nedan följer en lista över de typer av anrop som den universella redigeraren gör till ditt program tillsammans med exempel på nyttolaster och svar.
Uppdatera update
Ett update
-anrop inträffar när du redigerar innehåll i appen med den universella redigeraren. update
består av ändringarna.
Nyttolasten innehåller information om vad som ska skrivas tillbaka till JCR.
resource
: JCR-sökvägen som ska uppdaterasprop
: JCR-egenskapen som uppdaterastype
: JCR-värdetypen för egenskapen som uppdaterasvalue
: Uppdaterade data
code language-json |
---|
|
code language-json |
---|
|
Information details
Ett details
-anrop inträffar när appen läses in i Universal Editor för att hämta appens innehåll.
Dess nyttolast innehåller de data som ska återges samt detaljer om vad data representerar (schemat) så att de kan återges i den universella redigeraren.
- För en komponent hämtar bara Universal Editor ett
data
-objekt, eftersom dataschemat definieras i appen. - För innehållsfragment hämtar den universella redigeraren även ett
schema
-objekt eftersom innehållsfragmentmodellen är definierad i JCR.
code language-json |
---|
|
code language-json |
---|
|
Lägg till add
Ett add
-anrop inträffar när du placerar en ny komponent i appen med den universella redigeraren.
Dess nyttolast innehåller ett path
-objekt som innehåller var innehållet ska läggas till.
Den innehåller även ett content
-objekt med ytterligare objekt för slutpunktsspecifik information om innehållet som ska lagras för varje plugin-program. Om din app till exempel baseras på innehåll från AEM och Magento, innehåller nyttolasten ett dataobjekt för varje system.
code language-json |
---|
|
code language-json |
---|
|
Flytta move
Ett move
-anrop inträffar när du flyttar en komponent i appen med den universella redigeraren.
Dess nyttolast innehåller ett from
-objekt som definierar var komponenten fanns och ett to
-objekt som definierar var den flyttades.
code language-json |
---|
|
code language-json |
---|
|
Ta bort remove
Ett remove
-anrop inträffar när du tar bort en komponent i appen med den universella redigeraren.
Dess nyttolast inkluderar sökvägen till objektet som tas bort.
code language-json |
---|
|
code language-json |
---|
|
Publish publish
Ett publish
-anrop inträffar när du klickar på knappen Publish i den universella redigeraren för att publicera det innehåll som du har redigerat.
Den universella redigeraren itererar över innehållet och skapar en lista med referenser som också måste publiceras.
code language-json |
---|
|
code language-json |
---|
|