Tutorial do Salesforce: aprenda a criar seu próprio aplicativo Salesforce



Este tutorial do Salesforce o guiará na criação do aplicativo Salesforce e explicará os vários aspectos envolvidos, como guias, perfis, objetos e relacionamentos.

Nos blogs anteriores, você aprendeu e diferente Certificações Salesforce . Neste blog de tutorial do Salesforce, mostrarei como criar um aplicativo Salesforce personalizado. Vou criar um aplicativo chamado StudentForce que pode ser usado para manter os registros dos alunos.

Este aplicativo conterá três objetos diferentes (tabelas) para armazenar dados. O primeiro objeto chamado Dados de alunos conterá os nomes dos alunos e seus dados pessoais, como id de e-mail, número de telefone e cidade natal. A faculdade à qual os alunos pertencem será armazenada no segundo objeto chamado Faculdade e o terceiro objeto chamado Marcas conterá as classificações obtidas pelos alunos nas várias disciplinas.





Tutorial do Salesforce

Abordei os seguintes tópicos neste blog de tutorial do Salesforce com instruções passo a passo escreenshots:

  • Como criar o ambiente do aplicativo?
  • O que são guias e como criar guias em seu aplicativo?
  • O que são perfis e como personalizar perfis de usuário?
  • Como criar objetos no app?
  • Como criar campos em objetos e definir seus tipos de dados?
  • Como adicionar entradas (campos) a esses objetos?
  • Como vincular (criar um relacionamento entre) dois objetos diferentes?

Antes de começar a criar um aplicativo, deixe-me apresentá-lo ao ambiente de nuvem onde os aplicativos Salesforce são construídos.



Salesforce Org

O espaço de computação em nuvem oferecido a você ou à sua organização pela Force.com é denominado Salesforce org. Também é chamado de ambiente Salesforce. Os desenvolvedores podem criar aplicativos personalizados do Salesforce, objetos, fluxos de trabalho, regras de compartilhamento de dados, páginas do Visualforce e codificação Apex no Salesforce Org.

Vamos agora nos aprofundar no Salesforce Apps e entender como ele funciona.

Salesforce Apps

A principal função de um aplicativo Salesforce é gerenciar os dados do cliente. Os aplicativos Salesforce fornecem uma IU simples para acessar os registros do cliente armazenados em objetos (tabelas). Os aplicativos também ajudam a estabelecer relacionamento entre objetos vinculando campos.



Os aplicativos contêm um conjunto de guias e objetos relacionados que são visíveis ao usuário final. A imagem abaixo mostra como o StudentForce app parece.

Aplicativo do Salesforce - tutorial do Salesforce - edureka

A parte destacada no canto superior direito da captura de tela exibe o nome do aplicativo: StudentForce . O texto destacado ao lado da foto do perfil é meu nome de usuário: Vardhan NS .

Antes de criar um objeto e inserir registros, você precisa configurar o esqueleto do aplicativo. Você pode seguir as instruções abaixo para configurar o aplicativo.

Etapas para configurar o aplicativo

  1. Clique em Estabelecer botão próximo ao nome do aplicativo no canto superior direito.
  2. Na barra que fica do lado esquerdo, vá para Construir → selecione Crio → selecione Apps no menu suspenso.
  3. Clique em Novo como mostrado na imagem abaixo.

  4. Escolher App personalizado .
  5. Introduzir o Etiqueta do aplicativo . StudentForce é o rótulo do meu aplicativo . Clique em Próximo .
  6. Escolha uma foto de perfil para seu aplicativo. Clique Próximo .
  7. Escolha as guias que você considera necessárias. Clique Próximo .
  8. Selecione os diferentes perfis que deseja aplicativo a ser atribuído. Clique Salve  .

Nas etapas 7 e 8, você foi solicitado a escolher as guias e perfis relevantes. Guias e perfis são parte integrante do Salesforce Apps porque ajudam a gerenciar objetos e registros no Salesforce.

