• Accueil / Salesforce / Comment j’ai résolu…
, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Comment j’ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow9 minutes de lecture


Problème commercial clé:

Je souhaite que mes utilisateurs sachent quelles campagnes sont disponibles lorsqu’ils ajoutent de l’influence à une opportunité sans référencer un enregistrement de contact distinct. Souvent, l’enregistrement de contact principal d’une opportunité appartient à plusieurs campagnes. Il est donc difficile de savoir lequel (s) doit (doivent) être affecté (s) pour influencer l’opportunité. Pour trouver une liste de campagnes associées, l’utilisateur doit ouvrir l’enregistrement de contact principal, s’éloignant ainsi de l’opportunité, puis revenir à l’enregistrement d’opportunité une fois qu’il a décidé de la campagne à attribuer. Ne serait-il pas préférable que l’utilisateur puisse voir une liste de campagnes potentielles directement dans l’enregistrement de l’opportunité?

Arrière-plan:

le Country Dance & Song Society (CDSS) est une organisation artistique à but non lucratif qui a pour mission de connecter et de soutenir les gens dans la construction et le maintien de communautés dynamiques grâce à des traditions de danse, de musique et de chanson participatives qui ont des racines dans la culture anglaise et nord-américaine. Comme de nombreux organismes sans but lucratif, le CDSS compte sur le soutien des donateurs pour financer ses programmes.

Le département de développement du CDSS mène chaque année plusieurs campagnes de financement différentes pour recueillir de l’argent auprès des contacts cibles. Ces campagnes peuvent être menées simultanément et il peut être difficile pour le personnel de savoir laquelle convient le mieux à un don donné. Par exemple, un donateur a récemment déjeuné avec le directeur exécutif, a reçu un appel téléphonique de suivi après un concert et figure également sur la liste de diffusion du bulletin mensuel. Laquelle (ou plusieurs) de ces touches ont influencé leur don ultérieur?

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Comme il n’est pas toujours évident de savoir quelle campagne a influencé une opportunité, nous avons décidé de ne pas utiliser le modèle d’influence de campagne automatique au CDSS. Au lieu de cela, lorsqu’un chèque de don arrive, un membre de l’équipe de développement doit décider de la ou des campagnes à relier manuellement à l’opportunité via un enregistrement d’influence. L’art de la gestion des donateurs repose sur le fait que le personnel a une image complète des interactions d’un donateur avec l’organisation (c’est-à-dire ses campagnes connexes) lorsqu’il attribue de l’influence aux opportunités. Et comme le temps du personnel à but non lucratif est si précieux, ne serait-il pas formidable d’afficher cette image complète sur le même écran d’enregistrement d’opportunité où l’influence de la campagne est attribuée?

Comment je l’ai résolu:

J’ai créé un flux d’écran qui affiche une liste de noms de campagne pour le rôle de contact principal, puis j’ai déployé ce flux via un composant sur la page Opportunity Lightning.

1. Attribuez un groupe de contacts aux campagnes à l’aide d’un rapport

Lorsque vous démarrez une nouvelle campagne de financement, assurez-vous que toutes les personnes que vous allez solliciter sont incluses en tant que contact dans cette campagne. La plupart de nos campagnes commencent par une liste que nous générons à l’aide d’un rapport de contact. Par exemple, disons que nous créons une nouvelle campagne de sensibilisation des principaux donateurs. Tout d’abord, nous générons un rapport qui filtre les contacts qui ont donné plus de 500 $ l’année dernière ou cette année. Ce filtre utilise des champs de cumul du Nonprofit Success Pack (NPSP), que vous n’avez peut-être pas dans votre organisation, mais les mêmes principes s’appliquent à tout rapport que vous créez. L’idée de base est d’obtenir une liste de contacts que nous allons ensuite relier à une campagne.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Une fois que nous avons créé le rapport, nous l’exécutons simplement et utilisons le menu déroulant à côté du bouton Modifier pour ajouter ces contacts à une campagne. Si vous avez défini des valeurs de statut de membre de campagne personnalisées pour votre campagne, vous pouvez sélectionner le statut à attribuer à ces contacts lors de leur ajout à la campagne. Qui savait que peupler des campagnes pouvait être si facile?!

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

2. Configurer les rôles de contact d’opportunité

Une fois que nous avons déterminé les contacts de chaque campagne, nous pouvons utiliser les relations entre les contacts et les opportunités pour générer une liste de campagnes à afficher. Le rôle de contact d’opportunité est un objet de jonction qui crée une relation entre un contact et une opportunité. Les opportunités peuvent avoir plusieurs enregistrements de rôle de contact et vous pouvez éventuellement marquer un enregistrement comme principal. Le NPSP ajoute automatiquement un rôle de contact du donateur aux opportunités des ménages et le marque comme principal. Dans l’étape suivante, nous allons créer un flux qui repose sur la présence d’un rôle de contact principal. Par conséquent, si vous n’avez pas encore configuré de rôles de contact dans votre organisation, vous devrez le faire pour que cette méthode puisse fonctionner. Cette article d’aide parcourt le processus de configuration.

3. Créer un flux d’écran

Maintenant que nous avons associé des contacts à des campagnes et à des opportunités, nous pouvons utiliser Flow pour afficher des campagnes sur une opportunité.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

La première étape du flux est un élément Obtenir des enregistrements avec des conditions de filtre pour rechercher le premier enregistrement de rôle de contact d’opportunité marqué comme principal et lié à l’opportunité.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Nous vérifions si un tel enregistrement a été trouvé avec un élément de décision, car sans contact principal, il n’y a aucun moyen de déterminer quelles campagnes sont pertinentes. Si aucun primaire n’est trouvé, le flux affichera un message simple à cet effet à l’écran.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Sinon, passez à un deuxième élément Obtenir des enregistrements pour rechercher les enregistrements de membre de la campagne dans lesquels ContactId est identique à ContactId sur le rôle de contact. Dans ce cas, nous voulons stocker tous les enregistrements trouvés.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Nous avons maintenant une collection de membres de campagne que nous pouvons parcourir pour extraire les noms de campagne associés et construire une liste à afficher.

Conseil officiel sur le débit: « Pour utiliser l’élément actuel dans d’autres éléments de la boucle, utilisez le nom d’API de l’élément Loop. Exemple: si votre flux itère sur des comptes avec un élément Loop nommé « My_Account_Loop », vous pouvez référencer l’élément actuel à partir de cet élément Loop. Commencez simplement à taper « My_Account_Loop » et sélectionnez Élément actuel de la boucle My_Account_Loop.

Pour chaque membre de campagne de la collection, nous stockons le nom de la campagne associée dans une variable de texte nommée CampaignName., Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

L’équipe de développement a une demande supplémentaire pour pouvoir voir les campagnes actives séparément des campagnes inactives. Pour ce faire, nous créons des variables de texte supplémentaires pour stocker ActiveCampaignList et InactiveCampaignList, puis utilisons un élément Decision pour déterminer à quelle liste appartient le nom de la campagne actuelle.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Une fois que nous savons sur quelle liste nous travaillons, nous pouvons ajouter le CampaignName que nous avons stocké précédemment avec une constante LineBreak supplémentaire à la variable de liste.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Une fois que nous avons ajouté chaque nom de campagne à la liste, la boucle se termine et nous passons à l’élément d’écran final où nous pouvons afficher la liste à l’aide d’un composant d’affichage de texte. J’ai ajouté un ensemble de boutons radio pour permettre au membre de l’équipe de développement de choisir la liste à afficher. Les choix de bouton radio sont utilisés pour contrôler la visibilité conditionnelle sur les composants d’affichage de texte afin que seule la liste spécifiée s’affiche; mais la valeur par défaut est d’afficher les deux listes afin que, lorsqu’un enregistrement s’ouvre, toutes les campagnes soient affichées.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

4. Incorporez le flux sur la page d’enregistrement Opportunity Lightning

Maintenant que nous avons un flux de travail, il est temps de l’activer et de l’ajouter à la page Opportunité. Nous pouvons le faire en utilisant le composant standard Flow Lightning dans le générateur d’applications Lightning. Faites simplement glisser et déposez le composant sur le canevas de la page, puis utilisez l’onglet Propriétés pour spécifier le flux que nous voulons exécuter.

Rappelez-vous que recordId spécial variable? Étant donné que nous l’avons spécifié en tant que variable d’entrée, nous pouvons utiliser le composant pour transmettre la valeur de l’ID d’enregistrement de l’opportunité dans cette variable à utiliser dans le flux.

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Une fois la page d’enregistrement Lightning enregistrée et activée, nous pouvons consulter un exemple pour voir qu’une liste des campagnes associées est désormais affichée juste à côté de la liste associée à laquelle l’équipe de développement attribuera une influence sur la campagne. Tellement pratique!

, Comment j&rsquo;ai résolu ce problème: afficher les campagnes disponibles sur une opportunité avec Flow<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Résultats commerciaux:

Nous avons atteint notre objectif de montrer les données de campagne pertinentes là où le personnel de développement en a le plus besoin et de les aider à traiter les dons plus efficacement. Moins de temps perdu à cliquer entre les onglets signifie plus d’efforts consacrés à entretenir des relations et à collecter des fonds pour soutenir le travail de mission critique.

Essayez ceci à la maison

En tant que directeur des opérations à but non lucratif, je réfléchis toujours aux moyens d’améliorer les processus existants, y compris l’exemple de cet article. Voici quelques idées que j’ai eues qui pourraient rendre cette solution encore meilleure:

  • Créer des influences de campagne dans le flux – Flow a le pouvoir de faire plus que simplement afficher des informations sur une page. Nous pourrions utiliser les informations que nous avons déjà collectées pour permettre aux utilisateurs de sélectionner une campagne dans la liste, puis de créer automatiquement l’enregistrement d’influence de la campagne pour l’opportunité. Si vous vouliez vraiment avoir de la fantaisie, vous pourriez probablement trouver un moyen d’autoriser plusieurs influences de campagne divisées en pourcentage ou en montant.
  • Ajouter le contact à une nouvelle campagne – Supposons qu’une campagne soit en cours d’exécution à laquelle le contact principal de l’opportunité n’appartient pas encore. Au lieu de passer par la première étape de cet exemple, nous pourrions effectuer une recherche de toutes les campagnes, puis utiliser le flux intégré pour permettre à l’utilisateur d’ajouter le contact à la campagne à partir de l’opportunité.

Dites-nous ce que vous avez pensé de cette solution et dites-nous comment vous souhaitez l’utiliser avec #AwesomeAdmins #HowISolvedThis.

Badges Trailhead pertinents

Vous voulez voir plus de bonnes choses? Abonnez-vous à notre chaîne!

INSCRIVEZ-VOUS AUJOURD’HUI



Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer