データベース関数を実行する関数フィールドの作成
数学演算、フィールド長の計算、曜日の計算などのデータベース関数の結果を表示する関数フィールドを作成します。
始める前に
必要なロール:admin
物理テーブルから関数フィールドを選択するか、データベースビューで関数フィールドを直接作成することができます。
データベースビューで直接関数フィールドを作成する場合は、関数定義のデータベースビューの変数プリフィックスを使用して列を識別する必要があります。関数フィールドを作成する前に、データベースビューの変数プリフィックスをメモします。
たとえば、インシデントテーブルの変数プリフィックスが inc2 で、説明フィールドの長さを返す場合、関数定義は glidefunction:length(inc2_description) になります。メトリクスインスタンステーブルの変数プリフィックスが mi で、 [定義] フィールドと [値] フィールドを連結する場合、関数定義は glidefunction:concat(mi_definition.name,' ',mi_value) になります。
サポートされている機能については、「Report on function fields」を参照してください。
手順
インシデントメトリクスデータベースビューでの関数フィールドの作成
この例では、新しい [関数] フィールドである CallerDesc が、インシデントメトリクスデータベースビューに追加されます。このフィールドでは、発信者名、ハイフン、および簡単な説明が連結されます。
関数フィールドが物理テーブルではなくインシデントメトリクスデータベースビューで定義されているため、変数プリフィックス inc が含まれています。プリフィックスは、使用する [short_description] 列と [caller_id] 列をデータベースビューの一部であるテーブルと区別するために必要です。