RecordToHTML - グローバル
RecordToHTML スクリプトインクルードは、レコードを HTML に変換するためのユーティリティクラスです。
このスクリプトインクルードは、サーバーサイドスクリプトで使用できます。
RecordToHTML - RecordToHTML(文字列テーブル、文字列sys_id、文字列パターン、ブールリンク)
RecordToHTML クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| テーブル | 文字列 | レコードのテーブル名。 |
| sys_id | 文字列 | レコードの Sys_id。 |
| pattern | 文字列 | 生成する文字列のパターン。パターンには、既存のフィールド値のコンテンツを提供するための ${} テンプレートリテラルを含めることができます。たとえば、パターン「${number}」は、選択したレコードの番号を表します。 |
| リンク | ブール | 結果を HTML リンクとして生成するかどうかを示すフラグ。 有効な値:
デフォルト値: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, 文字列値)
指定されたフィールドを指定された値に設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| fieldName | 文字列 | 変更するフィールドの名前。 |
| 値 | 文字列 | フィールドを設定する値。 |
| タイプ | 説明 |
|---|---|
| なし |
次の例は、文字列としてのユーザー名を含む、書式設定済みのインシデントレコード情報を生成する方法を示しています。
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 オブジェクトを文字列に変換します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 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>