Tutoriel Salesforce: apprendre à créer votre propre application Salesforce

Ce didacticiel Salesforce vous guidera dans la création de l'application Salesforce et expliquera les différents aspects impliqués comme les onglets, les profils, les objets et les relations.

Dans les blogs précédents, vous avez appris et différent Certifications Salesforce . Dans ce blog du didacticiel Salesforce, je vais vous montrer comment créer une application Salesforce personnalisée. Je vais créer une application appelée StudentForce qui peut être utilisé pour conserver les dossiers des étudiants.



Cette application contiendra trois objets (tables) différents pour stocker des données. Le premier objet appelé Données des étudiants contiendra les noms des étudiants et leurs informations personnelles telles que l'identifiant de messagerie, le numéro de téléphone et la ville d'origine. Le collège auquel appartiennent les étudiants sera stocké dans le deuxième objet appelé Université et le troisième objet appelé Des marques contiendra les notes obtenues par les étudiants dans diverses matières.



Tutoriel Salesforce

J'ai couvert les sujets suivants dans ce blog du didacticiel Salesforce avec des instructions étape par étape etcaptures d'écran:

  • Comment créer l'environnement d'application?
  • Que sont les onglets et comment créer des onglets dans votre application?
  • Que sont les profils et comment personnaliser les profils utilisateur?
  • Comment créer des objets dans l'application?
  • Comment créer des champs dans des objets et définir leur type de données?
  • Comment ajouter des entrées (champs) dans ces objets?
  • Comment lier (créer une relation entre) deux objets différents?

Avant de commencer à créer une application, laissez-moi vous présenter l'environnement cloud dans lequel les applications Salesforce sont créées.



Organisation Salesforce

L'espace de cloud computing offert à vous ou à votre organisation par Force.com est appelé organisation Salesforce. Il est également appelé environnement Salesforce. Les développeurs peuvent créer des applications Salesforce personnalisées, des objets, des flux de travail, des règles de partage de données, des pages Visualforce et un codage Apex en plus de Salesforce Org.

Laissez-nous maintenant plonger dans les applications Salesforce et comprendre comment cela fonctionne.

Applications Salesforce

La fonction principale d'une application Salesforce est de gérer les données client. Les applications Salesforce fournissent une interface utilisateur simple pour accéder aux enregistrements client stockés dans des objets (tables). Les applications aident également à établir des relations entre les objets en liant des champs.



Les applications contiennent un ensemble d'onglets et d'objets associés qui sont visibles par l'utilisateur final. La capture d'écran ci-dessous montre comment le StudentForce l'application ressemble à.

Application Salesforce - Tutoriel Salesforce - Edureka

La partie en surbrillance dans le coin supérieur droit de la capture d'écran affiche le nom de l'application: StudentForce . Le texte en surbrillance à côté de la photo de profil est mon nom d'utilisateur: Vardhan NS .

Avant de créer un objet et d'entrer des enregistrements, vous devez configurer le squelette de l'application. Vous pouvez suivre les instructions ci-dessous pour configurer l'application.

Étapes de configuration de l'application

  1. Cliquer sur Installer bouton à côté du nom de l'application dans le coin supérieur droit.
  2. Dans le bar qui se trouve sur le côté gauche, allez à Construire → sélectionner Créer → sélectionner applications dans le menu déroulant.
  3. Cliquer sur Nouveau comme indiqué dans la capture d'écran ci-dessous.

  4. Choisir Application personnalisée .
  5. Entrer le Libellé de l'application . StudentForce est l'étiquette de mon application . Cliquer sur Suivant .
  6. Choisissez une photo de profil pour votre application. Cliquez sur Suivant .
  7. Choisissez les onglets que vous jugez nécessaires. Cliquez sur Suivant .
  8. Sélectionnez les différents profils que vous souhaitez app à attribuer. Cliquez sur sauver .

Aux étapes 7 et 8, il vous a été demandé de choisir les onglets et profils appropriés. Les onglets et les profils font partie intégrante des applications Salesforce car ils vous aident à gérer les objets et les enregistrements dans Salesforce.

Dans ce didacticiel Salesforce, je vais vous donner une explication détaillée des onglets et des profils, puis vous montrer comment créer des objets et y ajouter des enregistrements..

Onglets Salesforce

