Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 seu frontend 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 em um iFrame e chamar seu DevServer local para ler metadados de produtos e itens, sem publicar um pacote para seu locatário.
O que o DevGateway faz
- Registra uma instância de carga de trabalho local em um espaço de trabalho específico para o desenvolvedor conectado atual.
- Informa o Fabric sobre sua identidade de carga de trabalho e ponto de entrada usando seus manifestos.
- Encaminha chamadas de host do Fabric para o seu ambiente local para que a plataforma possa carregar o seu frontend e descobrir itens enquanto você iterar.
- Funciona lado a lado com o DevServer, que realmente hospeda o frontend e expõe endpoints de manifesto.
Observação
O DevGateway não serve a sua aplicação web nem se manifesta. Em vez disso, ele registra sua instância local e aponta o Fabric para seu DevServer e manifestos.
Como se utilizam os manifestos no desenvolvimento
Sua carga de trabalho é orientada por manifestos tanto no desenvolvimento quanto na produção. Durante o desenvolvimento:
- O DevGateway usa a sua configuração local para anunciar a identidade da carga de trabalho e os pontos de entrada (conforme definido no manifesto da carga de trabalho).
- O Fabric chama então o seu DevServer para obter o manifesto de Produto e os manifestos de Itens através de endpoints locais (por exemplo, a rota
/manifestsdo template), de modo que o serviço possa renderizar a navegação, os tiles e as experiências de criação.
Isso reflete o que acontece no momento da publicação, mas tudo permanece local para iteração rápida.
Fluxo de desenvolvimento típico
- Inicie seu DevServer para hospedar o frontend no localhost.
- Inicie o DevGateway e entre com um usuário que seja administrador do espaço de trabalho de destino.
- Abra o espaço de trabalho do Fabric e use o ponto de entrada da carga de trabalho; O Fabric carrega sua interface do usuário em um iFrame e descobre itens por meio de seus manifestos.
- Edite a interface do usuário e os arquivos de manifesto, atualize para ver as alterações imediatamente.
Consulte o tutorial de Início para instruções passo a passo para a configuração e o início.
Entradas de configuração
Dependendo do seu modelo, o DevGateway lê uma configuração local que inclui:
- Espaço de trabalho de destino para registro
- Endpoint de frontend local (a sua URL do DevServer)
- Caminhos ou referências para os seus ficheiros/recursos de manifesto usados durante o desenvolvimento
Os scripts de configuração/construção do seu repositório geram ou atualizam esta configuração automaticamente para que o DevGateway e o DevServer permaneçam sincronizados.
Dicas de solução de problemas
- Se a interface não abrir no Fabric, certifique-se de que iniciou tanto o DevGateway como o DevServer, e que iniciou sessão num espaço de trabalho onde tem as permissões necessárias.
- Se o Fabric não conseguir detetar itens, confirme que o endpoint dos manifestos do seu DevServer devolve JSON válido e que o seu DevGateway está a apontar o serviço para a URL correta do localhost.
- Se ícones ou strings estiverem faltando, verifique os caminhos de recursos nos seus ficheiros manifesto e se o seu DevServer os serve.