Desenvolver um aplicativo do App Builder
Os desenvolvedores que estendem os recursos nativos do GenStudio for Performance Marketing usam o Adobe App Builder para criar, enviar e implantar seus aplicativos extensíveis ou complementos.
Pré-requisitos:
-
Node.js (versão 20.x ou superior)
-
npm (empacotado com Node.js)
-
Interface de linha de comando (CLI) do Adobe Developer. Para instalar com npm, execute:
npm install -g @adobe/aio-cli
Estrutura do aplicativo
Os complementos do GenStudio for Performance Marketing são aplicativos App Builder e contêm os mesmos componentes básicos que outros aplicativos App Builder.
Arquivos de build e configuração
Os principais componentes dos aplicativos App Builder incluem esses arquivos de build e configuração. Essa lista não inclui todos os arquivos de build e configuração.
-
README.md: Inclui informações gerais sobre o aplicativo. -
Arquivos do aplicativo TS:
package.jsonpackage-lock.jsoneslinttsconfigjest test up
-
Arquivos de configuração do App Builder:
app.config.yamlext.config.yaml: Arquivo de configuração do Complemento.app.config.yaml: Arquivo de configuração para o Complemento (inclui definir seu aplicativo como um Complemento do GenStudio for Performance Marketing)..aio.env: não confirmar o arquivo.envno controle do código-fonte.
código Source
- src/
- genstudiopem/
- web-src/
- src/
- components/
- utils/
- Constants.ts
- index.tsx
- index.css
- utils.ts
- index.html
Componentes de código do Source
-
ExtensionRegistration.tsx: Define as APIs necessárias para o aplicativo host (GenStudio for Performance Marketing) carregar e exibir o Complemento. -
App.tsx: Componente do aplicativo principal que define o roteamento para outros componentes. -
AdditionalContextDialog.tsx: Componente da caixa de diálogo para exibir complementos de contexto adicionais. -
RightPanel.tsx: Componente da caixa de diálogo para um complemento de validação. -
Helpercomponentes: IncluiClaimsChecker.
Criar um aplicativo App Builder a partir de um aplicativo existente
Você pode usar um aplicativo de exemplo para iniciar a criação do complemento.
Para criar um aplicativo App Builder a partir de um aplicativo existente:
-
Baixe um aplicativo de exemplo do repositório Exemplos do GenStudio UNIX.
-
No espaço de trabalho Projeto do App Builder em Adobe Developer Console, selecione Baixar tudo para baixar os detalhes do Projeto.
-
Abra o aplicativo de exemplo localmente no IDE (Ambiente de desenvolvimento integrado) de sua preferência.
-
Autentique com a interface de linha de comando do Adobe Developer:
code language-bash aio login -
Baixe o arquivo JSON e crie o aplicativo:
code language-bash aio app use '/path/to/your/downloaded/app-builder/project/details/config.json'
Adicionar código personalizado ao seu complemento
Defina o código do complemento em arquivos AdditionalContextDialog.tsx e RightPanel.tsx. Esses dois arquivos definem a aparência e o comportamento do pop-up quando os usuários acessam o complemento.
-
AdditionalContextDialog.tsx: defina este componente se você planeja usar o Complemento Adicionar Contexto. Os usuários interagem com esse componente ao clicar em Complementos na gaveta de prompts em Create. -
RightPanel.tsx: defina este componente se você planeja usar o Complemento Painel Direito (validação da experiência). Os usuários interagem com esse componente ao clicar no Complemento de validação no painel direito em um rascunho de experiência Create.
Práticas recomendadas para desenvolvimento de aplicativos
A manutenção de seu ambiente de desenvolvimento pode ajudar a evitar erros de desenvolvimento e implantação de aplicativos:
-
Se você estiver usando uma versão mais antiga de um aplicativo de amostra, atualize as dependências reinstalando-as:
code language-bash rm -rf node_modules package-lock.json && npm i -
Atualize o GenStudio UIX SDK. Confirme se você está usando a versão mais recente do GenStudio UNIX SDK. Consulte o Repositório de exemplo do GenStudio UIX para saber como usar as alterações mais recentes do SDK.
Agora você está pronto para Implantar seu aplicativo