RecordToHTML :グローバル

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • RecordToHTML スクリプトインクルードは、レコードを HTML に変換するユーティリティクラスです。

    このスクリプトインクルードは、サーバーサイドスクリプトで使用できます。

    RecordToHTML - RecordToHTML(文字列 table, 文字列 sys_id, 文字列 pattern, ブーリアン link)

    RecordToHTML クラスのインスタンスを作成します。

    表 : 1. パラメーター
    名前 タイプ 説明
    table 文字列 レコードのテーブル名。
    sys_id 文字列 レコードの Sys_id。
    pattern 文字列 生成する文字列のパターン。パターンに ${} テンプレートリテラルを含めて、既存のフィールド値の内容を提供できます。たとえば、パターン「${number}」は、選択したレコードの番号を提供します。
    リンク ブール 結果を HTML リンクとして生成するかどうかを示すフラグ。
    有効な値:
    • true:レコード情報は HTML タグ内のリンクとして生成されます。
    • false:レコード情報はテキストとして生成されます。

    デフォルト値:False

    次の例は、HTML リンクでフォーマットされたインシデントレコード情報を生成する方法を示しています。

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

    RecordToHTML - setValue(文字列 fieldName, 文字列 value)

    指定されたフィールドを指定された値に設定します。

    表 : 2. パラメーター
    名前 タイプ 説明
    fieldName 文字列 変更するフィールドの名前。
    value 文字列 フィールドを設定する値。
    表 : 3. 返される内容
    タイプ 説明
    なし
    次の例は、ユーザー名を文字列として含む、フォーマットされたインシデントレコード情報を生成する方法を示しています。
    var r2html = new RecordToHTML("incident","e8e875b0c0a80164009dc852b4d677d5", "incident: ${number}-${short_description} (${user})", true);
    r2html.setValue("user", gs.getUserName());
    gs.print(r2html.toString());
    出力:
    incident: INC0000005-CPU load high for over 10 minutes (admin)

    RecordToHTML - toString()

    RecordToHTML オブジェクトを文字列に変換します。

    表 : 4. パラメーター
    名前 タイプ 説明
    なし
    表 : 5. 返される内容
    タイプ 説明
    文字列 RecordToHTML() コンストラクターを使用したパターンセットのレコードの HTML 出力。

    次の例は、 RecordToHTML オブジェクトを文字列に変換して結果を表示する方法を示しています。

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