RecordToHTML - Global

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Le script include RecordToHTML est une classe utilitaire permettant de transformer un enregistrement en HTML.

    Cet include de script est disponible pour les scripts côté serveur.

    RecordToHTML - RecordToHTML (table de chaînes, sys_id de chaînes, modèle de chaînes, lien booléen)

    Crée une instance d’une classe RecordToHTML .

    Tableau 1. Paramètres
    Nom Type Description
    table Chaîne Nom de la table de l’enregistrement.
    sys_id Chaîne Sys_id de l’enregistrement.
    modèle Chaîne Le modèle de la chaîne à générer. Le modèle peut inclure ${} littéraux de modèle pour fournir le contenu des valeurs de champ existantes. Par exemple, le modèle « ${number} » fournit le numéro de l’enregistrement sélectionné.
    Lien Booléen Marqueur indiquant si des résultats sont générés sous forme de lien HTML.
    Valeurs valides :
    • true : les informations d’enregistrement sont générées sous la forme d’un lien dans une balise HTML.
    • false : les informations d’enregistrement sont générées sous forme de texte.

    Valeur par défaut : false

    L’exemple suivant montre comment générer des informations d’enregistrement d’incident formatées dans un lien HTML.

    var r2html = new RecordToHTML("incident", "e8e875b0c0a80164009dc852b4d677d5",
    "incident: ${number}-${short_description}");
    gs.print(r2html.toString());
    Sortie :
    <a href="incident.do?sys_id=e8e875b0c0a80164009dc852b4d677d5"><u>incident: INC0000005-CPU load high for over 10 minutes</u></a>
    

    RecordToHTML : setValue(String fieldName, valeur de chaîne)

    Définit le champ spécifié sur la valeur spécifiée.

    Tableau 2. Paramètres
    Nom Type Description
    Fieldname Chaîne Nom du champ à modifier.
    valide Chaîne Valeur sur laquelle définir le champ.
    Tableau 3. Renvoie
    Type Description
    Aucun
    L’exemple suivant montre comment générer des informations d’enregistrement d’incident formatées incluant le nom d’utilisateur sous forme de chaîne.
    var r2html = new RecordToHTML("incident","e8e875b0c0a80164009dc852b4d677d5", "incident: ${number}-${short_description} (${user})", true);
    r2html.setValue("user", gs.getUserName());
    gs.print(r2html.toString());
    Sortie :
    incident: INC0000005-CPU load high for over 10 minutes (admin)

    RecordToHTML : toString()

    Convertit un objet RecordToHTML en chaîne.

    Tableau 4. Paramètres
    Nom Type Description
    Aucun
    Tableau 5. Renvoie
    Type Description
    Chaîne Sortie HTML de l’enregistrement dans le jeu de modèles à l’aide du constructeur RecordToHTML().

    L’exemple suivant montre comment convertir un objet RecordToHTML en chaîne de caractères et afficher les résultats.

    var r2html = new RecordToHTML("incident","e8e875b0c0a80164009dc852b4d677d5", 
                              "incident: ${number}-${short_description}", true);
    gs.print(r2html.toString());
    Sortie :
    <a href="incident.do?sys_id=e8e875b0c0a80164009dc852b4d677d5"><u>incident: INC0000005-CPU load high for over 10 minutes</u></a>