[同じ発信者別インシデントを追加] 関連リスト
この例では、既存の関係である [同じ発信者別インシデント] をインシデントフォームに追加します。
始める前に
必要なロール:admin
このタスクについて
- テーブルに適用:このリストは、インシデントレコードを表示するときに利用可能な関連リストとして表示されます。
- テーブルからのクエリー:このリストには、インシデントのリストが表示されます。
- クエリー:このスクリプトは、 caller_id が親レコード (表示しているインシデント) の caller_id と一致するレコードを選択します。
手順
次のタスク
- 関連リストを使用してレコードを作成すると、リストフィルターがレコードに適用され、関連フィールドに自動入力されます。この動作は、フィルターの基準が [is] または [=] に設定されている場合に、参照、文字列、ブーリアン、およびメニューフィールドに適用されます。
- たとえば、これらの新しい関係のいずれかで [ 新規 ] ボタンをクリックすると、新しいレコードがリスト条件に一致することを確認します。たとえば、サンプルリストで [ 新規 ] をクリックすると、 caller_id に Bud Richman が事前に入力されているインシデントが発生します。
- 条件をスクリプト化する場合、 current はクエリを追加するレコードで、 parent は表示されるメインレコードです。
- これらの関係は、フォームを更新するまでリフレッシュされません。この例では、発信者を Bud Richman から Fred Luddy に変更した場合、インシデントを保存するまで、画面下部のリストには Bud Richman に属するインシデントが引き続き表示されます。
- 単一のクエリ条件に制限されません。たとえば、先週同じ発信者によってオープンされたすべてのインシデント、または同じ発信者によってオープンされたすべての オープン インシデントの関連リストを持つことができます。
- 現在のオブジェクトと親オブジェクトを [クエリ元] フィールドで使用することはできません。代わりに、 gs オブジェクトを GlideSystem 呼び出しに使用できます。
- 関係はスクリプト化されているため、[ 編集] ボタンは定義された関係では使用できません。
その他のユースケース:要求テーブルに同様の関係を有効にして、要求テーブルで要求元を使用して同じ呼び出し元による要求を表示できます。