Vous êtes ici :
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 :
|
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.
