ビジネスワークフローでServiceNowを使用している場合、手動でチケットを作成するか、アカウント内の関連イベントに対して自動チケット作成のトリガーを設定することができます。
ServiceNowチャネルをセットアップ
-
[ServiceNowチャネルを作成]をクリックしてください。
-
[チャネル名] を入力すると、同じタイプの他のチャネルと区別しやすくなります

注意
フィールドは20文字に制限されています -
[Configure board now]には3つの手順が必要です
- 次の詳細を入力してServiceNowと統合します
- ServiceNow URL
- Username
- パスワード
統合が成功すると、Cloud Risk Managementダッシュボードは自動的にServiceNowアカウントからメタデータを読み込みます。- [追加設定]を入力して通信チャネルをカスタマイズします。通知を問題、インシデント、または構成テスト結果として報告するように設定できます。
- [詳細設定]を設定します。例えば、作成の上書きと解決の上書きです。

注意
複数のユーザに通知を送信するには、ServiceNowチケットをグループに直接割り当てることができます。 - [設定のテスト]が正しく設定されていることを確認するため

注意
[itil]ロールには削除権限は必要ありませんが、削除権限を付与しない場合、Cloud Risk Managementによって作成されたテストレコードは接続テスト後も存在し続けます。 - Copy communication settings
- 次の詳細を入力してServiceNowと統合します
Custom Field Examples
[Advanced settings.]のオーバーライドフィールドにほとんどのカスタムフィールドを含めることができます
例:
作成の上書き
{
"impact": 1,
"urgency": 1,
"priority": 1
}
解決の上書き
{
"close_notes": "Problem/Incident has been marked as resolved by Cloud Risk Management."
}
JSON example for override field of Service Now (SNOW) integration.
Creation Override:
{
"impact": 1,
"urgency": 1,
"priority": 1
}
Resolution Override:
{
"close_notes": "Problem/Incident has been marked as resolved by Cloud Risk Management."
}
これはSNOW APIこちらで動作します。
Cloud Risk ManagementからのJSONの例
Cloud Risk ManagementはTable API v1 (
/api/now/v1/table/problem または /api/now/v1/tableincident) に投稿します。リクエストボディは次のようになります:
{
"short_description": "",
"description": "",
"comments": "",
"urgency": "",
"impact": "",
"priority": "",
"assigned_to": ""
"caller": ""<== Only for incidents,
}
お使いのServiceNowインスタンスのバージョンと設定によっては、追加のフィールドが利用可能な場合があります。ServiceNow内のREST API Explorerを参照して、リクエストオーバーライドに含めることができるフィールドを確認してください。
インシデント/問題のフィルタリング
オプション1: ソースフィールドを使用
- [ServiceNow]で、[Incident/Problem]テーブルにカスタムフィールドを追加します。
- 生成される列名をメモしておいてください。例えば、カスタムフィールドSourceを作成したときにu_sourceという列名が生成されました。
- ServiceNowテーブルにカスタムフィールドを追加する方法の詳細については、テーブルへのフィールドの追加を参照してください。
- Cloud Risk Managementで、Cloud Risk ManagementアカウントのServiceNow通信チャネル設定のために作成オーバーライドJSONペイロードを追加します。
- に移動してServiceNowチャネルを構成します。
- [Configure board]をクリックします。
- [詳細設定]の下に、カスタムフィールドをキー (例:
u_source) として、値をTrendAI™としてJSONペイロードを追加します。例:{"u_source": "TrendAI™"}。 - もう一度パスワードを入力し、[接続]ボタンを押して[保存]ボタンを有効にしてください。
- カスタムソースフィールドはフィルタリングに使用できるようになりました。
オプション2: カスタムフィールドを使用
カスタムフィールドを使用して、Cloud Risk Managementによって生成されたインシデント/問題の説明情報を、キーワード
source: TrendAI™でフィルタリングできます。- [ServiceNow]で、[All Incidents/Problems]に移動し、[フィルタ]アイコンをクリックします。
- 最初のドロップダウンから[説明]を選択し、2番目のドロップダウンから[次で終る]を選択して、[TrendAI™]を入力してください。
- [実行]をクリックして、Cloud Risk Managementによって生成されたインシデント/問題で、説明が"TrendAI™"で終わるものを表示します。
ServiceNow問題ITSMタイプの追加設定手順
統合を有効にして状態を[解決済み]に更新するには:
問題テーブルのStateフィールドからreadonlyを削除
- 上部メニューから[すべて]をクリックし、Dictionaryを検索してください。
- [System Definition]の下で、[Dictionary]をクリックします。
- [表]列にTaskと入力してください。
- [Column name]列にStateと入力し、Enterキーを押してください。
- [表]列の下で、タスクリンクをクリックしてください。
- 2番目の表で[Dictionary Overrides]をクリックします。
- [表]列の問題リンクをクリックしてください。
- [読み取り専用]のチェックを外し、[アップデート]をクリックしてください。
問題テーブルのAssessからResolvedへのステートフローを有効にする
- トップメニューから[すべて]をクリックし、State Modelsを検索してください。
- [名前]列の下で、[Problem Management: Default Flow]リンクをクリックしてください。
- [都道府県]列の下で、[解決済み]リンクをクリックしてください。
- [Enter Condition]の下で、[診断]をハイライトされた状態に追加するには、Cmd + クリック (MacOS)/ Ctrl + クリック (Windows) を押してください。
- [アップデート] をクリックします。
Resolution codeを必須ではないフィールドとして設定する
この手順は、状態フローが最小限の構成変更で動作することを保証するために重要です。
- トップメニューから[すべて]をクリックし、Data Policiesを検索してください。
- の下の[Data Policies]をクリックします。
- [短い説明]列の横にある虫眼鏡アイコンをクリックして、テーブルフィルターを表示します。
- [短い説明]列の下のテキストフィールドに[Make 'Resolution code' mandatory when State is 'Resolved']を入力してください。
- [Make 'Resolution code' mandatory when State is 'Resolved']リンクをクリックしてください。
- [アクティブ]オプションの選択を解除します。
- [アップデート]を選択します。
[Data Policies]画面にリダイレクトされ、ポリシーの[アクティブ]列が
falseに設定されました。
