Vous êtes ici :
Appel de Candid Charity Check à partir d'un flux
Élaborez un flux d'écran qui invite un utilisateur à saisir un numéro d'identification d'employeur (EIN), appelle l'API Candid Charity Check et affiche le résultat. Cet exemple de flux montre comment transmettre un code EIN à l'API, gérer les réponses réussies et les réponses d'erreur, et afficher les données de statut fiscal pour l'utilisateur.
Éditions requises
| Disponible avec : Lightning Experience |
| Disponible avec : Nonprofit Cloud pour Subventionnement et Solutions Secteur public. Afficher la disponibilité |
| Autorisations utilisateur requises | |
|---|---|
| Pour créer un flux : | Ensemble d'autorisations Gestionnaire du subventionnement |
Le flux terminé se présente comme suit.

Créer un flux d'écran
- dans Configuration, recherchez Flux dans la case Recherche rapide, puis sélectionnez l’entrée.
- Cliquez sur Nouveau flux.
- Cliquez sur Flux d'écran.
- Sélectionnez Présentation automatique.
Création de l'élément d'écran EIN
-
Créez la ressource EIN.
- Dans la boîte à outils, cliquez sur Nouvelle ressource.
- Type de ressource : Variable
-
Nom d'API :
ein - Type de données : Texte
- Sélectionnez Disponible pour sortie.
- Cliquez sur Terminé.
- Après l'élément de départ, cliquez sur Ajouter au flux, puis sélectionnez Écran.
-
Définissez les propriétés d'écran ci-dessous.
- Étiquette : Écran EIN
- Nom d'API : EIN_Screen
- Dans Composants, faites glisser un composant Texte vers la zone de dessin.
-
Définissez ces champs dans le composant Texte.
- Étiquette : EIN
- Nom d'API : EIN_input
- Sélectionnez Obligatoire.
- Valeur par défaut : {!ein}
- Quand afficher le composant : Toujours
-
Message d'erreur : Le NIE doit se présenter sous le format suivant : ##-#######.
Pour saisir le message d'erreur, agrandissez Valider l'entrée.
-
Formule : Créez une ressource de formule de type booléen.
Dans la formule, saisissez REGEX({!EIN_input}, "\d{2}-\d{7}").
-
Valeurs d'écran revisitées : Utiliser les valeurs conservées depuis la dernière visite de cet écran par l'utilisateur
Pour sélectionner la valeur, agrandissez Avancé.
- Cliquez sur Terminé.
Création de l'élément Attribuer EIN
- Après l'élément Écran EIN, cliquez sur Ajouter au flux, puis sélectionnez Attribution.
-
Définissez ces champs.
- Étiquette : Attribuer EIN
- Nom d'API : Assign_EIN
- Variable: {!ein}
- Opérateur Égal à
- Valeur: {!EIN_input}
Création de l'élément d'action Contrôle de bienfaisance
- Après l'élément Attribuer EIN, cliquez sur Ajouter au flux, puis sélectionnez Action.
- Dans la case Actions de recherche, recherchez et sélectionnez Charitycheck V 1.
-
Définissez ces champs.
- Étiquette : Action Contrôle de bienfaisance
- Nom d'API : Charity_Check_Action
- Ein : {!ein}
Création de l'élément Attribuer un code de réponse
-
Dans la boîte à outils, cliquez sur Nouvelle ressource.
- Type de ressource : Variable
-
Nom d'API :
httpResponseCode - Type de données : Numérique
-
Décimales:
0 - Sélectionnez Disponible pour sortie.
- Cliquez sur Terminé.
- Après Action de contrôle de bienfaisance, cliquez sur Ajouter au flux, puis sélectionnez Attribution.
-
Définissez ces champs.
- Étiquette : Attribuer un code de réponse
- Nom d'API : Code Attribu_Response
- Variable: {!httpResponseCode}
- Opérateur Égal à
- Valeur: {!Charity_Check_Action.responseCode}
Création de l'élément Décision réussie du contrôle de bienfaisance
- Après l'élément Attribuer un code de réponse, cliquez sur Ajouter au flux, puis sélectionnez Décision.
-
Définissez ces champs.
- Étiquette : Le contrôle de bienfaisance réussit-il ?
- Nom d'API : Is_Charity_Check_Successful
-
Pour le Nouveau résultat, définissez les champs ci-dessous.
- Étiquette du résultat : Oui
- Nom d'API du résultat : Oui
- Exigences de condition : Toutes les conditions sont remplies (AND)
- Ressource : {!Charity_Check_Action.responseCode}
- Opérateur Égal à
- Valeur : 200
-
Cliquez sur Résultat par défaut, puis saisissez
Nocomme étiquette.
Création de l'élément de données Attribuer un contrôle de bienfaisance
-
Dans la boîte à outils, cliquez sur Nouvelle ressource.
- Type de ressource : Variable
- Nom d'API : charityCheckData
- Type de données : Défini par Apex
- Classe Apex : ServiceExterne__CandidCharityCheck_charitycheckx5fv1_OUT_200_data
- Sélectionnez Disponible pour sortie.
- Après Oui dans le chemin de décision, cliquez sur Ajouter au flux, puis ajoutez un élément Attribution.
-
Définissez ces champs.
- Étiquette : Attribution de données de contrôle de bienfaisance
- Nom d'API : Assign_Charity_Check_Data
- Variable: {!charityCheckData}
- Opérateur Égal à
- Valeur: {!Charity_Check_Action.200.data}
Création de l'élément d'écran Success
- Après l'élément Attribuer des données de contrôle de bienfaisance, cliquez sur Ajouter au flux, puis sélectionnez Écran.
-
Définissez les propriétés d'écran ci-dessous.
- Étiquette : Écran de réussite
- Nom d'API : Success_Screen
- Dans Composants, faites glisser un composant Texte d'affichage vers la zone de dessin.
-
Dans Nom d'API, saisissez
Success_Message, puis saisissez ce texte dans l'éditeur de texte enrichi.Successfully performed a Candid Charity Check EIN: {!ein} Organization Name: {!charityCheckData.organizationx5fname} State: {!charityCheckData.statex5fname} Tax-Exempt Status: {!charityCheckData.subsectionx5fdescription} Foundation Code: {!charityCheckData.foundationx5fcode}
Remarque Changez le texte pour l'adapter à vos besoins. - Cliquez sur Terminé.
Création de l'élément Attribuer une erreur
-
Dans la boîte à outils, cliquez sur Nouvelle ressource.
- Type de ressource : Variable
-
Nom d'API :
error - Type de données : Texte
- Sélectionnez Disponible pour sortie.
- Après Non dans le chemin de décision, cliquez sur Ajouter au flux, puis sélectionnez Attribution.
-
Définissez ces champs.
- Étiquette : Attribuer une erreur
- Nom d'API : Attribu_Error
- Variable: {!error}
- Opérateur Égal à
- Valeur: {!Charity_Check_Action.defaultExc}
Création de l'élément d'écran Erreur
- Après l'élément Attribuer une erreur, cliquez sur Ajouter au flux, puis sélectionnez Écran.
-
Définissez les propriétés d'écran ci-dessous.
- Étiquette : Écran d'erreur
- Nom d'API : Ecran_erreur
- Dans Composants, faites glisser un composant Texte d'affichage vers la zone de dessin.
-
Dans Nom d'API, saisissez Error_Message, puis saisissez ce texte dans l'éditeur de texte enrichi.
Une erreur s'est produite lors de l'appel du Contrôle de charité candide pour le {!ein} EIN. {!error}
Remarque Modifiez le texte pour l'adapter à vos besoins. - Cliquez sur Terminé.
Création du parcours de défaut
- Dans l'élément Action de contrôle de bienfaisance, cliquez sur le menu Actions, puis sélectionnez Ajouter un parcours de défaut.
- Après Défaut, cliquez sur Ajouter au flux, puis sélectionnez Attribution.
-
Définissez ces champs.
- Étiquette : Attribuer une exception
- Nom d'API : Attribu_Exception
- Variable: {!error}
- Opérateur Égal à
- Valeur: {!$Flow.FaultMessage}
- Après l'élément Attribuer une exception, cliquez sur Ajouter au flux, puis sélectionnez Se connecter à l'élément.
- Sélectionnez l'élément Écran d'erreur.
- Enregistrez et activez le flux.
Cet article a-t-il résolu votre problème ?
Dites-nous ce que nous pouvons améliorer !