Les onglets sont utilisés pour accéder aux objets (tables) dans l'application Salesforce. Ils apparaissent en haut de l'écran et sont similaires à une barre d'outils. Il contient des liens de raccourci vers plusieurs objets. En cliquant sur le nom de l'objet dans un onglet, les enregistrements de cet objet seront affichés. Les onglets contiennent également des liens vers du contenu Web externe, des pages personnalisées et d'autres URL. La partie en surbrillance dans la capture d'écran ci-dessous est celle des onglets Salesforce.

Toutes les applications auront un Accueil onglet par défaut. Les onglets standard peuvent être choisis en cliquant sur ' + »Dans le menu Onglet. Comptes, Contacts, Groupes, Leads, Profil sont les onglets standard proposés par Salesforce. Par exemple, Comptes vous montrera la liste des comptes de l'organisation SFDC et Contacts L'onglet vous montrera la liste des contacts dans l'organisation SFDC.

Étapes pour ajouter des onglets

  1. Cliquez sur '+' dans le menu de l'onglet.
  2. Cliquer sur Personnaliser les onglets, qui est présent sur le côté droit.
  3. Choisissez les onglets de votre choix et cliquez sur sauver .

Outre les onglets standard, vous pouvez également créer des onglets personnalisés. Élèves l'onglet que vous voyez dans la capture d'écran ci-dessus est un onglet personnalisé que j'ai créé. Il s'agit d'un raccourci pour atteindre l'objet personnalisé: Élèves .

Étapes pour créer des onglets personnalisés

  1. Accédez à Configuration → Créer → Créer → Onglets.
  2. Cliquer sur Nouveau .
  3. Sélectionnez le nom de l'objet pour lequel vous créez un onglet. Dans mon cas, c'est Données des étudiants . C'est un objet personnalisé que j'ai créé (les instructions pour créer cet objet sont couvertes plus loin dans ce blog).
  4. Choisissez un style d'onglet de votre préférence et entrez une description.
  5. Cliquez sur Suivant → Enregistrer. Le nouveau Données des étudiants L'onglet apparaîtra comme indiqué ci-dessous.

Profils Salesforce

Chaque utilisateur qui a besoin d'accéder aux données ou à l'organisation SFDC sera lié à un profil. Un profil est un ensemble de paramètres et d'autorisations qui contrôle ce qu'un utilisateur peut afficher, accéder et modifier dans Salesforce.

Un profil contrôle les autorisations utilisateur, les autorisations d'objet, les autorisations de champ, les paramètres d'application, les paramètres d'onglets, l'accès aux classes Apex, l'accès aux pages Visualforce, les mises en page, les types d'enregistrement, l'heure de connexion et les adresses IP de connexion.

Vous pouvez définir des profils en fonction de l'arrière-plan de l'utilisateur. Par exemple, différents niveaux d'accès peuvent être définis pour différents utilisateurs tels que l'administrateur système, le développeur et le représentant commercial.

Comme pour les onglets, nous pouvons utiliser n'importe quel profil standard ou créer un profil personnalisé. Par défaut, les profils standard disponibles sont: lecture seule, utilisateur standard, utilisateur marketing, gestionnaire de contrat, gestionnaire de solution et administrateur système. Si vous souhaitez créer des profils personnalisés, vous devez d'abord cloner des profils standard, puis modifier ce profil. Notez qu'un profil peut être attribué à plusieurs utilisateurs, mais qu'un utilisateur ne peut pas se voir attribuer plusieurs profils.

Étapes pour créer un profil

  1. Cliquez sur Configuration → Administrer → Gérer les utilisateurs → Profils
  2. Vous pouvez ensuite cloner l'un des profils existants en cliquant sur Éditer .

Une fois les onglets et les profils configurés pour votre application, vous pouvez y charger des données. La section suivante de ce didacticiel Salesforce couvrira donc la manière dont les données sont ajoutées aux objets sous la forme d'enregistrements et de champs.

Objets, champs et enregistrements dans Salesforce

Les objets, les champs et les enregistrements sont les éléments de base de Salesforce. Il est donc important de savoir ce qu'ils sont et quel rôle ils jouent dans la création d'applications.

Les objets sont les tables de base de données de Salesforce dans lesquelles les données sont stockées. Il existe deux types d'objets dans Salesforce:

  • Objets standard: Les objets fournis par Salesforce sont appelés objets standard. Par exemple, comptes, contacts, pistes, opportunités, campagnes, produits, rapports, tableau de bord, etc.
  • Objets personnalisés: Les objets créés par les utilisateurs sont appelés objets personnalisés.

Les objets sont une collection d'enregistrements et les enregistrements sont une collection de champs.

Chaque ligne d'un objet se compose de nombreux champs. Ainsi, un enregistrement dans un objet est une combinaison de champs associés. Regardez l'exemple ci-dessous pour illustration.

Je vais créer un objet appelé Données des étudiants lequelcontiendra les détails personnels des étudiants.

Étapes pour créer un objet personnalisé:

  1. Accédez à Configuration → Construire → Créer → Objet
  2. Cliquer sur Nouvel objet personnalisé .
  3. Remplissez le Nom de l'objet et La description . Comme vous pouvez le voir sur l'image ci-dessous, le nom de l'objet est Données des étudiants .
  4. Cliquer sur sauver .

Si vous souhaitez ajouter cet objet personnalisé au menu de l'onglet, vous pouvez suivre les instructions mentionnées précédemment dans ce blog du didacticiel Salesforce.

Après avoir créé l'objet, vous devez définir divers champs dans cet objet. par exemple. les champs de la fiche d'un étudiant seront le nom de l'étudiant, le numéro de téléphone de l'étudiant, l'identifiant de courriel de l'étudiant, le département auquel appartient l'étudiant et sa ville natale.

Vous ne pouvez ajouter des enregistrements aux objets qu'après avoir défini les champs.

Étapes pour ajouter des champs personnalisés

  1. Accédez à Configuration → Construire → Créer → Objets
  2. Sélectionnez l'objet auquel vous souhaitez ajouter des champs. Dans mon cas, c'est Données des étudiants .
  3. Faites défiler jusqu'à Champs personnalisés et relations pour cet objet et cliquez sur Nouveau comme montrédans la capture d'écran ci-dessous.
  4. Vous devez choisir le type de données de ce champ particulier, puis cliquer sur Suivant . j'ai choisi texte format parce que je vais stocker des lettres dans ce champ.
    Les différents types de données de champs ont été expliqués en détail dans la section suivante de ce blog.
  5. Vous serez alors invité à entrer le nom du champ, la longueur maximale de ce champ et sa description.
  6. Vous pouvez également en faire un champ facultatif / obligatoire et autoriser / interdire les valeurs en double pour différents enregistrements en cochant les cases. Voir la capture d'écran ci-dessous pour mieux comprendre.
  7. Cliquer sur Suivant .
  8. Sélectionnez les différents profils qui peuvent modifier ce champ de texte ultérieurement. Cliquez sur Suivant .
  9. Sélectionnez les mises en page qui doivent inclure ce champ.
  10. Cliquez sur sauver .

Comme vous pouvez le voir sur la capture d'écran ci-dessous, il existe deux types de champs. Champs standard créés pour chaque objet par défaut et champs personnalisés créés par moi-même. Les quatre domaines pour lesquels j'ai créé Données des étudiants sont la ville, le service, l'ID d'e-mail et le numéro de téléphone. Vous remarquerez que tous les champs personnalisés portent le suffixe «__C», ce qui indique que vous avez le pouvoir de modifier et de supprimer ces champs. Alors que certains champs standard peuvent être modifiés, mais pas supprimés.

fonction fibonacci c ++

Vous pouvez maintenant ajouter des enregistrements d'élèves (ligne complète) à votre objet.

Étapes pour ajouter un enregistrement

  1. Accédez à la table d'objets dans le menu de l'onglet. Données des étudiants est l'objet auquel j'ajouterai des enregistrements.
  2. Comme vous pouvez le voir sur l'image ci-dessous, il n'y a aucun enregistrement existant. Cliquer sur Nouveau pour ajouter de nouveaux dossiers d'élèves.
  3. Ajoutez les détails de l'élève dans différents champs, comme indiqué dans la capture d'écran ci-dessous. Cliquer sur sauver .
  4. Vous pouvez créer n'importe quel nombre d'enregistrements d'élèves. J'ai créé 4 enregistrements d'étudiants comme indiqué dans la capture d'écran ci-dessous.
  5. Si vous souhaitez modifier les détails de l'étudiant, vous pouvez cliquer sur Éditer comme indiqué dans la capture d'écran ci-dessous.

