RecordToHTML :グローバル
RecordToHTML スクリプトインクルードは、レコードを HTML に変換するユーティリティクラスです。
このスクリプトインクルードは、サーバーサイドスクリプトで使用できます。
RecordToHTML - RecordToHTML(文字列 table, 文字列 sys_id, 文字列 pattern, ブーリアン link)
RecordToHTML クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| table | 文字列 | レコードのテーブル名。 |
| 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, 文字列 value)
指定されたフィールドを指定された値に設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| fieldName | 文字列 | 変更するフィールドの名前。 |
| value | 文字列 | フィールドを設定する値。 |
| タイプ | 説明 |
|---|---|
| なし |
次の例は、ユーザー名を文字列として含む、フォーマットされたインシデントレコード情報を生成する方法を示しています。
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>