フィールドの計算結果によってレポートをグループ化および積み重ねることができる関数フィールドを作成します。
始める前に
必要なロール:admin、function_field_admin
各関数フィールドには、ラベル、戻り値の型、および定義が必要です。定義は、操作と、操作が実行される 1 つ以上のフィールドで構成されます。
注: 関数フィールドを保存した後は、ラベルまたは戻り値の型を変更できません。必要に応じて、機能フィールドを非アクティブ化して、最初からやり直してください。
手順
-
移動先 .
-
関数フィールドを追加するレポートを選択します。
テーブルに関数フィールドを構成すると、同じテーブルのレポートを含め、 で Now Platformそのテーブルを使用する任意の場所で使用できます。たとえば、オープン インシデントの経過時間を計算する関数フィールドは、インシデント テーブルのすべてのレポートで使用できます。
-
「 構成 」タブを開き、「 機能フィールドの構成」をクリックします。
- オプション:
検索バーにフィールド名を入力して、誰かがすでに機能フィールドを作成しているかどうかを確認します。
検索結果をポイントすると、関数の定義が表示されます。
-
[作成] をクリックします。
レポートの基になるテーブルには、最大 20 個のアクティブな機能フィールドを設定できます。テーブルに既に 20 個の関数フィールドがある場合、いずれかのフィールドまたはplatform_adminの作成者は、関数フィールドを非アクティブ化または削除する必要があります。
-
ラベルを指定します。
ラベルは、ユーザーがレポートでデータをグループ化または積み重ねるときに表示される名前です。
-
[戻り値の型] を選択します。
戻り値の型は、関数が生成する情報の種類です。たとえば、
datediff() 関数は 2 つの日付の間の期間を計算するため、Duration 型を返します。
注: 戻り値の型が関数の論理結果でない場合、メッセージは表示されません。
-
操作を選択します。
[構文] テキストボックスには、
glidefunction: が前に付いた関数の名前が表示されます。
![[ラベル]、[戻り値の型]、および [操作の追加] の吹き出しを含む [関数フィールドを作成] ウィンドウ。減算操作が強調表示されます。](https://www.servicenow.com/docs/api/khub/maps/vBpIV9mBLqZE~hfud5G0fQ/resources/oYaAnYvDciVkMkYJ~HXqGA-vBpIV9mBLqZE~hfud5G0fQ/content?v=910ce1cc4ccb1719)
-
関数が動作するフィールドを選択します。
一部の関数には 1 つのフィールドのみが必要です。2 つまたは 3 つのフィールドを必要とするものもあります。「
機能フィールドに関するレポート」を参照してください。フィールドは必ずカンマで区切ってください。
-
構文が正しければ、関数フィールドを保存できます。
構文が正しくない場合は、「
構文エラー:無効な式」というメッセージが表示されます。他のメッセージも表示される場合があります。
![[関数フィールドを作成] ウィンドウに、[フィールドを追加] および [構文は正しいです (Syntax is correct)] の吹き出しが表示されています。[子インシデント] フィールドが強調表示されます。](https://www.servicenow.com/docs/api/khub/maps/vBpIV9mBLqZE~hfud5G0fQ/resources/NMf72w~9vLTk47sMzRq5wg-vBpIV9mBLqZE~hfud5G0fQ/content?v=781644485d9c233d)
タスクの結果
レポートを保存した後に、構成済みの関数フィールドが [グループごと] および [他のグループ化] リストに表示されます。
作成した関数フィールドをレポート構成で使用します。の Now Platform別の場所で機能フィールドを使用する方法については、 関数フィールドを参照してください。