Types de données de champs

Le type de données contrôle le type de données qui peut être stocké dans un champ. Les champs d'un enregistrement peuvent avoir différents types de données. Par exemple:

  • S'il s'agit d'un champ de numéro de téléphone, vous pouvez choisir Téléphone .
  • S'il s'agit d'un nom ou d'un champ de texte, vous pouvez choisir Texte .
  • S'il s'agit d'un champ date / heure, vous pouvez choisir Date / heure .
  • En choisissant Liste de sélection comme type de données pour un champ, vous pouvez écrire des valeurs prédéfinies dans ce champ et créer une liste déroulante.

Vous pouvez choisir l'un des types de données pour les champs personnalisés. Vous trouverez ci-dessous une capture d'écran répertoriant les différents types de données.

Types de données comme Relation de recherche, relation maître-détails et relation de recherche externe sont utilisés pour créer des liens / relations entre un ou plusieurs objets. Les relations entre les objets sont le prochain sujet de discussion dans ce blog du didacticiel Salesforce.

Relation d'objet dans Salesforce

Comme son nom l'indique, la relation d'objet est utilisée dans Salesforce pour créer un lien entre deux objets. La question qui vous préoccupe serait: pourquoi est-ce nécessaire? Permettez-moi de parler du besoin avec un exemple.

Dans mon StudentForce app, il y a un Données des étudiants objet, qui contient des informations personnelles sur les étudiants. Les détails concernant les notes des élèves et leur ancien collège sont présents dans différents objets. Nous pouvons utiliser des relations pour lier ces objets à l'aide de champs associés. Les notes des étudiants et des collèges peuvent être liées à la Nom d'étudiant domaine de Données des étudiants objet.

Les relations peuvent être définies lors du choix du type de données. Ils sont toujours définis dans l'objet enfant et référencés dans le champ commun de l'objet maître. La création de tels liens vous aidera à rechercher et interroger facilement des données lorsque les données requises sont présentes dans différents objets. Il existe trois types différents de relations qui peuvent exister entre les objets. Elles sont:

  • Maître-détail
  • Chercher
  • Jonction

Examinons chacun d'eux:

quelle est la différence entre git et github

Relation maître-détail (1: n)

La relation maître-détails est une relation parent-enfant dans laquelle l'objet maître contrôle le comportement de l'objet dépendant. C'est une relation 1: n, dans laquelle il ne peut y avoir qu'un seul parent, mais plusieurs enfants. Dans mon exemple, Données des étudiants est l'objet maître et Des marques est l'objet enfant.

Permettez-moi de vous donner un exemple de relation maître-détail. La Données des étudiants l'objet contient des enregistrements d'étudiants. Chaque enregistrement contient des informations personnelles sur un étudiant. Cependant, les notes obtenues par les étudiants sont présentes dans un autre enregistrement appelé Des marques . Regardez la capture d'écran de Des marques objet ci-dessous.

J'ai créé un lien entre ces deux objets en utilisant le nom de l'élève. Vous trouverez ci-dessous les points à garder à l'esprit lors de la mise en place d'une relation maître-détail.

  • Étant l'objet de contrôle, le champ maître ne peut pas être vide.
  • Si un enregistrement / champ dans l'objet maître est supprimé, les champs correspondants dans l'objet dépendant sont également supprimés. C'est ce qu'on appelle une suppression en cascade.
  • Les champs dépendants hériteront du propriétaire, du partage et des paramètres de sécurité de son maître.

Vous pouvez définir des relations maître-détails entre deux objets personnalisés ou entre un objet personnalisé et un objet standard tant que l'objet standard est le maître de la relation.

Relation de recherche (1: n)

Les relations de recherche sont utilisées lorsque vous souhaitez créer un lien entre deux objets, mais sans la dépendance sur l'objet parent. Vous pouvez considérer cela comme une forme de relation parent-enfant où il n'y a qu'un seul parent, mais plusieurs enfants, c'est-à-dire une relation 1: n. Vous trouverez ci-dessous les points à garder à l'esprit lors de la mise en place d'une relation de recherche.

  • Le champ de recherche sur l'objet enfant n'est pas nécessairement obligatoire.
  • Les champs / enregistrements d'un objet enfant ne peuvent pas être supprimés en supprimant un enregistrement dans l'objet parent. Ainsi, les enregistrements de l'objet enfant ne seront pas affectés.
  • Les champs enfants n'hériteront pas du propriétaire, du partage et des paramètres de sécurité de son parent.

