Skip to main content

Implantar arquivos de Componentes Web do Lightning

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Configurar os arquivos de componentes Web do Lightning para serem exibidos em uma organização.
  • Implantar seus arquivos em uma organização.
  • Verificar o comportamento dos componentes em um ambiente organizacional.
Nota

Nota

O desafio prático para esse emblema está traduzido para japonês, espanhol (América Latina) e português (Brasil). Para definir o idioma do seu Trailhead Playground, siga essas instruções. A tradução pode estar desatualizada. Se você não conseguir passar no desafio usando as instruções traduzidas, defina o idioma para inglês e a localidade para Estados Unidos. Em seguida, tente novamente.

Consulte o emblema Trailhead no seu idioma para saber como aproveitar a experiência traduzida do Trailhead.

Configurar arquivos do componente Web do Lightning para usar em uma organização

Você vai criar o componente da bicicleta discutido na unidade Criar componente do Lightning e enviá-lo por push para sua organização.

Nota

Como não definimos um estilo próprio, não precisamos de um arquivo CSS.

Os arquivos necessários para enviar esse componente a uma organização:

  • bikeCard.html
  • bikeCard.js
  • bikeCard.js-meta.xml

Veja as etapas.

  1. Continue no projeto bikeCard.
  2. Em force-app/main/default, clique com o botão direito do mouse na pasta lwc e selecione SFDX: Create Lightning Web Component (Criar componente Web do Lightning).
    Criar arquivos do componente bikeCard.
  3. Insira bikeCard como nome do novo componente.
  4. Pressione Enter e pressione Enter novamente para aceitar o padrão force-app/main/default/lwc.
  5. Você vê o seguinte no VS Code em \force-app\main\default\lwc\bikeCard:
    Estrutura do arquivo do componente bikeCard.Os componentes Web do Lightning seguem os padrões da Web. O padrão HTML recomenda que os nomes dos elementos personalizados com várias palavras tenham um hífen. No entanto, a Salesforce Platform não permite hifens na pasta do componente nem nos nomes de arquivos. Portanto, usamos aqui convenções de nomenclatura camelCase (ou seja, nomes concatenados).
  6. Copie e substitua o conteúdo para os arquivos bikeCard.html, bikeCard.js e bikeCard.js-meta.xml.
    bikeCard.html

    <template>
      <div>
        <div>Name: {name}</div>
        <div>Description: {description}</div>
        <lightning-badge label={material}></lightning-badge>
        <lightning-badge label={category}></lightning-badge>
        <div>Price: {price}</div>
        <div><img src={pictureUrl}/></div>
      </div>
    </template>
    bikeCard.js

    import { LightningElement } from 'lwc';
    export default class BikeCard extends LightningElement {
      name = 'Electra X4';
      description = 'A sweet bike built for comfort.';
      category = 'Mountain';
      material = 'Steel';
      price = '$2,700';
      pictureUrl = 'https://s3-us-west-1.amazonaws.com/sfdc-demo/ebikes/electrax4.jpg';
    }
    bikeCard.js-meta.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
        <!-- The apiVersion may need to be increased for the current release -->
        <apiVersion>57.0</apiVersion>
        <isExposed>true</isExposed>
        <masterLabel>Bike Card</masterLabel>
        <targets>
            <target>lightning__AppPage</target>
            <target>lightning__RecordPage</target>
            <target>lightning__HomePage</target>
        </targets>
    </LightningComponentBundle>
  7. Salve seus arquivos.

O arquivo de configuração do componente

O arquivo que ainda não abordamos é o arquivo de configuração do componente com a extensão .js-meta.xml. Esse arquivo fornece metadados para o Salesforce, incluindo a configuração de design para componentes destinado ao uso no Criador de aplicativo Lightning.

Os arquivos que compõem um componente, incluindo o arquivo de configuração.

Ainda não abordamos arquivos de configuração porque andamos brincando com LWC.studio. Agora que você vai começar a usar o conteúdo dentro de uma organização, deverá incluir um arquivo de configuração.

Observe que todos os componentes do repositório ebikes têm esse arquivo de configuração. Veja um exemplo do repositório ebikes:

<?xml version="1.0" encoding="UTF-8" ?>

<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">

  <apiVersion>57.0</apiVersion>

  <isExposed>true</isExposed>

  <masterLabel>Product Card</masterLabel>

  <targets>

    <target>lightning__AppPage</target>

    <target>lightning__RecordPage</target>

    <target>lightning__HomePage</target>

    <target>lightningCommunity__Page</target>

  </targets>

  <targetConfigs>

    <targetConfig targets="lightning__RecordPage">

      <objects>

        <object>Product__c</object>

      </objects>

    </targetConfig>

  </targetConfigs>

</LightningComponentBundle>

Obrigatório:

  • apiVersion vincula o componente a uma versão da API do Salesforce.
  • isExposed ( true ou false) Se isExposed for false, o componente não será exposto ao Criador de aplicativo Lightning ou ao Experience Builder.
    • Para permitir que o componente seja usado no Criador de aplicativo Lightning ou no Experience Builder, defina isExposed como true e defina pelo menos um <target>, que é um tipo de página do Lightning.

Opcional:

  • targets especificam a quais tipos de páginas do Lightning o componente pode ser adicionado no Criador de aplicativo Lightning.
  • targetConfigs permite especificar o comportamento específico de cada tipo de página do Lightning, incluindo coisas como quais objetos dão suporte ao componente.

Consulte a documentação para obter a lista completa de sintaxes com suporte.

Como exibir um componente em uma organização

Você tem duas opções para exibir um componente Web do Lightning na interface de usuário.

  1. Defina o componente para dar suporte a vários tipos de flexipages (página inicial, página inicial de registro e assim por diante) e adicione-o a uma flexipage usando o Criador de aplicativo Lightning. Essa é a abordagem mais simples e é a que você segue nesta unidade.
  2. Você também pode criar uma guia para apontar para um componente do Aura que contenha seu componente Web do Lightning. É possível ver as partes necessárias no repositório.

Implantar seus arquivos

Agora, você precisa implantar os arquivos do componente na sua organização.

  1. Autentique com sua organização usando SFDX: Authorize an Org (Autorizar uma organização) da Paleta de comandos no VS Code. Quando solicitado, aceite o padrão do projeto e pressione Enter para aceitar o alias padrão. Se for pedida a permissão de acesso, clique em Allow (Permitir).
  2. Clique com o botão direito do mouse na pasta force-app/main/default e selecione SFDX: Deploy this Source to Org (Implantar essa fonte na organização).

Criar uma nova página para seu componente

Como configuramos nosso arquivo de configuração do componente para permitir o uso do componente no Criador de aplicativo Lightning, use a interface do usuário para criar um aplicativo e adicionar seu componente a ele.

  1. Para abrir sua organização, use SFDX: Open Default Org (Abrir a organização padrão) na Paleta de comandos no VS Code.
  2. Em Setup (Configuração), insira Lightning App Builder (Criador de aplicativo Lightning) na caixa Quick Find (Busca rápida) e selecione Lightning App Builder (Criador de aplicativo Lightning).
  3. Clique em Novo.
  4. Selecione Página do aplicativo e clique em Avançar.
  5. Dê a ela o rótulo Bike Card (Cartão da bicicleta) e clique em Next (Avançar).
  6. Selecione Uma região e clique em Concluído.
  7. No Criador de aplicativo Lightning, percorra a lista Componentes até ver seu componente Cartão da bicicleta.

Agora você pode arrastá-lo para a página. Salve a página, ative-a e o componente Cartão da bicicleta aparecerá na página atribuída.

  1. Arraste o componente Cartão da bicicleta para a parte superior do layout da página até a bicicleta ser exibida.
  2. Clique em Salvar.
  3. Clique em Ativar.
  4. Mantenha Activate for all users (Ativar para todos os usuários) marcado. E, opcionalmente, altere o nome ou ícone do aplicativo.
  5. Clique em Salvar. Há um pedido para adicionar sua página aos menus de navegação, mas não é necessário. Você ainda pode chegar à sua página nesse ambiente.
  6. Clique em Concluir.
  7. Clique em Voltar no canto superior esquerdo para sair do Criador de aplicativo Lightning.
  8. No App Launcher (Iniciador de aplicativos) (), encontre e selecione Bike Card (Cartão da bicicleta).
  9. Abra-o e veja o funcionamento do componente na interface do usuário.
    Seu aplicativo Cartão da bicicleta no Lightning Experience.

Pronto, uma bicicleta nova e brilhante. Você enviou um componente a uma organização, viu-o na página e verificou-o na interface do usuário.

Na próxima unidade, você criará um componente interativo com o tratamento de eventos e o implantará em sua organização para testes.

Recursos

Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira