ウェブフック NQL 条件の設定
WebhookのNQL条件フィールドのクエリを書く際は次を使用してください:
WebhookがサポートするNQLテーブルとNQLプロパティを使用してください。
WebhookがサポートするNQL演算子。 
WebhookがサポートするNQLテーブル
以下に、WebhookがサポートするNQLテーブルを<namespace>.<table>
形式で示します。
サポートされていないNQLオブジェクトをNQL条件フィールドに入れてWebhook設定を保存すると、正しい構文であってもエラーメッセージが表示されます。
ページの末尾にある、Webhookに対するNQL条件の例を参照してください。
alert.alerts
campaign.responses
execution.crashes
device_performance.boots
device_performance.system_crashes
device_performance.hard_resets
remote_action.executions
sessions
WebhookがサポートするNQLプロパティ
Webhook設定ページのNQL条件フィールドでクエリを書く際に、システムは上記のNQLオブジェクトからサポートされるNQLプロパティを表示します。 以下の画像をご覧ください。
サポートされていないNQLテーブルプロパティを使用すると、正しい構文であってもシステムエラーが発生します。
ページの末尾にある、Webhookに対するNQL条件の例を参照してください。
WebhookがサポートするNQL演算子
すべてのNQL演算子が顧客に利用可能というわけではありません。 特定のイベントを処理する場合、以下のサブセットのNQL演算子を使用してください。
where
選択
はい
いいえ
list
プロジェクション
はい
はい、少なくとも一度。
and
フィルタリング
はい
いいえ
or
フィルタリング
はい
いいえ
contains
フィルタリング
はい
いいえ
in
フィルタリング
はい
いいえ
WebhookのResourceまたはPayloadでプレースホルダーとして使用するすべてのNQLフィールドをlist
句に追加する必要があります。 
プレースホルダーを使用しない場合でも、list
句に少なくとも一つのNQLフィールドを追加する必要があります。
アラート関連のWebhookに対する有効なNQL条件の例
以下の有効なNQLクエリの例のいくつかは、あらかじめ関連するalerts
を定義していると仮定しています。 詳細については、アラートを使い始める ドキュメントを参照してください。
有効なNQL例.1 - “(...)”という名前のモニターがアラートをトリガーし、特定のWebアプリケーションに条件が合致した場合にWebhookをトリガーする。 
有効なNQL例.2 - “MS Teams crashes in the last 24 hours"
という名前のモニターがアラートをトリガーした時にWebhookを発動する。
有効なNQL例.3 - high
プライオリティのモニターがアラートをトリガーした時にWebhookを発動する。
有効なNQL例.4 - “MS Teams crashes in the last 24 hours"
または “Poor video quality for computers"
という名前のモニターがアラートをトリガーした時にWebhookを発動する。
有効なNQL例.5 - high
プライオリティのモニターまたは “MS Teams crashes for SD"
という名前のモニター、さらに “servicenow"
を含むtagが設定されたモニターがアラートをトリガーした時にWebhookを発動する。
Webhookに対するその他の有効なNQL条件の例
有効なNQL例.6 - fast_startup
に等しいデバイス起動条件をフィルタし、持続時間が200秒を超える場合。
有効なNQL例.7 - デバイスクラッシュをエラーコード335
または49
でフィルタし、タイムアウト状況に関連付けます。
有効なNQL例.8 - zoom.exe
バイナリによる実行クラッシュをフィルタし、起動時に5回以上クラッシュした場合。
有効なNQL例.9 - nql_id
に基づくリモートアクションをフィルタし、ステータスが[expired , failure , cancelled ]
でない場合に完了します。
有効なNQL例.10 - 特定のキャンペーンの回答、状態、および詳細をリストする。
Webhookの無効なNQL条件と一般的な間違い
以下の無効なNQLクエリの例のいくつかは、あらかじめ関連するalerts
を定義していると仮定しています。 詳細については、アラートを使い始める ドキュメントを参照してください。
無効なNQL例.1 - サポートされていないNQLテーブル、list
演算子を欠いており、in
演算子の誤用。
無効なNQL例.2 - 利用可能なプロパティがなく、in
演算子の誤用。
無効なNQL例.3 - 利用不可能な演算子。
無効なNQL例.4 - サポートされていないNQLテーブル。
無効なNQL例.5 - サポートされていないNQL演算子。
無効なNQL例.6 - 列挙型を比較する際の誤った値。
関連トピック
Last updated