Un exemple de relation de recherche dans mon cas serait celui d'un Université objet. Vous pouvez voir l'objet enfant: Données des étudiants dans la capture d'écran ci-dessous. Vous remarquerez qu'il y a un vide Université champ pour le premier enregistrement. Cela indique que la dépendance n'est pas une nécessité.

Vous trouverez ci-dessous une capture d'écran du diagramme de schéma des deux relations. Collège - Données sur les étudiants forme la relation de recherche et Données sur les élèves - Notes forme la relation maître-détail.

Relation personnelle

Il s'agit d'une forme de relation de recherche où, au lieu de deux tables / objets, la relation se trouve dans la même table / objet. D'où le nom d'auto-relation. Ici, la recherche est référencée à la même table. Cette relation est également appelée relation hiérarchique.

Relation de jonction (plusieurs-à-plusieurs)

Ce type de relation peut exister lorsqu'il est nécessaire de créer deux relations maître-détails. Deux relations maître-détails peuvent être créées en liant 3 objets personnalisés. Ici, deux objets seront des objets maîtres et le troisième objet dépendra des deux objets. En termes plus simples, ce sera un objet enfant pour les deux objets maîtres.

Pour vous donner un exemple de cette relation, j'ai créé deux nouveaux objets.

  • Un objet maître appelé Professeur . Il contient la liste des professeurs.
  • Un objet enfant appelé Cours . Il contient la liste des cours disponibles.
  • Je vais utiliser le Données des étudiants objet comme un autre objet maître.

J'ai créé une relation plusieurs-à-plusieurs de telle sorte que chaque enregistrement du Cours l'objet doit avoir au moins un étudiant et au moins un professeur. C'est parce que chaque cours est une combinaison d'étudiants et de professeurs. En fait, un cours peut être associé à un ou plusieurs étudiants et professeurs.

La dépendance à Étudiant et Professeur les objets font Cours comme objet enfant. Étudiant et Professeur sont donc les objets maîtres. Ci-dessous, une capture d'écran de Cours objet.

Vous remarquerez qu'il existe différentes combinaisons de professeurs et d'étudiants pour ces matières. Par exemple, Kate est associée à deux cours et a deux professeurs différents pour chacun de ces deux cours. Mike est associé à un seul cours, mais a deux professeurs différents pour ce cours. Joe et Kate sont tous deux associés au même cours et au même professeur. Dans la capture d'écran ci-dessous, vous trouverez le diagramme schématique de cette relation.

Félicitations! La StudentForce L'application est créée avec succès. Les deux schémas ci-dessus montrent comment les différents objets sont liés dans mon application Salesforce.

Cela nous amène à la fin de ce didacticiel Salesforce. J'espère que vous avez compris les différents concepts tels que les applications, les onglets, les profils, les champs, les objets et les relations qui ont été expliqués dans ce blog du didacticiel Salesforce. Si vous avez des doutes ou des questions, n'hésitez pas à les laisser dans la section commentaires ci-dessous et je vous répondrai au plus tôt.

Je vous invite à regarder ce didacticiel vidéo Salesforce qui explique la création de l'application pour étudiants Salesforce. Allez-y, profitez de la vidéo et dites-moi ce que vous en pensez.

Tutoriel Salesforce pour les débutants | Apprenez à créer une application Salesforce | Formation Salesforce | Edureka

Cette vidéo du didacticiel Salesforce vous aidera à apprendre à créer une application Salesforce à partir de zéro. Il s'agit d'un didacticiel étape par étape sur la création d'une application Salesforce et idéal pour les débutants.

Restez à l'écoute pour lire le prochain blog de notre série de didacticiels Salesforce. En attendant, je vous suggère de créer un compte Salesforce et de jouer avec l'application Salesforce. Vous pouvez essayer de créer votre propre application en suivant les instructions mentionnées ci-dessus.

Si vous souhaitez devenir un professionnel qualifié dans Salesforce, consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle.