Loading
Ouverture d'autres pages à partir d'Omniscripts avec l'action Naviguer

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.

  1. 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.
  2. Si l'action Naviguer est restituée dans une étape, sélectionnez le style du bouton.
    1. 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.
    2. Affichez une icône SLDS dans le bouton.
      Par exemple, pour ajouter l'icône standard_account, saisissez Standard:Account.
  3. 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.
    Remarque
    Remarque

    Par 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.

  4. 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 que c__ContextId=ContextId. Une action Naviguer dans le deuxième Omniscript transmet le paramètre à un troisième Omniscript en tant que c__ContextId=%ContextId%. Toutes les actions Naviguer doivent continuer à transmettre le paramètre aux Omniscripts suivants tant que le paramètre est nécessaire.
  5. 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.

    Accédez à une application

    Composant

    Naviguez depuis un Omniscript vers un composant Web Lightning.

    Accédez à un composant

    Page actuelle

    Déclenchez une mise à jour de page dans la Page actuelle lorsqu'un utilisateur termine un Omniscript.

    Accédez à la page actuelle

    Article Knowledge

    Afficher un article Knowledge dans un Omniscript.

    Accès à un article Knowledge

    Connexion ou déconnexion

    Dirigez les utilisateurs depuis un Omniscript vers une page de connexion ou de déconnexion de communauté.

    Accédez à une connexion ou déconnexion Experience Cloud

    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.

    Accédez à un élément de navigation

    Objet

    Naviguez depuis un Omniscript vers une page Objet standard ou personnalisée.

    Accédez à une page d'objet

    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.

    Accédez à une page d'enregistrement

    Relation d'enregistrement

    Naviguez depuis un Omniscript vers une page qui interagit avec une Relation d'enregistrement.

    Accédez à une page de relation d'enregistrement

    Redémarrer Omniscript

    Accédez à une nouvelle instance du même Omniscript qui réinitialise les données Omniscript.

    Redémarrage d'un Omniscript

    Page Web

    Ouvrez une page Web externe à partir d'un Omniscript.

    Accédez à une page Web

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.

{"type": "standard__navItemPage","attributes": {"apiName": "standard__Account"}}

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 : c__firstName=%firstName%

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é.

  1. Créez un composant Web Lightning (LWC) personnalisé.
  2. 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.
 
Chargement
Salesforce Help | Article