Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O DevGateway é um pequeno auxiliar que você executa durante o desenvolvimento para registrar sua instância de carga de trabalho local com o Fabric. Ele informa ao serviço Fabric onde o front-end está hospedado (seu DevServer no localhost) e quais itens estão disponíveis, com base em seus manifestos. Com o DevGateway em execução, o Fabric pode carregar sua interface do usuário dentro de um iFrame e chamar seu DevServer local para ler metadados de produto e item sem publicar um pacote para o seu tenant.
O que o DevGateway faz
- Registra uma instância de carga de trabalho local em um workspace específico para o desenvolvedor conectado atual.
- Informa o Fabric sobre a identidade da carga de trabalho e o ponto de entrada usando seus manifestos.
- Redireciona chamadas de host do Fabric para o seu ambiente local para que a plataforma possa carregar seu frontend e descobrir itens enquanto você itera.
- Funciona lado a lado com o DevServer, que hospeda seu frontend e expõe endpoints de manifesto.
Observação
O DevGateway não serve sua aplicação Web nem se manifesta. Em vez disso, ele registra sua instância local e aponta Fabric para seu DevServer e manifestos.
Como usar manifestos no desenvolvimento
Sua carga de trabalho é baseada em manifesto tanto no desenvolvimento quanto na produção. Durante o desenvolvimento:
- O DevGateway usa sua configuração local para anunciar a identidade e os pontos de entrada da carga de trabalho (conforme definido no manifesto da carga de trabalho).
- Em seguida, o Fabric chama o DevServer para buscar o manifesto do produto e os manifestos de item por meio de pontos de extremidade locais (por exemplo, a rota do
/manifestsmodelo), para que o serviço possa renderizar experiências de navegação, blocos e criação.
Isso espelha o que acontece no momento da publicação, mas tudo permanece local para iteração rápida.
Fluxo de desenvolvimento típico
- Inicie o DevServer para hospedar o front-end no localhost.
- Inicie o DevGateway e entre com um usuário que seja um administrador do workspace de destino.
- Abra o workspace do Fabric e utilize o ponto de entrada de workload; o Fabric carrega sua interface do usuário em um iFrame e identifica itens por meio de seus manifestos.
- Edite a interface do usuário e os arquivos de manifesto, atualize para ver as alterações imediatamente.
Confira o tutorial de Introdução para obter instruções passo a passo de configuração e início.
Entradas de configuração
Dependendo do modelo, o DevGateway lê uma configuração local que inclui:
- Workspace de destino para registro
- Ponto de extremidade de front-end local (sua URL do DevServer)
- Caminhos ou referências aos arquivos/ativos de manifesto usados durante o desenvolvimento
Os scripts de instalação/build do repositório geram ou atualizam essa configuração automaticamente para que o DevGateway e o DevServer permaneçam em sincronia.
Dicas de solução de problemas
- Se a interface do usuário não abrir no Fabric, verifique se você iniciou o DevGateway e o DevServer e se você está conectado a um workspace em que você tem as permissões necessárias.
- Se o Fabric não puder descobrir itens, confirme se o ponto de extremidade de manifestos do DevServer retorna JSON válido e seu DevGateway está apontando o serviço para a URL de localhost correta.
- Se ícones ou strings estiverem ausentes, verifique os caminhos dos recursos em seus manifestos e se o DevServer os serve.