場所 Main Dashboard > {Account}を選択 > 設定 > Communication settings > Update communication settings > 'ServiceNow'を設定
ビジネスワークフローでServiceNowを使用している場合、手動でチケットを作成するか、アカウント内の関連イベントに対して自動チケット作成のためのConfigure triggersを設定することができます。

ServiceNowチャネルを設定する

  1. [Create a ServiceNow channel]をクリックしてください。
  2. [Channel Name]を入力して、同じタイプの他のチャンネルと区別します
    注意
    注意
    フィールドは20文字に制限されています
  3. [Configure board now]には3段階のプロセスが必要です
    1. 次の詳細を入力してServiceNowと統合する
      1. [ServiceNow URL]
      2. [Username]
      3. [Password]
    統合が成功すると、Conformityダッシュボードは自動的にServiceNowアカウントからメタデータを読み込みます。
    1. [Extra settings]を入力して通信チャネルをカスタマイズします。通知を問題、インシデント、または構成テスト結果として報告するように設定できます。
    2. 例えば、Creation overrideやResolution overrideの[Advanced settings]を構成します。
    注意
    注意
    複数のユーザにNotificationsを送信するには、ServiceNowチケットを直接Groupに割り当てることができます。
    1. [Test settings]が正しく設定されていることを確認するため
    注意
    注意
    [itil]ロールには削除権限は必要ありませんが、削除権限を付与しない場合、接続テスト後もConformityによって作成されたテストレコードは残ります。
    1. 通信設定をコピー
[Custom Field Examples]
ほとんどのカスタムフィールドを[Advanced settings.]のオーバーライドフィールドに含めることができます
例えば:
[Creation override]
{
    "impact": 1,
    "urgency": 1,
    "priority": 1
}
[Resolution override]
{
    "close_notes": "Problem/Incident has been marked as resolved by Conformity."
}
[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 Conformity."
}
これはSNOW APIとここで動作します。
[Example of JSON from Conformity]
Conformityは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: ソースフィールドを使用

  1. [ServiceNow]で、[Incident/Problem]テーブルにカスタムフィールドを追加します。
    1. 生成される列名をメモしておいてください。例えば、カスタムフィールドSourceを作成したときにu_sourceという列名が生成されました。
    2. ServiceNowテーブルにカスタムフィールドを追加する方法の詳細については、テーブルにフィールドを追加するを参照してください。
  2. Conformityで、ConformityアカウントのServiceNow通信チャネル設定のためにCreation override JSONペイロードを追加します。
    1. [Main Dashboard][Select {Account}][Settings][Communication settings][Update communication settings][Configure 'ServiceNow']に移動して、ServiceNowチャネルを構成します。
    2. [Configure board]をクリックしてください。
    3. [Advanced Settings]の下に、キーとしてカスタムフィールド (例: u_source) と値としてトレンドマイクロを持つJSONペイロードを追加します。例: {"u_source": "トレンドマイクロ"}
    4. もう一度パスワードを入力し、[Connect]ボタンを押して[保存]ボタンを有効にしてください。
  3. カスタムソースフィールドは、フィルタリングに使用できるようになりました。

オプション2: カスタムフィールドを使用

カスタムフィールドを使用して、Conformityによって生成されたインシデント/問題の説明情報の末尾にsource: Trend Microというキーワードをフィルタリングできます。
  1. [ServiceNow]で、[All Incidents/Problems]に移動し、[filter]アイコンをクリックします。
  2. 最初のドロップダウンから[Description]を選択し、2番目のドロップダウンから[ends with]を選択して[トレンドマイクロ]を入力してください。
  3. [Run]をクリックして、説明が「トレンドマイクロ」で終わるConformityによって生成されたインシデント/問題を表示します。

ServiceNow問題ITSMタイプの追加構成手順

統合を有効にして状態を[Resolved]に更新するには:

問題テーブルのStateフィールドからreadonlyを削除する

  1. 上部メニューから[All]をクリックし、Dictionaryを検索してください。
  2. [System Definition]の下で、[Dictionary]をクリックします。
  3. [Table]列にTaskと入力してください。
  4. [Column name]列にStateと入力し、Enterキーを押します。
  5. [Table]列の下で、タスクリンクをクリックしてください。
  6. 2番目の表で、[Dictionary Overrides]をクリックします。
  7. [Table]列の下で、問題のリンクをクリックしてください。
  8. [Read only]のチェックを外し、[Update]をクリックします。

問題テーブルのAssessからResolvedへのステートフローを有効にする

  1. 上部メニューから[All]をクリックし、State Modelsを検索してください。
  2. [Name]列の[Problem Management: Default Flow]リンクをクリックします。
  3. [State]列の下で、[Resolved]リンクをクリックします。
  4. [Enter Condition]の下で、[Assess]をハイライトされた状態に追加するには、Cmd + クリック (MacOS)/ Ctrl + クリック (Windows) を押します。
  5. [Update]をクリックしてください。

Resolution codeを必須でないフィールドとして設定する

このステップは、最小限の構成変更でステートフローが機能することを確実にするために重要です。
  1. 上部メニューから[All]をクリックし、Data Policiesを検索してください。
  2. [System Policies][Rules]の下の[Data Policies]をクリックします。
  3. [Short description]列の横にある虫眼鏡アイコンをクリックして、テーブルフィルターを表示します。
  4. [Short description]列の下のテキストフィールドに[Make 'Resolution code' mandatory when State is 'Resolved']を入力してください。
  5. [Make 'Resolution code' mandatory when State is 'Resolved']リンクをクリックしてください。
  6. [Active]オプションの選択を解除します。
  7. [Update]を選択します。
[Data Policies]画面にリダイレクトされ、ポリシーの[Active]列がfalseに設定されました。