Suivez votre progression
Accueil Trailhead
Accueil Trailhead

Premiers pas avec les applications d'éditeur enrichi « Lightning Ready »

Remarque

Remarque

Community Cloud laisse sa place à un nouveau venu : Experience Cloud. Community Cloud vous permet de créer plus que de simples communautés. Vous pouvez également l’utiliser pour créer des portails, des centres d’aide, des forums, des sites, des applications mobiles et pour gérer votre contenu. Donc, pour mieux refléter les nombreux types d’expériences que vous pouvez créer, nous nous appelons désormais Experience Cloud. Bien que nous soyons ravis d’annoncer ce nouveau nom, notez que le nom du produit restera Community Cloud pendant encore un certain temps. Utilisez Experience Cloud pour retrouver toutes les fonctionnalités puissantes que vous appréciez tant chez Community Cloud.

Objectifs de formation

Une fois cette unité terminée, vous pourrez :
  • décrire les applications d'éditeur enrichi ;
  • énumérer quelques cas d'utilisation des applications d'éditeur enrichi ;
  • décrire l'architecture de base d'une application d'éditeur enrichi.

Obtenez un avantage concurrentiel

Au lieu d'ajouter simplement un fichier ou un lien à votre publication de fil, imaginez que vous joignez une vidéo en direct, un GIF accrocheur ou un widget interactif. Avec la plate-forme d'applications d'éditeur enrichi, presque tout est possible. Utilisez la plate-forme pour créer, configurer et intégrer jusqu’à cinq applications personnalisées dans l’éditeur de fil. Offrez aux membres de votre communauté un service disponible « ici et maintenant » qui vous donnera une longueur d'avance sur vos concurrents.

Une application d’éditeur enrichi affichant une carte sur un élément de fil

Avec les applications d'éditeur enrichi, vous pouvez :

  • joindre une requête à votre publication ;
  • insérer des fichiers GIF ou des citations célèbres ;
  • lancer une réunion vidéo ;
  • attacher un module Trailhead.
  • [Vos idées ici !]

Dans ce module, nous vous montrerons comment créer une application d’éditeur enrichi pour dynamiser vos fils et les ouvrir à des services tiers.

Remarque

Remarque

L’infrastructure Lightning Component comprend deux modèles de programmation, Lightning Web Components et Aura. Dans ce module, nous construisons des applications d’éditeur enrichi à l’aide d’Aura.

Comment ça marche ?

La plate-forme d’applications d’éditeur enrichi vous fournit tous les outils nécessaires pour créer et intégrer des applications interactives dans l’éditeur de fil.

Il existe trois manières d'ajouter une application d'éditeur enrichi à votre communauté.

  • En l'obtenant depuis AppExchange.
  • En créant une application personnalisée dans votre organisation.
  • En procédant au portage d'une application via des ensembles de modifications ou des packages.

Méthodes d'ajout d'applications d'éditeur enrichi à une organisation

De l'organisation à la communauté

Une fois que vous avez ajouté une application d’éditeur enrichi à une organisation, celle-ci est disponible pour toutes les communautés de cette organisation. Les responsables de communauté et les administrateurs peuvent sélectionner et activer les applications disponibles dans l'espace de travail d'administration de leur communauté.

Lorsque vous ajoutez une application d’éditeur enrichi à une communauté, les membres voient l’icône de l’application dans l’éditeur, à côté de Icône Joindre un fichier.

Cet exemple montre un éditeur de fil avec trois intégrations d’applications personnalisées. Il existe des icônes permettant d'attacher une requête (1), un GIF (2) et un module Trailhead (3).

Icônes d'applications d'éditeur enrichi dans l'éditeur de questions

De la communauté à l'éditeur

Les icônes des applications d'éditeur enrichi s'affichent dans les éditeurs de texte et de questions dans les groupes, les rubriques, les messages privés et les fils des profils utilisateur. Elles n'apparaissent pas dans l'éditeur de sondages.

Remarque

Remarque

Dans l'éditeur de questions, les icônes d'application d'éditeur enrichi apparaissent dans la section Détails sous l'éditeur de texte enrichi.

En cliquant sur l'icône, les membres d'une communauté ouvrent une boîte de sélection.

La boîte de sélection d'éditeur enrichi

Ils sélectionnent un élément, cliquent sur Ajouter, puis sur Partager ou Demander, et Salesforce publie leur contenu et leur pièce jointe.

Une charge de travail d'application d'éditeur enrichi incluse dans une publication de question

Concepts de développement clés

Dans l'unité suivante, nous vous accompagnerons dans la création d'une application d'éditeur enrichi dynamique. Pour pouvoir suivre, il sera utile de comprendre quelques concepts.

La charge de travail est un concept clé dans le développement des applications d'éditeur enrichi. Une charge de travail fait partie de la représentation d'un élément de fil. C'est ce qui est attaché à l'élément de fil : la vidéo, le GIF ou le widget.

Représentation d'un élément de fil affichant une charge de travail

La charge de travail peut être par exemple une chaîne, ou encore un objet JSON codé en base64, comme bon vous semblera. En tant que développeur, vous avez le contrôle de la charge de travail.

Lorsque Salesforce extrait un élément de fil via une API :

  1. Il associe la charge de travail à l'élément de fil.
  2. Il extrait la charge de travail.
  3. Il envoie la charge de travail à restituer dans le fil avec les données de l'élément de fil.

Examinons maintenant l'architecture.

Les quatre composants principaux des applications d'éditeur enrichi

  • Composant de composition (composant Lightning)
  • Composant de rendu (composant Lightning)
  • Icône (fichier image affiché dans l'éditeur)
  • Étiquettes localisables (en-tête et texte de survol)

Composants principaux d'une application d'éditeur enrichi

Par la suite, nous allons découvrir le processus de création de ces éléments et de leur intégration dans une application d'éditeur enrichi cohésive et dynamique.