Skip to main content

Empacotamento e extensibilidade do Data Cloud

Objetivos de aprendizagem

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

  • Descrever a extensibilidade e a terminologia de empacotamento.
  • Explicar o ciclo de vida de desenvolvimento.

Estender o Data Cloud para seu caso de uso

O Salesforce Data Cloud foi concebido para ser extensível. Ou seja, ele foi criado para que você possa desenvolver e compartilhar os principais recursos e funcionalidade. Neste emblema, explicamos como você pode desenvolver, conter e implantar a funcionalidade do Data Cloud usando kits de dados e pacotes gerenciados. Estamos prontos para ajudar você a criar e compartilhar aplicativos e configurações do Data Cloud. Afinal, quem se importa, compartilha.

Neste módulo, presumimos que você tenha algum conhecimento sobre o Data Cloud e seus recursos. Está começando a usar o Data Cloud ou precisa refrescar a memória? Confira a trilha Desbloquear seus dados com o Data Cloud para ver outros módulos relevantes.

Acompanhar a Get Cloudy Consulting

A Get Cloudy Consulting é um parceiro do Salesforce e um fornecedor de software independente (ISV) que tem uma ideia: criar uma implementação personalizada do Data Cloud especificamente para fornecedores de calçado. Quando a Get Cloudy concretizar essa ideia, a equipe espera vender o aplicativo Data Cloud no mercado de aplicativos do Salesforce, o AppExchange.

Nas unidades a seguir, acompanhe a Get Cloudy Consulting em sua jornada para criar e empacotar um aplicativo Data Cloud. Para simplificar, ignoramos algumas etapas e nos concentramos principalmente na criação de kits e pacotes de dados. Um processo passo a passo mais detalhado está disponível para consulta no Guia do desenvolvedor do Data Cloud.

Termos e conceitos

Antes de começarmos, apresentamos aqui alguns termos e conceitos importantes relacionados à extensão do Data Cloud.

Metadados

Metadados são dados que descrevem outros dados. No Data Cloud, os metadados incluem os campos, configurações, definições do processo e o código que compõem seu ambiente do Data Cloud. Saiba mais sobre os metadados que podem ser adicionados a um kit de dados no Guia do desenvolvedor do Data Cloud.

Pacote do Salesforce

Um pacote é um contêiner de objetos personalizados e metadados que pode ser instalado em uma ou várias organizações e pode ser compartilhado com outros usuários do Salesforce. Se você deseja desenvolver um aplicativo de negócios e vendê-lo aos clientes do Salesforce, os pacotes gerenciados são as ferramentas que os parceiros do Salesforce usam para criar aplicativos de negócios e distribuir seus aplicativos para os clientes via AppExchange. Os pacotes gerenciados são compatíveis com o controle de versão e as atualizações por push para automação, enquanto os pacotes não gerenciados não podem ser atualizados. O conjunto de recursos oferecidos pelos pacotes gerenciados ajuda a distribuir, licenciar, testar recursos, solucionar problemas e monetizar suas ofertas.

Ao criar um pacote gerenciado com metadados do Data Cloud, você precisa isolar os metadados do Data Cloud dos outros metadados do Salesforce criando pacotes separados que contenham apenas metadados do Data Cloud. Em seguida, crie dependências de pacote entre seu pacote dedicado do Data Cloud e qualquer outro pacote relacionado.

Empacotamento gerenciado de segunda geração

O Salesforce tem empacotamento gerenciado de primeira geração (1GP) e empacotamento gerenciado de segunda geração (2GP). De agora em diante, recomendamos que todos os novos pacotes sejam criados usando 2GP gerenciado. O empacotamento gerenciado de segunda geração (2GP gerenciado) apresenta aos parceiros do AppExchange uma forma melhor de desenvolver, distribuir e gerenciar aplicativos e metadados. Saiba mais sobre o empacotamento gerenciado de segunda geração para todos os aplicativos do Salesforce no módulo Pacotes gerenciados de segunda geração do Trailhead.

Kit de dados

Um kit de dados é um pacote portátil e personalizado de metadados empacotáveis, criado no Data Cloud. Os kits de dados organizam os metadados do Data Cloud na forma de modelos. Isso pode ser feito diretamente da interface de usuário sem nenhuma linha de código. Primeiro, os recursos e metadados do Data Cloud devem ser adicionados a um kit de dados. Depois que um kit de dados é criado, ele deve ser adicionado a um pacote.

Quando os usuários quiserem usar o kit de dados na organização, eles deverão instalar o pacote e implantar os componentes do kit de dados na organização. A implantação de um kit de dados implica ativar e usar os componentes do kit de dados na sua organização do Salesforce. Esse processo garante que os fluxos de dados, modelos de dados e outros elementos incluídos no kit de dados estejam operacionais e integrados à sua organização.

Ciclo de vida de desenvolvimento

A equipe da Get Cloudy Consulting começa a conversar sobre o que é necessário fazer para criar o aplicativo Data Cloud. Durante o desenvolvimento do aplicativo, eles usarão pacotes e kits de dados antes que o pacote se torne um aplicativo completo.

A equipe da Get Cloudy Consulting elabora uma lista com tudo o que será feito para criar o aplicativo usando o ciclo de vida de desenvolvimento do aplicativo. O ciclo de vida de desenvolvimento do aplicativo inclui:

  • Planejar e reunir requisitos. A equipe vai falar com as partes interessadas relevantes para definir o que eles querem que o aplicativo faça, qual deverá ser a linha de tempo e o que é considerado sucesso.
  • Criar o pacote. Com a interface de usuário do Salesforce ou a interface de linha de comando (CLI), os desenvolvedores podem criar os componentes necessários do Data Cloud em uma organização teste, adicionar os recursos a um kit de dados e empacotá-lo.
  • Testar o pacote. A equipe da Get Cloudy vai instalar o pacote e implantar os componentes em outra organização para testar todos os recursos e garantir que eles atendam aos requisitos definidos.
  • Fazer alterações iterativas para corrigir problemas. A equipe de desenvolvedores corrigirá os problemas encontrados e testará o aplicativo novamente. Depois de totalmente testados e confirmados, os mesmos kits de dados empacotados (ou os kits atualizados) podem ser instalados em uma organização de produção. Isso é fundamental para o Data Cloud, pois o mapeamento e a modelagem corretos dos dados são necessários para recursos do Data Cloud como resolução de identidade e segmentação.
  • Realizar testes de aceitação do usuário. Como prova final, a equipe de desenvolvedores fará alguns testes com os usuários para ver o feedback inicial obtido. É possível que eles alterem alguns recursos em resposta ao feedback inicial e aperfeiçoem o aplicativo.
  • Distribuir o aplicativo pelo AppExchange. Como parceiro do Salesforce, a Get Cloudy pode listar o aplicativo no AppExchange para que os clientes possam fazer uma demonstração, ver avaliações e comprar o aplicativo.

Estágios do ciclo de vida do produto no AppExchange: Planejar, Criar, Distribuir, Promover, Vender, Dar suporte.

Se você não estiver familiarizado com o AppExchange, dê uma olhada no módulo Soluções do Data Cloud no AppExchange: Início rápido do Trailhead.

Na próxima unidade, você verá como a Get Cloudy Consulting começará a criar seu aplicativo Data Cloud usando empacotamento gerenciado.

Recursos

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback