RecordToHTML - グローバル

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

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

    RecordToHTML - RecordToHTML(文字列テーブル、文字列sys_id、文字列パターン、ブールリンク)

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

    表 : 1. パラメーター
    名前 タイプ 説明
    テーブル 文字列 レコードのテーブル名。
    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, 文字列値)

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

    表 : 2. パラメーター
    名前 タイプ 説明
    fieldName 文字列 変更するフィールドの名前。
    文字列 フィールドを設定する値。
    表 : 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>