Neste tutorial do Salesforce, darei uma explicação detalhada sobre guias e perfis e, a seguir, mostrarei como criar objetos e adicionar registros a eles.

passar por valor e passar por referência em java

Guias do Salesforce

As guias são usadas para acessar objetos (tabelas) no aplicativo Salesforce. Eles aparecem no topo da tela e são semelhantes a uma barra de ferramentas. Ele contém links de atalho para vários objetos. Ao clicar no nome do objeto em uma guia, serão exibidos os registros desse objeto. As guias também contêm links para conteúdo da web externo, páginas personalizadas e outros URLs. A parte destacada na captura de tela abaixo é a das guias do Salesforce.

Todos os aplicativos terão um Casa guia por padrão. As guias padrão podem ser escolhidas clicando em ‘ + ’No menu Guia. Contas, contatos, grupos, leads, perfil são as guias padrão oferecidas pelo Salesforce. Por exemplo, Contas guia mostrará a lista de contas na organização SFDC e Contatos guia irá mostrar a lista de contatos na organização SFDC.

Etapas para adicionar guias

  1. Clique em ‘+’ no menu da guia.
  2. Clique em Personalize guias, que está presente no lado direito.
  3. Escolha as guias de sua preferência e clique em Salve  .

Além das guias padrão, você também pode criar guias personalizadas. Alunos A guia que você vê na imagem acima é uma guia personalizada que criei. Este é um atalho para acessar o objeto personalizado: Alunos .

Etapas para criar guias personalizadas

  1. Navegue até Configuração → Construir → Criar → Guias.
  2. Clique em Novo .
  3. Selecione o nome do objeto para o qual está criando uma guia. No meu caso é Dados de alunos . Este é um objeto personalizado que eu criei (as instruções para criar esse objeto são abordadas posteriormente neste blog).
  4. Escolha um estilo de guia de sua preferência e insira uma descrição.
  5. Clique em Avançar → Salvar. O novo Dados de alunos guia aparecerá conforme mostrado abaixo.

Perfis do Salesforce

Cada usuário que precisar acessar os dados ou organização SFDC será vinculado a um perfil. Um perfil é uma coleção de configurações e permissões que controlam o que um usuário pode visualizar, acessar e modificar no Salesforce.

Um perfil controla as permissões de usuário, permissões de objeto, permissões de campo, configurações de aplicativo, configurações de guia, acesso de classe apex, acesso de página do Visualforce, layouts de página, tipos de registro, hora de login e endereços IP de login.

Você pode definir perfis com base no histórico do usuário. Por exemplo, diferentes níveis de acesso podem ser definidos para diferentes usuários, como administrador do sistema, desenvolvedor e representante de vendas.

Semelhante às guias, podemos usar qualquer perfil padrão ou criar um perfil personalizado. Por padrão, os perfis padrão disponíveis são: somente leitura, usuário padrão, usuário de marketing, gerente de contrato, gerente de solução e administrador do sistema. Se você deseja criar perfis personalizados, você deve primeiro clonar perfis padrão e, em seguida, editar esse perfil. Observe que um perfil pode ser atribuído a vários usuários, mas um usuário não pode ser atribuído a muitos perfis.

Etapas para criar um perfil

  1. Clique em Configuração → Administrar → Gerenciar usuários → Perfis
  2. Você pode então clonar qualquer um dos perfis existentes clicando em Editar .

Depois que as guias e perfis são configurados para seu aplicativo, você pode carregar dados nele. A próxima seção deste tutorial do Salesforce cobrirá, portanto, como os dados são adicionados a objetos na forma de registros e campos.

Objetos, campos e registros no Salesforce

Objetos, campos e registros são os blocos de construção do Salesforce. Portanto, é importante saber o que são e qual a função que desempenham na construção de aplicativos.

Objetos são as tabelas do banco de dados no Salesforce onde os dados são armazenados. Existem dois tipos de objetos no Salesforce:

  • Objetos padrão: Os objetos fornecidos pelo Salesforce são chamados de objetos padrão. Por exemplo, contas, contatos, leads, oportunidades, campanhas, produtos, relatórios, painel etc.
  • Objetos personalizados: Os objetos criados pelos usuários são chamados de objetos personalizados.

Os objetos são uma coleção de registros e os registros são uma coleção de campos.

Cada linha em um objeto consiste em muitos campos. Portanto, um registro em um objeto é uma combinação de campos relacionados. Veja o excel abaixo para ilustração.

Vou criar um objeto chamado Dados de alunos qualconterá detalhes pessoais dos alunos.

Etapas para criar um objeto personalizado:

  1. Navegue até Configuração → Construir → Criar → Objeto
  2. Clique em Novo Objeto Personalizado .
  3. Preencha o Nome do Objeto e Descrição . Como você pode ver na imagem abaixo, o nome do objeto é Dados de alunos .
  4. Clique em Salve  .

Se quiser adicionar esse objeto personalizado ao menu da guia, você pode seguir as instruções mencionadas anteriormente neste blog de tutorial do Salesforce.

Depois de criar o objeto, você precisa definir vários campos nesse objeto. por exemplo. os campos no registro do aluno serão nome do aluno, número de telefone do aluno, ID de e-mail do aluno, o departamento ao qual o aluno pertence e sua cidade natal.

Você pode adicionar registros a objetos somente após definir os campos.

Etapas para adicionar campos personalizados

  1. Navegue até Configuração → Construir → Criar → Objetos
  2. Selecione o objeto ao qual deseja adicionar campos. No meu caso é Dados de alunos .
  3. Role para baixo até Campos e relacionamentos personalizados para esse objeto e clique em Novo como mostradona imagem abaixo.
  4. Você precisa escolher o tipo de dados desse campo específico e clicar em Próximo . eu escolhi texto formato porque estarei armazenando letras neste campo.
    Os diferentes tipos de dados de campos foram explicados em detalhes na próxima seção deste blog.
  5. Em seguida, será solicitado que você insira o nome do campo, o comprimento máximo desse campo e a descrição.
  6. Você também pode torná-lo um campo opcional / obrigatório e permitir / não permitir valores duplicados para registros diferentes marcando as caixas de seleção. Veja a captura de tela abaixo para obter um melhor entendimento.
  7. Clique em Próximo .
  8. Selecione os vários perfis que podem editar esse campo de texto posteriormente. Clique Próximo .
  9. Selecione os layouts de página que devem incluir este campo.
  10. Clique Salve  .

Como você pode ver na imagem abaixo, existem dois tipos de campos. Campos padrão criados para cada objeto por padrão e campos personalizados criados por mim. Os quatro campos que criei para Dados de alunos são Cidade, Departamento, ID de e-mail e Número de telefone. Você notará que todos os campos personalizados têm o sufixo ‘__C’, o que indica que você tem o poder de editar e excluir esses campos. Enquanto alguns campos padrão podem ser editados, mas não excluídos.

Agora você pode adicionar registros de alunos (linha completa) ao seu objeto.

Etapas para adicionar um registro

  1. Vá para a tabela de objetos no menu da guia. Dados de alunos é o objeto ao qual adicionarei registros.
  2. Como você pode ver na imagem abaixo, não há registros existentes. Clique em Novo para adicionar novos registros de alunos.
  3. Adicione os detalhes do aluno em campos diferentes, conforme mostrado na captura de tela abaixo. Clique em Salve  .
  4. Você pode criar qualquer número de registros de alunos. Eu criei 4 registros de alunos, conforme mostrado na captura de tela abaixo.
  5. Caso queira editar os detalhes do aluno, você pode clicar em Editar como mostrado na imagem abaixo.

Tipos de dados de campos

O tipo de dados controla quais tipos de dados podem ser armazenados em um campo. Os campos em um registro podem ter diferentes tipos de dados. Por exemplo:

  • Se for um campo de número de telefone, você pode escolher telefone .
  • Se for um nome ou um campo de texto, você pode escolher Texto .
  • Se for um campo de data / hora, você pode escolher Data hora .
  • Escolhendo Lista de escolhas como tipo de dados para um campo, você pode escrever valores predefinidos nesse campo e criar um menu suspenso.

