Vous êtes ici :
Configuration des paramètres de Flexcard
Spécifiez le comportement de votre Flexcard avec les options de configuration. Par exemple, ajoutez ou mettez à jour une source de données, créez un écouteur d'événements ou ajoutez des variables de session.
Après avoir mis à jour ou configuré des Flexcards, prévoyez 15 à 20 minutes pour afficher les mises à jour, même après avoir effacé votre cache. Si des erreurs sont détectées ou si d'anciennes versions sont chargées, contactez le support Salesforce pour activer le paramètre API Modèle. Cela accélère et fiabilise l'affichage des mises à jour.
- Dans le Lanceur d'application, recherchez et sélectionnez Flexcards.
- Agrandissez une Flexcard, puis sélectionnez une version.
- Si nécessaire, désactivez la Flexcard.
- Accédez à Configuration et mettez à jour les informations appropriées.
-
Si la Flexcard interagit avec un Omniscript Composant Web Lightning, activez le support Omniscript.
Par exemple, restituez une Flexcard dans un Omniscript avec l'élément Composant Web Lightning personnalisé de l'Omniscript. Vous pouvez également mettre à jour un OmniScript avec l'élément d'action Mettre à jour l'OmniScript.Consultez Incorporation de Flexcard à une Flexcard.
-
Pour traduire des étiquettes personnalisées dans n'importe quelle langue prise en charge, activez la prise en charge multilingue.
Vous pouvez ensuite ajouter des étiquettes personnalisées à ces éléments Flexcard en utilisant le champ de fusion {Label}.
- Champ : Étiquette, sortie, espace réservé
- Texte : Dans l'éditeur de texte enrichi
- Action : Étiquette
Consultez Création et modification d'étiquettes personnalisées.
- Pour ajouter automatiquement une classe dynamique dans le CSS afin de redimensionner l'élément et de restituer la carte lorsque la largeur du navigateur change, activez l'écouteur de largeur.
-
Pour restreindre l'accès à la Flexcard, saisissez une liste d'autorisations personnalisées séparées par une virgule.
Remarque
Si ce champ est vide, tous les utilisateurs peuvent afficher la Flexcard. L'attribution de l'autorisation utilisateur affecte uniquement la visibilité de la Flexcard dans l'interface utilisateur à l'exécution et ne limite pas l'accès aux données. L'accès aux données est géré par la sécurité au niveau du champ. Pour garantir la sécurité des données et maintenir la conformité avec les contrôles d'accès au cryptage Salesforce, vérifiez toujours qu'un utilisateur dispose de l'autorisation Afficher les données cryptées avant d'afficher ou de traiter les valeurs décryptées des champs cryptés.
Par exemple, si vous avez des autorisations personnalisées nommées Can_Edit_Policy et Can_View_Policy, saisissez-les en tant queCan_Edit_Policy,Can_View_Policy. - Pour améliorer les performances lorsque vous chargez la carte dans l'aperçu, désactivez l'aperçu Flexcard enfant.
-
Si nécessaire, générez un conteneur de carte pour l'enregistrement de chaque source de données au lieu d'une carte unique qui affiche tous les enregistrements.
- Sélectionnez Enregistrements récurrents.
-
Saisissez une clé de restitution qui identifie l'enregistrement de carte répété à mettre à jour dans le Modèle d'objet de document (DOM).
Une clé de restitution améliore les performances en régénérant uniquement l'enregistrement de la carte mis à jour.
Si votre source de données est une table de données, désélectionnez Enregistrements récurrents pour éviter que plusieurs cartes affichent les mêmes informations. De la même façon, nous recommandons de désactiver la case des graphiques ou des listes qui récupèrent des données de plusieurs enregistrements. Désactivez également la case des éléments conteneurs tels que les composants Web Lightning ou les Flexcards enfants qui utilisent leurs propres sources de données.
Si votre Flexcard a plusieurs états, Omnistudio applique la condition de l'état. Par exemple, si vous sélectionnez Enregistrements récurrents, mais que les enregistrements disponibles ne remplissent pas la condition de l'état, Omnistudio masque ces enregistrements.
- Si nécessaire, appliquez une feuille de style spécifique à la Flexcard.
-
Si nécessaire, ajoutez un écouteur d'événements qui suit un événement déclenché à partir d'un composant et exécute une action en réponse :
- Ajoutez un écouteur d'événement.
-
Configurez les propriétés de l'écouteur.
- Pubsub : Événement provenant d'un autre composant, par exemple une autre Flexcard sur la même page Lightning.
- Événement personnalisé : Événement d'une Flexcard enfant ou d'un élément de la carte.
-
Changement d'enregistrement : Modifier dans un enregistrement de la Flexcard. Saisissez l'ID de l'enregistrement {recordId} ou une valeur d'ID, puis sélectionnez le type d'enregistrement. Si nécessaire, sélectionnez également les valeurs de champ à copier dans la carte lorsque l'enregistrement change.
Par défaut, dans le type d'événement Modification de l'enregistrement, vous pouvez sélectionner des champs basés sur un objet Salesforce en utilisant le menu déroulant Champs. Cependant, si vous activez le Mode avancé, vous pouvez spécifier des champs dans n'importe quel SObject et objets associés d'un tableau. Par exemple, vous pouvez spécifier des champs pour l'objet Compte dans votre tableau comme suit :
Contact.Id, Contact.Account.Id, Contact.Name.
Pour plus d'informations sur le nom du canal pubsub ou le nom de l'événement personnalisé, consultez Transmission de données à Flexcards en utilisant des événements. Consultez également Configuration d'actions dans une Flexcard et Configuration de conditions dans un élément Flexcard.
-
Si vous configurez plusieurs actions et souhaitez les organiser dans une séquence différente, agrandissez les sections des propriétés de l'action et faites-les glisser dans l'ordre voulu.
Consultez Configuration d'actions sur une Flexcard.
-
Pour créer des variables de session globalement accessibles, rendez les attributs disponibles à partir d'un composant ou stockez les valeurs de sources de données, de systèmes externes ou de valeurs codées en dur.
- Ajoutez une variable de session.
- Saisissez une clé et une valeur.
Vous pouvez ensuite appliquer la variable de session en tant que champ de fusion à un champ d'élément. Par exemple, saisissez {Session.var} vers une URL de point de terminaison de source de données REST.
Les variables de session sont disponibles pour les éléments suivants et leurs champs :
- Action : Étiquette
- Action d'événement personnalisée : Paramètre d'entrée > Valeur
- Champ : Étiquette, espace réservé et sortie
- Texte : Dans l'éditeur de texte enrichi
Vous ne pouvez pas utiliser des valeurs de source de données en tant que variables de session.
-
Pour créer une propriété publique dont vous définissez la valeur dans une page Lightning ou Générateur d'expérience, saisissez les informations correspondantes.
-
Saisissez le nom de l'attribut dans la requête pascal. Le nom d'API généré est
cfPropName. Depuis un composant Web Lightning personnalisé ou un Omniscript, référencez le nom de la propriété dans le cas kebab, par exemplecf-record-limit. -
Pour rendre la propriété visible dans les pages Générateur d'expérience, sélectionnez la cible lightningCommunity__Default.
Pour appeler l'attribut en tant que variable de session dans la Flexcard, utilisez le champ de fusion {Session} à l'endroit où il est pris en charge, par exemple text, les paramètres de test et d'entrée d'une source de données, ou la propriété de sortie d'un élément de champ. Par exemple, si vous appelez l'attribut RecordLimit, saisissez {Session.RecordLimit}.
Pour configurer la propriété publique dans une page Lightning ou Générateur d'expérience, mettez à jour la valeur de la propriété dans les propriétés du générateur.
Omnistudio publie les propriétés publiques dans la sous-balise property de la balise targetConfig dans le fichier de configuration qui définit les valeurs de métadonnées de votre composant Web Flexcard Lightning. Vous pouvez configurer des valeurs de métadonnées supplémentaires lorsque vous publiez la Flexcard.
Consultez Éléments de fichier de configuration XML et Activation et publication d'une Flexcard.
-
- Ajoutez ou mettez à jour les informations de la source de données.
- Si nécessaire, testez la configuration de votre source de données en ajoutant des variables de test.
- Exemples de paramètres Flexcard
Visualisez des exemples de paramètres Flexcard, tels que l'ajout d'un écouteur d'événements et la répétition d'enregistrements d'une Flexcard. - Activation et désactivation de sources de données
Activez et désactivez les types de source de données pour une organisation, un profil ou un niveau utilisateur dans le paramètre personnalisé Configuration de l'infrastructure de carte. Par exemple, désactivez Apex REST, Apex Remote et d'autres sources de données complexes pour l'ensemble de votre organisation, ou empêchez les administrateurs système qui disposent d'autorisations limitées d'utiliser ces sources de données. - Configuration d'une source de données dans une Flexcard
Configurez comment récupérer les données affichées par une Flexcard. Extrayez-le directement à partir d'objets Salesforce avec les Mappeurs de données Omnistudio, les requêtes SOQL (Salesforce Object Query Language) et les recherches SOQL (Salesforce Object Search Language). Vous pouvez également utiliser une source externe avec des méthodes REST. Pour des processus métiers complexes, utilisez la méthode distante Apex ou des Procédures d'intégration. Si nécessaire, définissez des sources de données différentes pour les Flexcards enfants et parents. Choisissez ensuite où publier la Flexcard. - Propriétés communes de la source de données Flexcards
Examinez les propriétés communes disponibles pour n'importe quelle source de données Flexcard. - Test des paramètres de source de données sur une Flexcard
Prévisualisez une Flexcard avec des données réelles en ajoutant des valeurs de test à des variables d'exécution. Les variables remplissent les champs dynamiques dans une source de données, par exemple contextId à partir d'un Mappeur de données Omnistudio qui récupère les données d'un Compte.
