Vídeos

Criação de soluções com integração

Aprenda como criar soluções as quais o LumisXP consome APIs externas.

Tipo
Complementar
1 - 11 de 11
Página de 1
  • Introdução

    Neste vídeo será abordado o que será construído nos próximos vídeos e apresentado a API REST que será consumida pelo LumisXP

    Posição
    1
  • Setup do ambiente

    Neste vídeo é apresentado o processo de setup do ambiente que será utilizado neste módulo

    Descrição

    Passos de execução

    • Criar um projeto com o nome Treinamento Integração
    • Importar tema dentro do projeto. Para baixar o tema clique aqui.
    • Marcar page holder main no template de página
    • Atualizar páginas a partir do template
    Posição
    2
  • Criando a página inicial

    Neste vídeo será criado a página inicial do sistema de pedidos

    Descrição

    Passos de execução

    • Remover da página inicial instâncias de interface de detalhes hierárquicos e painel de interface criadas através da criação de projeto
      • Por padrão, ao criar um projeto é criado uma estrutura inicial para gestão de conteúdo, onde o publicador poderá criar novas páginas. Como para este módulo trata-se totalmente de um portal sistêmico e o desenvolvedor que vai criar tais páginas essa interface não será necessária
    • Renomear Página para Página inicial 
    • Criar instancia de serviço "Scripts" com o nome "Estilos"
    • Instanciar interface do serviço "Script" no page holder "main" 
    • Criar estilo "Página inicial" utilizando a opção HTML do layout
    Posição
    3
  • Criando a API de pedidos

    Neste vídeo será criado a API de pedidos utilizando um gerador online de API, que será consumida pelo LumisXP

    Descrição

    Passos de execução

    • Acessar https://retool.com/api-generator
    • API Name: pedidos
    • Colunas 
      • numero_pedido: Number random 
      • nome_pedido: Misc / Lorem Ipsum
      • info_adicional: Misc / Lorem Ipsum
      • detalhes: Misc / Lorem Ipsum
    • Rows: 1
    • Gerar API
    Posição
    4
  • Criando a página de lista de pedidos

    Neste vídeo será criado uma página Lista de pedidos no LumisXP que irá consumir os pedidos da API criada anteriormente

    Posição
    5
  • Criando a página de detalhes do pedido

    Neste vídeo será criado uma página no LumisXP, que exibe os detalhes de um pedido específico

    Posição
    6
  • Criando a página de Novo pedido

    Neste vídeo será criado uma página que permite que o usuário crie novos pedidos através de um formulário. Este formulário realiza uma requisição POST para a API de pedidos

    Posição
    7
  • Concluindo o fluxo completo

    Neste vídeo será ajustado alguns links para possibilitar a navegação do usuário no sistema de pedidos

    Posição
    8
  • Tornando o sistema uma área logada

    Neste vídeo a solução criada será configurada para se tornar uma área logada, ou seja, acessível somente através de login

    Descrição

    Passos de execução

    • Verificar que usuários não logados conseguem acessar o sistema de pedidos
    • Configurar o controle de acesso do canal para adicionar o grupo "Usuários cadastrados" e remover "Todos os usuários" 
    • Verificar que usuários não logados NÃO conseguem acessar o sistema de pedidos
    Posição
    9
  • Página de login customizada

    Neste vídeo será criado uma página de login customizada com o próprio layout, que será utilizada pelos usuários finais para acessar o sistema de pedidos

    Posição
    10
  • Conclusões

    Neste vídeo será apresentado o desfecho para a série de vídeos vistos anteriormente

    Descrição

    Conclusões

    • Para o sistema criado neste módulo, os pedidos não estão relacionados a um usuário específico.
    • Uma solução real deveria permitir que cada usuário gerencie seus próprios pedidos.
    • Para isso ao criar um pedido a API deveria receber o identificador do usuário.
    • Ao requisitar a lista de pedidos, deveria existir um filtro para exibir apenas os pedidos do usuário em questão.
    • É importante garantir a segurança dos dados para evitar que usuários visualizem pedidos de outras pessoas.
    • Uma solução híbrida pode ser adotada, onde parte da gestão de conteúdo é feita pelos publicadores e outra parte é mais sistêmica.
    Posição
    11
1 - 11 de 11
Página de 1