10 minutos
h1

E se um fluxo de trabalho que leva quase uma hora hoje pudesse se tornar um processo controlado e repetível dentro da Experience Cloud, com um único clique? Este guia mostra como o Adobe App Builder transforma o esforço operacional manual em automação escalável e aborda as etapas exatas para passar do conceito para um aplicativo corporativo publicado.

Não faz muito tempo, eu estava ajudando uma grande organização de tecnologia financeira a simplificar seus fluxos de trabalho no Adobe Target. Sua equipe gastava quase 45 minutos configurando a lógica de limitação de impressão para cada atividade: uma dança cuidadosa de configurações, públicos-alvo, regras e validações. Ao ver isso acontecer, fiquei pensando que tinha que haver um jeito melhor. E se tudo isso pudesse acontecer em apenas alguns minutos, ou até mesmo com um clique?

Isso me levou diretamente ao Adobe App Builder.

Em grandes ambientes corporativos, as equipes geralmente dependem de uma combinação de ferramentas, scripts e conhecimento informal para realizar o trabalho de rotina. Nada está realmente “com problema”, mas tudo parece exigir mais etapas do que deveria. O App Builder oferece um caminho diferente: em vez de trabalhar restrito à plataforma, você incorpora o fluxo de trabalho a ela.

Uma interface personalizada. Dentro da Adobe Experience Cloud. Alimentado pela sua lógica, pelas suas APIs e pela sua automação.

Foi exatamente isso que criei: um aplicativo interno leve que lida automaticamente com toda a configuração de limitação de impressão. O que antes eram dezenas de ações manuais se tornou um painel limpo incorporado diretamente à interface da Adobe.

Neste artigo, falo como o App Builder funciona, por que ele é uma ferramenta tão valiosa para equipes corporativas e abordo os comandos e as configurações necessárias para colocar seu próprio aplicativo em funcionamento. Esteja você automatizando um fluxo de trabalho de nicho ou criando um produto interno completo, este guia deve fornecer um bom ponto de partida.

Alt padrão

O que é o Adobe App Builder?

O Adobe App Builder é um aplicativo completo e uma estrutura de tempo de execução para criar aplicativos nativos em nuvem personalizados executados na infraestrutura da Adobe. Ele permite que os desenvolvedores estendam a funcionalidade da Adobe Experience Cloud, da Adobe Experience Platform e de outros produtos da Adobe. Com o App Builder, as equipes podem criar integrações personalizadas entre a Adobe e sistemas de terceiros para simplificar as operações e melhorar a eficiência do fluxo de trabalho.

O App Builder fornece vários modelos que servem como pontos de partida para diferentes tipos de integrações. Neste artigo, eu me concentro na extensão excshell, que permite que seu aplicativo seja executado diretamente dentro do shell da Adobe Experience Cloud.

Cada aplicativo é:

Em resumo: é uma estrutura de extensão personalizada da Adobe Experience Cloud.

Perspectiva de consultoria

Como consultor, geralmente encontro equipes corporativas que desejam:

O App Builder resolve isso com eficiência. Ele combina ações de tempo de execução seguro, componentes de interface baseados no Spectrum e controle de acesso regulado, permitindo um desenvolvimento rápido sem gerenciar infraestrutura ou credenciais.

Visão geral do exemplo real

Um dos meus clientes estava enfrentando uma configuração de atividade complexa no Adobe Target que envolvia várias etapas de natureza técnica e era demorada. Eu me ofereci para criar um aplicativo que lida com uma complexa configuração de 45 minutos com apenas um clique. Este aplicativo seria integrado à API de administração do Adobe Target para gerenciar atividades, ofertas e públicos-alvo. Recursos principais:

Início rápido (novo ambiente)

1) Pré-requisitos

2) Inicialização

Se estiver começando do zero:

3) Configurar app.config.yaml

O arquivo app.config.yaml define como seu aplicativo se integra à Adobe Experience Cloud. Ele informa ao App Builder que tipo de extensão você está criando, onde seus arquivos de front-end estão localizados e quais ações de back-end devem ser executadas no Adobe I/O Runtime.

Em termos gerais, você especifica:

Em resumo, essa configuração conecta a interface à lógica de backend e torna o aplicativo detectável na Experience Cloud depois de implantado.

4) Desenvolvimento local

O aplicativo funciona em http://localhost:9080 com recarregamento ao vivo e autenticação IMS (quando iniciado no shell da Experience Cloud).

5) Implantar em um Espaço de trabalho

Alterne o espaço de trabalho quando necessário (por exemplo, Preparo, Produção):

6) Publicar no Catálogo (Produção)

Após a aprovação do Exchange, o aplicativo aparece no Catálogo do App Builder da sua organização.

Ações (APIs sem servidor)

Exemplos usados neste aplicativo (Node.js, @adobe/aio-sdk + node-fetch):

Cada ação recupera um token de acesso IMS do armazenamento de Estado em cache (preenchido pela ação getAccessToken) e chama as APIs do Adobe Target com cabeçalhos Authorization: Bearer <token> e X-Api-Key: <clientId>.

TIP
Anote as ações com require-adobe-auth: true e defina a web: “yes” ao expor para a interface da Web.

Front-end (Interface do Spectrum)

A interface é HTML/JS simples usando Spectrum CSS:

A interface armazena o espaço de trabalho selecionado em localStorage para que o filtro persista entre sessões.

Referência de comando

Comando

Descrição

logon do aio
Autenticar com o Adobe IMS
inicialização do aplicativo aio
Estruture um novo projeto no App Builder
execução do aplicativo aio
Executar localmente com recarregamento em tempo real
implantação do aplicativo aio
Implantar aplicativo no espaço de trabalho atual
build do aplicativo aio
Agrupar ativos e ações
uso do aplicativo aio -w <Workspace>
Mudar para um espaço de trabalho diferente
publicação do aplicativo aio
Publicar no catálogo da Experience Cloud

Práticas recomendadas e observações

Documentação