Loading
Compréhension du format et de la sortie des scripts personnalisés Life Sciences

Compréhension du format et de la sortie des scripts personnalisés Life Sciences

Comprenez le format et la sortie des scripts personnalisés dans Life Sciences Customer Engagement.

Éditions requises

Disponible avec : Lightning Experience
Disponible avec : les éditions Enterprise et Unlimited avec Life Sciences Cloud, la licence complémentaire Life Sciences Cloud pour Customer Engagement et le package géré Life Sciences Customer Engagement.

Format

Vous créez des scripts personnalisés en tant que composants Web Lightning headless, ce qui signifie que le composant inclut uniquement le fichier JavaScript et le fichier de configuration des métadonnées. Consultez Création de composants Web Lightning.

Dans LWC, contient une logique de script personnalisée dans une fonction d'auto-appel.

(() => {
    // Add custom script logic here.
    ...
})();

Sortie

Les scripts personnalisés renvoient un tableau d'objets JavaScript avec deux propriétés définies.

Propriété Type Détails
title Chaîne Le message que les utilisateurs affichent. Il peut s'agir d'un nom d'étiquette personnalisé que vous pouvez traduire pour l'adapter à la langue de l'utilisateur actuel.
status Chaîne

Le type de message. Les statuts sont :

  • success : Affiche un message de réussite pour les scripts de liste de contrôle. Pas affiché pour les scripts de validation.
  • warning: Affiche un message d'avertissement pour les scripts de liste de contrôle. Pour les scripts de validation d'action de workflow et de visite, en cas d'avertissement, mais pas d'erreur, les utilisateurs affichent tous les avertissements dans une seule fenêtre et peuvent choisir de continuer.
  • error : Affiche un message d'erreur pour les scripts de liste de contrôle. Affiche une fenêtre d'erreur pour les scripts de validation.

Consultez cet exemple de sortie.

return [
    {
        title: "Success Message",
        status: "success",
    },
    {
        title: "Success_Message_Custom_Label",
        status: "success",
    },
    {
        title: "Warning Message",
        status: "warning",
    },
    {
        title: "Warning_Message_Custom_Label",
        status: "warning",
    },
    {
        title: "Error Message",
        status: "error",
    },
    {
        title: "Error_Message_Custom_Label",
        status: "error",
    }
];

Prise en charge des étiquettes personnalisées par les scripts personnalisés

Les scripts personnalisés Life Sciences prennent entièrement en charge les étiquettes personnalisées. La syntaxe prise en charge est la suivante :

  • Avec des arguments : env.formatCustomLabel('XIsRestrictedForY' {0} est restreint pour {1}' ['Immunexis' accountName]) - prend en charge {0} les espaces réservés {1}.
  • Sans arguments : env.formatCustomLabel('PleaseCorrectErrors' 'Veuillez corriger les erreurs' [])
  • Étiquettes simples : Utilisez directement le nom de l'étiquette comme titre en retour : return { title : Statut 'CustomLabelName' : 'error' } : le système résout automatiquement l'étiquette.
 
Chargement
Salesforce Help | Article