Exercício: usar a CLI do Power Apps
Neste exercício, você instalará o Power Platform CLI e criará seu primeiro componente do Power Apps Component Framework (PCF).
Tarefa 1: Instalar a CLI
Instale o Npm (incluído no Node.js) ou o Node.js (incluído no npm). Recomendamos que você use o LTS (Suporte de Longo Prazo) versão 10.15.3 ou superior.
Instalar o Visual Studio Code.
Instale a extensãoPower Platform Tools.
Inicie o Visual Studio Code.
Selecione Terminal e, depois, Novo Terminal.
Execute o comando pac para ver quais comandos estão disponíveis:
pac
Você pode inserir pac e um comando para ver quais opções ele tem. Por exemplo, experimente o seguinte:
pac admin
Navegue até o Power Apps maker portal e verifique se o ambiente Dev está selecionado.
No canto superior direito da tela, selecione o ícone Configurações e escolha Detalhes da sessão.
Na caixa de diálogo de detalhes da sessão do Power Apps, selecione o valor da url da instância e copie-a para uso posterior no exercício.
Volte para o terminal do Visual Studio Code, digite o comando a seguir para estabelecer uma conexão da CLI e entre em seu ambiente de teste quando solicitado.
pac auth create --name Lab --url <Your Instance URL>
Digite o comando
who
a seguir, que exibirá o ambiente e as informações do usuário. Isso lhe permite garantir que você está no ambiente correto.pac org who
Tarefa 2: criar um componente PCF
Execute o comando abaixo para criar uma nova pasta chamada labPCF na pasta do usuário.
md labPCF
Altere o diretório para a pasta que você criou.
cd labPCF
Execute o comando abaixo para inicializar o projeto do componente.
pac pcf init --namespace lab --name FirstControl --template field
Digite o comando a seguir e pressione enter. Isso obtém todas as dependências do repositório npm.
npm install
Abra a pasta no Visual Studio Code.
code -a .
Explore os arquivos que foram criados.
Abra Index.ts na pasta FirstControl.
Cole as duas variáveis a seguir na exportação.
private label: HTMLInputElement;
private _container: HTMLDivElement;
Cole o item a seguir na função init() para criar os controles HTML e definir o valor do rótulo.
this.label = document.createElement("input"); this.label.setAttribute("type", "label"); this.label.value = "My First PCF"; this._container = document.createElement("div"); this._container.appendChild(this.label); container.appendChild(this._container);
Salve o arquivo.
Vá para o terminal, insira o comando a seguir e, depois, pressione enter. Isso iniciará a estrutura de teste com o código mais recente.
npm start
A estrutura de teste é eficaz para usar no início do projeto, para ver como é seu controle visualmente, sem ter que implantá-lo em um ambiente. Você pode definir valores de propriedade para alterar o tamanho da área de controle. Depois que você terminar de explorar o agente de teste, volte para o terminal e pressione Ctrl-C para encerrar a execução do agente de teste.
Digite Y e pressione [ENTER].
Execute o comando a seguir para listar soluções no seu ambiente.
pac solution list
Essas são as soluções atuais que estão em seu ambiente. A próxima etapa adicionará um para o componente.
Digite o comando push a seguir para enviar nosso controle ao ambiente.
pac pcf push --publisher-prefix lab
Execute o comando pac solution list novamente. Você verá uma solução PowerAppsTools_lab listada. É assim que seu componente é instalado no ambiente de desenvolvimento para teste de unidade antes de ser empacotado para teste de usuário ou produção ou ser incluído como parte de outra solução.
Tarefa 3: Usar o componente em um aplicativo (opcional)
Navegue até o Centro de Administração do Microsoft Power Platform.
Selecione o ambiente que você está usando para o laboratório.
Selecione Configurações.
Expanda a área Produto e selecione Recursos.
No lado direito, habilite o recurso Permitir a publicação de aplicativos de tela com componentes de código.
Navegue até o Power Apps maker portal e verifique se você está no ambiente correto.
Selecione Soluções.
Selecione para abrir a solução PowerAppsTools_lab.
Você deve ver seu componente listado.
Selecione + Novo | Aplicativo | Aplicativo de tela.
Selecione Telefone para Formato, insira Primeiro PCF para Nome do aplicativo e selecione Criar.
No painel esquerdo, selecione a guia Adicionar (+) e, depois, Obter mais componentes.
Selecione a guia Código.
Selecione seu componente.
Selecione Importar.
Na barra de ferramentas esquerda, selecione + e expanda Componentes de código.
Selecione FirstControl. Agora você deve ver o controle com o texto Meu Primeiro PCF na tela.
Selecione Salvar para salvar o aplicativo.
Você criou seu primeiro componente PCF e ele é usado em um aplicativo de tela.