10 minuter
h1

Vad händer om ett arbetsflöde som tar nästan en timme idag kan bli en hanterad och upprepningsbar process i Experience Cloud – med ett enda klick? Den här guiden visar hur Adobe App Builder förvandlar manuell driftsättning till skalbar automatisering och går igenom de exakta stegen för att gå från koncept till publicerad företagsapp.

För inte så länge sedan hjälpte jag en stor fintech-organisation att effektivisera sina Adobe Target-arbetsflöden. Deras team spenderade nästan 45 minuter med att konfigurera logik för visningsbegränsningar för varje aktivitet – en noggrann dans med inställningar, målgrupper, regler och valideringar. När jag såg det hända tyckte jag att det måste finnas ett bättre sätt. Tänk om allt det här kunde hända på bara några minuter – eller till och med ett klick?

Det ledde mig rakt in i Adobe App Builder.

I stora företagsmiljöer förlitar sig team ofta på en blandning av verktyg, skript och teamkunskaper för att få till rutinmässigt arbete. Ingenting är helt ”oanvändbart”, men allt känns som om det tar fler steg än vad det borde. App Builder erbjuder en annan väg: I stället för att arbeta runt plattformen kan du bygga in arbetsflödet i den.

Ett anpassat gränssnitt. Mer information om Adobe Experience Cloud. Drivs av din logik, API:er och automatisering.

Det är precis vad jag har skapat – en enkel intern app som automatiskt hanterar hela konfigurationen av visningsbegränsningar. Det som tidigare var dussintals manuella åtgärder blev en enkel kontrollpanel som var inbäddad direkt i Adobe-användargränssnittet.

I den här artikeln berättar jag hur App Builder fungerar, varför det är ett så värdefullt verktyg för team i storföretag och hur du kan gå igenom de kommandon och konfigurationer som behövs för att få igång din egen app. Vare sig du automatiserar ett nischat arbetsflöde eller bygger en komplett intern produkt, bör den här guiden ge dig en bra startpunkt.

Standard-alt

Vad är Adobe App Builder?

Adobe App Builder är ett komplett ramverk för applikationer och exekvering som låter dig skapa anpassade molnbaserade applikationer som kan köras på Adobe infrastruktur. Med det kan utvecklare utöka funktionaliteten i Adobe Experience Cloud, Adobe Experience Platform och andra Adobe-produkter. Med App Builder kan team skapa anpassade integreringar mellan Adobe och tredjepartssystem för att effektivisera verksamheten och förbättra arbetsflödet.

App Builder tillhandahåller flera olika mallar som fungerar som utgångspunkt för olika typer av integreringar. I den här artikeln fokuserar jag på tillägget excshell som gör att din applikation kan köras direkt i Adobe Experience Cloud-gränssnittet.

Varje app är:

Kort och gott: Det är ditt anpassade tilläggsramverk för Adobe Experience Cloud.

Konsultperspektiv

Som konsult stöter jag ofta på team i storföretag som vill:

App Builder löser det här utan problem. Det kombinerar säker exekvering, spektrumbaserade UI-komponenter och hanterad åtkomstkontroll, vilket möjliggör snabb utveckling utan att hantera infrastruktur eller autentiseringsuppgifter.

Översikt över verkliga exempel

En av mina kunder stod inför en komplex aktivitetskonfiguration i Adobe Target som innebar flera tekniska steg och var tidskrävande. Jag erbjöd mig att bygga en app som hanterade den komplexa 45 minuter långa konfigurationen med ett enda klick. Den här appen skulle integreras med Adobe Target Admin-API:et för att hantera aktiviteter, erbjudanden och målgrupper. Viktiga funktioner:

Snabbstart (ny miljö)

1) Förhandskrav

2) Initiering

Om du börjar från början:

3) Konfigurera app.config.yaml

Filen app.config.yaml definierar hur din app kan integreras med Adobe Experience Cloud. Den talar om för App Builder vilket typ av tillägg du bygger, var de lokala filerna finns och vilka serveråtgärder som ska köras i Adobe I/O Runtime.

På en hög nivå anger du:

Kort och gott: Den här konfigurationen kopplar användargränssnittet till serverlogiken och gör att appen kan identifieras av Experience Cloud när den har driftsatts.

4) Lokal utveckling

Appen finns på http://localhost:9080 med direktinläsning och IMS-autentisering (när den startas i Experience Cloud-gränssnittet).

5) Driftsätt till en Workspace

Byt arbetsyta vid behov (t.ex. scen, produktion):

6) Publicera i katalog (produktion)

När Exchange har godkänt applikationen visas den i App Builder-katalogen för din organisation.

Åtgärder (serverlösa API:er)

Exempel som används i den här appen (Node.js, @adobe/aio-sdk + node-fetch):

Varje åtgärd hämtar en IMS-åtkomsttoken från det cachelagrade tillståndsarkivet (ifyllt av åtgärden getAccessToken) och anropar Adobe Target-API:er med rubrikerna Authorization: Bearer <token> och X-API-Key: <clientId>.

TIP
Registrerade åtgärder med require-adobe-auth: true och ställa in web: ”yes” när de exponeras för webbgränssnittet.

Front-end (Spectrum UI)

Gränssnittet är en enkel HTML/JS med Spectrum CSS:

Gränssnittet lagrar den valda arbetsytan i localStorage så att filtret finns kvar mellan sessionerna.

Kommandoreferens

Kommando

Beskrivning

aio login
Autentisera med Adobe IMS
aio app init
Skapa grunderna till ett nytt App Builder-projekt
aio app run
Kör lokalt med direktinläsning
aio app deploy
Driftsätt appen till den aktuella arbetsytan
aio app build
Paketera resurser och åtgärder
aio app use -w <Workspace>
Växla till en annan arbetsyta
aio app publish
Publicera till Experience Cloud-katalogen

God praxis och anteckningar

Dokumentation