Vous êtes ici :
Ouverture d'autres pages à partir d'Omniscripts avec l'action Naviguer
Pour ouvrir diverses pages, applications et ressources Salesforce depuis Omniscript, utilisez l'élément Naviguer.
-
Dans le panneau des éléments, faites glisser l'élément d'action Naviguer vers la zone de dessin.
- Si l'action Parcourir est restituée dans une étape, elle devient un bouton cliquable.
- Si l'action Naviguer entre les étapes est déclenchée automatiquement.
-
Si l'action Naviguer est restituée dans une étape, sélectionnez le style du bouton.
-
Déterminez le style du bouton en sélectionnant une variante SLDS Button.
Outre les variantes du bouton SLDS, vous pouvez sélectionner Lien pour restituer l'action Naviguer en tant que balise d'ancrage HTML.
-
Affichez une icône SLDS dans le bouton.
Par exemple, pour ajouter l'icône standard_account, saisissez Standard:Account.
-
Déterminez le style du bouton en sélectionnant une variante SLDS Button.
-
Si vous le souhaitez, remplacez l'entrée existante dans l'historique du navigateur en activant la propriété Remplacer.
Si la propriété Remplacer est activée, les utilisateurs ne peuvent pas revenir à l'Omniscript.
RemarquePar défaut, une action Naviguer dans une application de console ouvre le type de référence de page dans un nouveau sous-onglet. Si vous utilisez plusieurs actions Naviguer, seule la première action de navigation redirige vers un nouvel onglet. Même si la propriété Remplacer est désactivée, les actions suivantes Naviguer remplacent l'onglet.
Cependant, si la propriété Remplacer est désactivée, la référence à la page ne remplace pas les entrées existantes dans l'historique du navigateur. Les utilisateurs peuvent parcourir les Omniscripts sous le même onglet.
Une fois l'action Naviguer terminée, les étapes et les autres éléments Omniscript qui la suivent sont exécutés. Cependant, si l'utilisateur quitte l'Omniscript, l'exécution d'une procédure d'intégration invoquée de façon asynchrone s'arrête.
-
Pour envoyer des messages depuis l'Omniscript vers des composants Web Lightning séparés, utilisez des messages Pub/Sub et ajoutez une paire clé-valeur de message.
Chaque action Naviguer doit transmettre tous les paramètres requis aux composants Web Lightning suivants. Par exemple, la première action Naviguer transmet le paramètre
c__ContextIdà un deuxième Omniscript en tant quec__ContextId=ContextId. Une action Naviguer dans le deuxième Omniscript transmet le paramètre à un troisième Omniscript en tant quec__ContextId=%ContextId%. Toutes les actions Naviguer doivent continuer à transmettre le paramètre aux Omniscripts suivants tant que le paramètre est nécessaire. -
Déterminez l'expérience Salesforce vers laquelle l'action Naviguer est dirigée en sélectionnant un type de référence de page.
Type PageReference
Description
Documentation sur les tâches
Application
Dirigez les utilisateurs depuis un Omniscript vers une application standard, une application personnalisée ou une page dans une application. Les applications connectées ne sont pas prises en charge.
Composant
Naviguez depuis un Omniscript vers un composant Web Lightning.
Page actuelle
Déclenchez une mise à jour de page dans la Page actuelle lorsqu'un utilisateur termine un Omniscript.
Article Knowledge
Afficher un article Knowledge dans un Omniscript.
Connexion ou déconnexion
Dirigez les utilisateurs depuis un Omniscript vers une page de connexion ou de déconnexion de communauté.
Page nommée
Naviguez depuis un Omniscript vers une page nommée ou une page nommée de communauté.
Accédez à une page nommée ou à une page nommée de communauté
Élément de navigation
Naviguez depuis un Omniscript vers une page qui affiche un contenu mappé dans un CustomTab.
Objet
Naviguez depuis un Omniscript vers une page Objet standard ou personnalisée.
Omniscript par type pageReference
Accédez à un Omniscript en utilisant un type de référence de page.
Navigation vers un Omniscript en utilisant un type de référence de page
Omniscript par composant Web Lightning personnalisé
Accédez à un Omniscript en utilisant un composant Web Lightning personnalisé.
Navigation vers un Omniscript en utilisant un composant Web Lightning personnalisé
Enregistrement
Naviguez depuis un Omniscript vers une page d'enregistrement.
Relation d'enregistrement
Naviguez depuis un Omniscript vers une page qui interagit avec une Relation d'enregistrement.
Redémarrer Omniscript
Accédez à une nouvelle instance du même Omniscript qui réinitialise les données Omniscript.
Page Web
Ouvrez une page Web externe à partir d'un Omniscript.
Accès à une application
Dirigez les utilisateurs depuis un Omniscript vers une application standard, une application personnalisée ou une page dans une application avec le Type App PageReference. Vérifiez que l'application est disponible dans le Lanceur d'application Salesforce.
| propriété | description |
|---|---|
| Type de référence de page | Application |
| Nom de l'application | Saisissez appId ou appDeveloperName avec l'espace de noms approprié. Pour appId, utilisez DurableId de l'objet AppDefinition. Pour appDeveloperName, utilisez une concaténation de l'espace de noms de l'application et du nom du développeur. L'espace de noms de l'application est standard, personnalisé ou un espace de noms de package géré. Le nom du développeur est visible dans le Gestionnaire d'applications. Pour plus d'informations sur appDeveloperName, consultez PageReference Type Exemples de syntaxe : Standard : standard__Account Personnalisé : vlocity_cmt__CustomAccountApp |
| Paramètres supplémentaires | Saisissez JSON pour spécifier la page de l'application et des attributs supplémentaires. Dans le concepteur d'un package géré, saisissez le JSON dans le champ Paramètres cibles. Le champ Page cible représente la propriété pageRef de l'application. |
Accès à une connexion ou déconnexion Experience Cloud
Dirigez les utilisateurs depuis un Omniscript vers une page de connexion ou de déconnexion de communauté pour l'authentification.
Pour prévisualiser un Omniscript avec la connexion à la communauté, activez l'Omniscript et placez-le dans une page Experience Cloud. Pour plus d'informations, consultez Ajout de votre Omniscript à une page Lightning et Ajout de votre Omniscript à une page Experience Cloud.
| propriété | description |
|---|---|
| Type de référence de page | Connexion |
| Action | Connexion ou déconnexion |
Accès à un composant
Accédez aux composants Web Lightning depuis un Omniscript avec le Component PageReference Type.
| Propriété | description |
|---|---|
| Type de référence de page | Composant |
| Nom du composant | Saisissez un nom de composant sous le format namespace__componentName, où namespace est l'espace de noms dans l'exécution standard. Pour Omnistudio, l'espace de noms est omnistudio. Ce champ prend en charge les champs de fusion. Ce champ prend en charge les champs de fusion. |
| Paramètres supplémentaires | Transmettez des paramètres cibles supplémentaires en utilisant un format de chaîne de requête URL. Les paramètres doivent avoir un préfixe c__. Ce champ prend en charge les champs de fusion. Lorsque vous accédez à un composant dans une application de console, ajoutez une icône d'onglet de console et une étiquette d'onglet de console en définissant les paramètres c__tabIcon et c__tabLabel. Le c__tabIcon accepte l'icône SLDS et le c__tabLabel accepte le texte brut. Par exemple, &c__tabLabel=Custom Label&c__tabIcon=standard:account restitue l'onglet de console affiché dans cet exemple d'image. |
Accéder à la page actuelle
Mettez à jour et accédez à la page actuelle depuis un Omniscript en utilisant le Type PageRefrence de la page actuelle dans une action Naviguer.
| propriété | description |
|---|---|
| Type de référence de page | Page actuelle |
| Paramètres supplémentaires | Appliquez des mises à jour à la page actuelle en transmettant des paramètres qui utilisent un format de chaîne de requête URL. Dans le concepteur d'un package géré, ajoutez des paramètres au champ Paramètres cibles. Les paramètres doivent avoir un préfixe c__. Ce champ prend en charge les champs de fusion. Par exemple, un Omniscript contient 10 étapes, et vous insérez une action Naviguer entre l'étape 1 et l'étape 2 avec le type de référence de page Page actuelle et la cible c__step=Step7. À l'exécution, en cliquant sur le bouton Suivant à l'étape 1, l'utilisateur accède à l'étape 7. |
Accès à un article Knowledge
Affichez un article Knowledge dans un Omniscript en sélectionnant le type de référence de page Article Knowledge Navigate Action.
| propriété | description |
|---|---|
| Type de référence de page | Article Knowledge |
| URL de l'article | Saisissez le URLName de l'article Knowledge. Ce champ prend en charge les champs de fusion. |
| Type d'article | Saisissez le nom d'API articleType. Recherchez l'articleType Nom d'API en retirant __kav du Nom d'API de l'objet Knowledge. Les communautés ignorent Type d'article. |
Accès à un Omniscript en utilisant un type de référence de page
Accédez à un type de référence de page Omniscript. Les Omniscripts des pages de site Experience Cloud doivent être accédés en utilisant le type de référence Page nommée de communauté.
| propriété | description |
|---|---|
| Type de référence de page | Omniscript |
| Présentation Omniscript | Sélectionnez le style de l'Omnscript. |
| Type Sous-type Langue |
Comme le nom d'un Omniscript est défini par son Type, son Sous-type et sa Langue, saisissez les valeurs ci-dessous pour l'Omniscript spécifique à ouvrir. |
| Champs à préremplir Omniscript | Transmettez des paramètres en utilisant un format de chaîne de requête URL. Les paramètres doivent avoir un préfixe c__. Ce champ prend en charge les champs de fusion. Exemple : |
Navigation vers un Omniscript en utilisant un composant Web Lightning personnalisé
Accédez à un Omniscript en l'incorporant à un composant Web Lightning personnalisé. Vous pouvez accéder à un Omniscript de cette façon, que le paramètre Exécution du package géré soit activé ou désactivé.
- Créez un composant Web Lightning (LWC) personnalisé.
-
Ajoutez ce code au gestionnaire de clic de bouton approprié dans le composant, en remplaçant le type, le sous-type, la langue et l'ID de contexte par vos valeurs.
pageReference = { type: 'standard__featurePage', attributes: { featureName: 'omnistudio', pageName: 'omniscript' }, state: { omniscript__type: os_type, omniscript__subType: os_subtype, omniscript__language: os_language, omniscript__recordId: contextId } }; this[NavigationMixin.GenerateUrl](pageReference).then(url => { window.open(url, "_blank"); });
Accès à une page nommée ou à une page nommée de communauté
Dirigez les utilisateurs vers une page standard ou Experience Cloud.
| propriété | description |
|---|---|
| Type de référence de page | Page nommée Pour une page Experience Cloud, sélectionnez Page nommée communauté. |
| Nom de la page | Saisissez l'API du nom de la page. Les noms d'API des pages personnalisées doivent inclure __c dans le nom d'API. Ce champ prend en charge les champs de fusion. |
Accès à un élément de navigation
Naviguez depuis un Omniscript vers un onglet personnalisé affichant un contenu mappé avec le type Naviguer dans l'élément de navigation Action PageReference.
| propriété | description |
|---|---|
| Type de référence de page | Élément de navigation |
| Nom de l'onglet | Saisissez le Nom de l'onglet personnalisé et le préfixe de l'espace de noms sous le format NS__TabName, où NS est l'espace de noms de l'onglet. Pour plus d'informations sur les onglets, consultez Création d'onglets Page Lightning. Ce champ prend en charge les champs de fusion. |
Accès à une page d'objet
Naviguez depuis un Omniscript vers une page Objet en utilisant le type de référence de page Objet de l'action Naviguer.
| propriété | description |
|---|---|
| Type de référence de page | Objet |
| Nom d'API de l'objet | Saisissez le nom d'API de l'objet. Ce champ prend en charge les champs de fusion. |
| Action | Sélectionnez une action à invoquer. La nouvelle action ouvre un dialogue modal. |
| Nom du filtre | Saisissez l'ID de la page Objet. Ce champ prend en charge les champs de fusion. |
Accès à une page d'enregistrement
Naviguez depuis un Omniscript vers une page d'enregistrement en utilisant le Type Record PageReference de Navigate Action.
| propriété | description |
|---|---|
| Type de référence de page | Enregistrement |
| ID d'enregistrement | Saisissez l'ID d'enregistrement auquel accéder. Ce champ prend en charge les champs de fusion. |
| Action d'enregistrement | Sélectionnez une action d'enregistrement à invoquer. Les actions Cloner et Modifier ouvrent un dialogue modal. |
| Nom d'API de l'objet | Saisissez le nom d'API de l'objet. Ce champ prend en charge les champs de fusion. |
Accès à une page de relation d'enregistrement
Naviguez depuis un Omniscript vers les pages qui interagissent avec une relation d'enregistrement en utilisant le type de référence de page Relation d'enregistrement.
| propriété | description |
|---|---|
| Type de référence de page | Relation d'enregistrement |
| ID d'enregistrement | Saisissez l'ID d'enregistrement auquel accéder. Ce champ prend en charge les champs de fusion. |
| Nom d'API de l'objet | Saisissez le nom d'API de l'objet qui définit la Relation. Ce champ prend en charge les champs de fusion. |
| Nom d'API de l'objet relationnel | Saisissez le nom d'API de la relation. |
Accès à une page Web
Accédez à une page Web à partir d'un Omniscript avec le Type PageReference de la page Web.
| propriété | description |
|---|---|
| Type de référence de page | Page Web |
| URL | Saisissez l'URL complète d'une page Web. Par exemple, pour accéder à Google, saisissez https://google.com. L'onglet référent avec Omniscript est remplacé. Pour actualiser la page Web, accédez à ou rechargez la page. |
Redémarrage d'un Omniscript
Accédez à un utilisateur vers une nouvelle instance du même Omniscript. Utilisez cette option pour permettre à un utilisateur de recommencer ou de répéter un processus. Placez l'action Naviguer dans une étape pour la restituer sous forme de bouton ou hors d'une étape pour l'exécuter automatiquement ou conditionnellement.
| propriété | description |
|---|---|
| Type de référence de page | Page Web Le suivi temporel et l'infrastructure de messagerie ne sont pas pris en charge pour ce type de référence de page. |
| Vue conditionnelle | Ajoutez une condition pour exécuter ou afficher l'action de façon conditionnelle. Consultez Affichage conditionnel des éléments Omniscript. |
