ジャーナルフィールドタイプ
ジャーナルフィールドには、journal、journal_list、journal_input の 3 つのタイプがあります。
| ジャーナルフィールドタイプ | 説明 |
|---|---|
| journal | 入力を許可して保存し、入力ボックスの下に結合された入力を表示します。ジャーナルフィールドは、フォームおよびリストビューのアクティビティストリームに表示されます。 |
| journal_input | 入力を許可して保存し、結合された入力は表示されません。ジャーナル入力フィールドは、関連付けられているレコードでのみ表示されるため、リストビューのアクティビティストリームには表示されません。 |
| journal_list | 入力は許可されず、保存されません。journal_list フィールドが依存している他のジャーナルフィールドの内容を表示するだけです。journal_list フィールドが複数のジャーナルフィールドに依存している場合は、それらのフィールドの入力が時系列順で交互に表示されます。journal_list フィールドの内容は、アクティビティストリーム内ではなく、別のブロックに表示されます。 |
通知で送信されるジャーナルエントリの制限
アドミニストレーターは、次のシステムプロパティを使用して、通知に含めるジャーナルエントリの数を制御できます。
| プロパティ | ラベル | 説明 |
|---|---|---|
| glide.email.journal.lines | メール通知に入れるジャーナル エントリ数 (追加コメント、作業メモなど)。-1 を指定するとすべてが含められる。 | メール通知に含まれるジャーナルフィールドのエントリ (追加コメントや作業メモなど) の数を指定します。-1 の値には、すべてのジャーナル エントリが含まれます。
|
ジャーナルフィールドの内容をアレイに取り込むためのコード
ジャーナルフィールドの内容をアレイに取り込んで各エントリを反復できるようにするには、このページのコードを使用します。
var notes = current.work_notes.getJournalEntry(-1);
//gets all journal entries as a string where each entry is delimited by '\n\n'
var na = notes.split("\n\n");
//stores each entry into an array of strings
for (var i = 0; i < na.length; i++)
gs.print(na[i]);ジャーナルフィールドスクリプト値
setValue() メソッドは、ジャーナルフィールドではサポートされていません。代わりに、次の例のようにスクリプトで値を割り当てます。
var now_GR = new GlideRecord('incident');
//query priority 1 incidents in the state of either 'new' or 'active'.
gr.addQuery('priority', 1);
var gc = gr.addQuery('state', 1);
gc.addOrCondition('state', 2);
gr.query();
while(gr.next())
{
//print a list of the incident numbers updated
gs.print(gr.number);
//add an entry to the 'work notes' journal field for each incident
gr.work_notes = "This is a high-priority incident. Please prioritize.";
gr.update();
}