---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# RecordToHTML - グローバル

# RecordToHTML - グローバル {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

RecordToHTML スクリプトインクルードは、レコードを HTML に変換するユーティリティクラスです。

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

## RecordToHTML - RecordToHTML(文字列 table, 文字列 sys_id, 文字列 pattern, ブーリアン link) {#ariaid-title2}

RecordToHTML クラスのインスタンスを作成します。
{#r_RTH-RecordToHTML_S_S_S_B__table_zdx_h3v_4t__entry__3}

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

{#r_RTH-RecordToHTML_S_S_S_B__table_zdx_h3v_4t}  
次の例は、書式設定されたインシデントレコード情報を 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) {#ariaid-title3}

指定されたフィールドを指定された値に設定します。
{#r_RTH-setValue_S_S__table_uh3_chv_4t__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| fieldName | 文字列 | 変更するフィールドの名前。 |
| value | 文字列 | フィールドを設定する値。 |
[表 : 2. パラメーター]

{#r_RTH-setValue_S_S__table_uh3_chv_4t} {#r_RTH-setValue_S_S__table_vh3_chv_4t__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 3. 返される内容]

{#r_RTH-setValue_S_S__table_vh3_chv_4t}  
次の例は、ユーザー名を含む書式設定済みのインシデントレコード情報を文字列として生成する方法を示しています。

    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() {#ariaid-title4}

RecordToHTML オブジェクトを文字列に変換します。
{#r_RTH-toString__table_gtj_phv_4t__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 4. パラメーター]

{#r_RTH-toString__table_gtj_phv_4t} {#r_RTH-toString__table_htj_phv_4t__entry__2}

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

{#r_RTH-toString__table_htj_phv_4t}  
次の例は、 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>


