Criar um conector personalizado para uma API existente
Neste exercício, você criará seu primeiro conector personalizado para uma API existente chamada Contoso Invoicing.
Importante
Use um ambiente de teste com o Microsoft Dataverse provisionado. Se você não tiver um ambiente de teste, poderá inscrever-se no Plano da Comunidade do Power Apps.
Tarefa: Analisar a API
Para analisar a API, siga estas etapas:
Vá para o Contoso Invoicing.
Selecione o link da documentação.
Analise as operações disponíveis.
Selecione para expandir e analisar cada operação.
Feche a janela ou a guia do navegador da documentação.
Selecione o link Abrir definição da API.
A imagem a seguir mostra um exemplo da versão de OpenAPI do conteúdo na página da documentação. Clique com o botão direito do mouse e selecione Salvar como.
Salvar o arquivo localmente. Você usará esse arquivo posteriormente neste exercício.
Feche a janela ou a guia do navegador da definição.
Selecione o link Chave de API.
Copie e salve sua chave de API, pois ela será necessária posteriormente.
Selecione Retornar à página inicial.
Selecione Baixar Logotipo.
Salve a imagem do logotipo localmente. Ela será usada mais adiante.
Tarefa: criar uma nova solução
Para criar uma solução, siga estas etapas:
Vá para o Power Apps Maker Portal e verifique se está no ambiente correto.
Selecione Soluções > + Nova solução<.
Insira Contoso invoicing para o Nome de exibição e selecione + Novo editor.
Digite Contoso para Nome de exibição, Contoso para Nome e contoso para Prefixo e selecione Salvar.
Selecione Contoso para Editor e selecione Criar. Ao trabalhar com um projeto real, é melhor criar seu próprio editor.
Não saia desta página depois de selecionar Criar.
Tarefa: Criar um conector
Para criar um conector, siga estas etapas:
Abra a solução Contoso Invoicing que você criou.
Selecione + Novo > Automação > Conector personalizado.
Insira Contoso invoicing para o Nome do conector e, depois, selecione a opção para Carregar a imagem.
Selecione a imagem do logotipo do conector que você baixou na Tarefa 1: Analisar a API.
Insira #175497 como a cor de fundo do ícone.
Insira Conector personalizado para API de Contoso Invoicing para Descrição.
Insira contosoinvoicingtest.azurewebsites.net como o Host.
Selecione Criar conector.
Não saia desta página.
Tarefa: importar a definição de OpenAPI
Para importar a definição de OpenAPI, siga estas etapas:
Selecione a seta ao lado de Nome do Conector.
Selecione o botão de reticências (...) do conector e, depois, Atualizar do arquivo OpenAPI.
Selecione Importar.
Selecione o arquivo swagger.json baixado na Tarefa 1: Analisar a API e, em seguida, selecione Abrir.
Selecione Continuar.
Preencha a URL do host como
contosoinvoicingtest.azurewebsites.net
e selecione Segurança.Observe que os campos são preenchidos com base no arquivo importado.
Não saia desta página.
Tarefa: Revisar e ajustar as definições
Para revisar e ajustar as definições, siga estas etapas:
Selecione a guia Definição.
Reserve alguns minutos para revisar as operações que foram importadas.
Observe o círculo azul de informações próximo a GetInvoice.
Selecione a operação GetInvoice.
Observe que a operação indica um Resumo ausente.
Digite Obter Fatura como o Resumo para melhorar a usabilidade.
Observe o círculo azul de informações próximo à operação PayInvoice: ele indica uma Descrição ausente.
Digite Pagar uma fatura como a Descrição.
Exclua as duas operações NewInvoice porque você não as usará.
Selecione a operação GetInvoiceSchema.
Modifique a opção Visibilidade para Interna para que os usuários não a vejam na lista de ações.
Selecione Atualizar conector.
Não saia desta página.
Tarefa: teste o conector
Para testar o conector, siga estas etapas:
Selecione a guia Teste.
Selecione + Nova conexão.
Cole na chave de API que você salvou na Tarefa 1: Analisar a API e selecione Criar conexão.
Selecione o botão Atualizar.
Selecione ListInvoiceTypes > Testar Operação.
Você deverá ver os dados dos tipos de fatura na área do corpo.
Tarefa: usar conector personalizado no aplicativo de tela
Nesta tarefa, você criará um aplicativo de tela e usará o conector personalizado criado para exibir uma lista de faturas.
navegue até o Power Apps maker portal e verifique se você está no ambiente correto.
Selecione Soluções e abra a solução Contoso invoicing que você criou.
Selecione + Novo e, depois, Aplicativo > Aplicativo de tela.
Insira Aplicativo Contoso invoicing para Nome do aplicativo, selecione Telefone para Formato e selecione Criar.
Selecione a guia Dados, selecione + Adicionar dados, expanda Conectores e selecione o conector personalizado de Contoso invoicing que você criou.
Selecione + Adicionar um conector.
Cole a Chave de API que você salvou na Tarefa 1: examinar a API e selecione Conectar.
Selecione Entendi no pop-up de aviso premium.
Selecione a guia Exibição em árvore.
Selecione + Inserir e Galeria vertical.
Selecione ContosoInvoicing para Dados.
Defina os Itens com o valor abaixo.
ContosoInvoicing.ListInvoices().invoices
Expanda a galeria e selecione a Subtítulo.
Defina o valor de Text de Subtítulo como ThisItem.amount.
Expanda a galeria e selecione o Título nela.
Defina o valor de Text do Título como ThisItem.accountName.
A galeria agora deve ser semelhante à imagem abaixo.