Você pode escolher qualquer um dos tipos de dados para campos personalizados. Abaixo está uma captura de tela listando os diferentes tipos de dados.

Tipos de dados como Relacionamento de pesquisa, relacionamento mestre-detalhe e relacionamento de pesquisa externa são usados ​​para criar links / relacionamentos entre um ou mais objetos. Relacionamentos entre objetos é o próximo tópico de discussão neste blog de tutorial do Salesforce.

Relacionamento de objeto no Salesforce

Como o nome sugere, o relacionamento de objeto é usado no Salesforce para criar um link entre dois objetos. A pergunta em sua mente seria: por que isso é necessário? Deixe-me falar sobre a necessidade com um exemplo.

No meu StudentForce aplicativo, há um Dados de alunos objeto, que contém informações pessoais dos alunos. Detalhes sobre as notas do aluno e sua faculdade anterior estão presentes em diferentes objetos. Podemos usar relacionamentos para vincular esses objetos usando campos relacionados. As notas dos alunos e faculdades podem ser vinculadas ao Nome do aluno Campo de Dados do Aluno objeto.

Os relacionamentos podem ser definidos ao escolher o tipo de dados. Eles são sempre definidos no objeto filho e são referenciados ao campo comum no objeto mestre. A criação de tais links o ajudará a pesquisar e consultar dados facilmente quando os dados necessários estiverem presentes em objetos diferentes. Existem três tipos diferentes de relacionamentos que podem existir entre objetos. Eles são:

  • Detalhe-Mestre
  • Olho para cima
  • Junção

Vamos examinar cada um deles:

Relacionamento Mestre-Detalhe (1: n)

O relacionamento mestre-detalhe é um relacionamento pai-filho no qual o objeto mestre controla o comportamento do objeto dependente. É um relacionamento 1: n, no qual pode haver apenas um pai, mas muitos filhos. No meu exemplo, Dados de alunos é o objeto mestre e Marcas é o objeto filho.

Deixe-me dar um exemplo de um relacionamento Mestre-Detalhe. o Dados de alunos objeto contém registros do aluno. Cada registro contém informações pessoais sobre um aluno. Porém, as notas obtidas pelos alunos estão presentes em outro cadastro denominado Marcas . Olhe a imagem de Marcas objeto abaixo.

Eu criei um link entre esses dois objetos usando o nome do aluno. Abaixo estão os pontos que você deve ter em mente ao configurar um relacionamento Mestre-Detalhe.

  • Sendo o objeto de controle, o campo mestre não pode estar vazio.
  • Se um registro / campo no objeto mestre for excluído, os campos correspondentes no objeto dependente também serão excluídos. Isso é chamado de exclusão em cascata.
  • Os campos dependentes herdarão as configurações de proprietário, compartilhamento e segurança de seu mestre.

Você pode definir relacionamentos entre mestre e detalhes entre dois objetos personalizados ou entre um objeto personalizado e um objeto padrão, desde que o objeto padrão seja o mestre no relacionamento.

Relacionamento de pesquisa (1: n)

Os relacionamentos de pesquisa são usados ​​quando você deseja criar um link entre dois objetos, mas sem a dependência do objeto pai. Você pode pensar nisso como uma forma de relacionamento pai-filho em que há apenas um pai, mas muitos filhos, ou seja, relacionamento 1: n. Abaixo estão os pontos que você deve ter em mente ao configurar um relacionamento Lookup.

  • O campo de pesquisa no objeto filho não é necessariamente obrigatório.
  • Os campos / registros em um objeto filho não podem ser excluídos pela exclusão de um registro no objeto pai. Assim, os registros no objeto filho não serão afetados.
  • Os campos filho não herdarão as configurações de proprietário, compartilhamento e segurança de seu pai.

Um exemplo de relacionamento de pesquisa no meu caso seria o de um Faculdade objeto. Você pode ver o objeto filho: Dados de alunos na imagem abaixo. Você notará que há um vazio Faculdade campo para o primeiro registro. Isso indica que a dependência não é uma necessidade.

Abaixo está uma captura de tela do diagrama de esquema de ambos os relacionamentos. Faculdade - Dados do aluno forma a relação de pesquisa e Dados do aluno - notas forma o relacionamento Mestre-Detalhe.

Auto-relacionamento

Esta é uma forma de relacionamento de pesquisa onde em vez de duas tabelas / objetos, o relacionamento está dentro da mesma tabela / objeto. Daí o nome auto-relacionamento. Aqui, a pesquisa é referenciada à mesma tabela. Esse relacionamento também é chamado de relacionamento hierárquico.

Relação de junção (muitos para muitos)

Esse tipo de relacionamento pode existir quando há necessidade de criar dois relacionamentos entre mestre e detalhes. Dois relacionamentos mestre-detalhe podem ser criados vinculando 3 objetos personalizados. Aqui, dois objetos serão objetos mestres e o terceiro objeto será dependente de ambos os objetos. Em palavras mais simples, será um objeto filho para ambos os objetos mestres.

Para dar um exemplo dessa relação, criei dois novos objetos.

  • Um objeto mestre chamado Professor . Ele contém a lista de professores.
  • Um objeto filho chamado Cursos . Ele contém a lista de cursos disponíveis.
  • Vou usar o Dados de alunos objeto como outro objeto mestre.

Eu criei uma relação muitos-para-muitos de modo que cada registro no Cursos objeto deve ter pelo menos um aluno e pelo menos um professor. Isso ocorre porque todo curso é uma combinação de alunos e professores. Na verdade, um curso pode ter um ou mais números de alunos e professores associados a ele.

A dependência de Aluna e Professor objetos fazem Cursos como o objeto filho. Aluna e Professor são, portanto, os objetos mestres. Abaixo está uma captura de tela de Cursos objeto.

Você notará que existem diferentes combinações de professores e alunos para essas disciplinas. Por exemplo, Kate está associada a dois cursos e tem dois professores diferentes para cada um desses dois cursos. Mike está associado a apenas um curso, mas tem dois professores diferentes para esse curso. Joe e Kate estão associados ao mesmo curso e ao mesmo professor. Na captura de tela abaixo, você encontrará o diagrama esquemático dessa relação.

Parabéns! o StudentForce O aplicativo foi criado com sucesso. Os dois diagramas de esquema apresentados acima mostram como os diferentes objetos estão vinculados dentro do meu aplicativo Salesforce.

Isso nos leva ao final deste tutorial do Salesforce. Espero que você tenha entendido os vários conceitos como aplicativos, guias, perfis, campos, objetos e relacionamentos que foram explicados neste blog de tutorial do Salesforce. Caso você tenha dúvidas ou perguntas, sinta-se à vontade para deixá-las na seção de comentários abaixo e entrarei em contato com você o mais breve possível.

Exorto você a ver este vídeo tutorial do Salesforce que explica a criação do aplicativo de estudante Salesforce. Vá em frente, aproveite o vídeo e me diga o que você achou.

Tutorial do Salesforce para iniciantes | Aprenda a criar o aplicativo Salesforce | Treinamento do Salesforce | Edureka

Este vídeo do tutorial do Salesforce ajudará você a aprender como criar um aplicativo Salesforce do zero. Este é um tutorial passo a passo sobre como criar um aplicativo Salesforce e é ideal para iniciantes.

como passar por referência em java

Fique ligado para ler o próximo blog de nossa série de tutoriais do Salesforce. Enquanto isso, sugiro que você crie uma conta do Salesforce e brinque com o aplicativo Salesforce. Você pode tentar construir seu próprio aplicativo seguindo as instruções mencionadas acima.

Se você deseja se tornar um profissional qualificado em Salesforce, confira nosso que vem com treinamento ao vivo com instrutor e experiência em projetos da vida real.