このページのトピック
ServiceNow通信
場所 | Main Dashboard > Select {Account} > Settings > Communication settings > Update communication settings > Configure 'ServiceNow' |
ビジネスワークフローでServiceNowを使用している場合は、チケットを手動で作成したり、アカウント内の関連イベントに対してチケットの自動作成のトリガーを設定したりできます。
ServiceNowチャネルを設定する
1.[Create a ServiceNow channel] をクリックします。
2.自動通知の設定
3.手動通知の設定
4.Channel Name と入力して、同じタイプの他のチャネルと区別します。
フィールドは20文字に制限されています
{: .note }
5.トリガの設定 6.Configure board now には3つの手順が必要です 1.次の情報を入力して、ServiceNowと統合します。 1.ServiceNow URL 2.Username 3. [Password]
統合が成功すると、 Conformity ダッシュボードにServiceNowアカウントからメタデータが自動的に読み込まれます。
3.**Extra settings** に入力して、通信チャネルをカスタマイズします。通知は、問題、インシデント、または設定テスト結果のいずれかとしてレポートするように設定できます。
4.**Advanced settings** を構成します (例: Creation override および Resolution override)。
複数のユーザに通知を送信するには、ServiceNowチケットをグループに直接割り当てます。
{: .note }
5.**設定をテスト**して、設定が正しいことを確認します。
**itil** ロールに削除権限は必要ありませんが、削除権限を付与しない場合でも、接続のテスト後もConformityによって作成されたテストレコードは存在します。
{: .note }
6.[通信設定のコピー](copy-communication-settings.md)
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."
}
Service Now (SNOW) 統合のオーバーライドフィールドのJSONの例。
Creation Override:
{
"impact": 1,
"urgency": 1,
"priority": 1
}
Resolution Override:
{
"close_notes": "Problem/Incident has been marked as resolved by Conformity."
}
これはSNOW APIで動作しますここ。
ConformityからのJSONの例
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エクスプローラを参照して、要求のオーバーライド時に含めることができるフィールドを確認できます。
インシデント/問題のフィルタ
オプション1: [ソース] フィールドを使用する
- ServiceNowで、 Incident/Problem テーブルにカスタムフィールドを追加します。
- 生成される列名を書き留めておきます。たとえば、カスタムフィールド「ソース」が作成されたときに、列名「u_source」が生成されました。
- ServiceNowテーブルへのカスタムフィールドの追加の詳細については、テーブルへのフィールドの追加 を参照してください。
- [ Conformity]で、 ConformityアカウントのServiceNow通信チャネル設定の [ Creation override JSON Payload] を追加します。
- ServiceNowチャネルを設定するには、**[Main Dashboard]→[ {Account} ]→[設定]→[Communication settings]→[通信設定のUpdate communication settings]→[「ServiceNow」の設定] の順に選択します。
- [ボードの設定] をクリックします。
- [詳細設定] で、カスタムフィールドをキー (「u_source」など) に設定し、値を「トレンドマイクロ」に設定してJSONペイロードを追加します。例: `{"u_source": "Trend Micro"}.
- パスワードを再度入力し、 Connectボタンを押してSaveボタンを有効にします。
- カスタムソースフィールドをフィルタに使用できるようになりました。
オプション2: カスタムフィールドを使用する
カスタムフィールドを使用して、 Conformityによって生成されたインシデント/問題について、キーワード source: Trend Micro
で終わる説明情報を登録できます。
- ServiceNowで、[すべてのインシデント/問題] に移動し、フィルタ アイコンをクリックします。
- 最初のドロップダウンから [Description] を選択し、2 つ目のドロップダウンから [次で終わる] を選択して、「トレンドマイクロ」と入力します。
- [Run] をクリックして、 Conformityによって生成され、説明が「トレンドマイクロ」で終わるインシデント/問題を表示します。
ServiceNowの問題ITSMタイプの追加設定手順
統合で状態を Resolvedに更新できるようにするには、次の手順を実行します。
[問題] テーブルの [状態] 項目から [読み取り専用] を削除します。
- 上部のメニューで [すべて] をクリックし、「辞書」を検索します。
- [システム定義] で [辞書] をクリックします。
- [テーブル] 列に「タスク」と入力します。
- [列名] 列に「State」と入力し、Enter キーを押します。
- [Table] 列で、タスクリンクをクリックします。
- 2番目の表で、[ディクショナリのオーバーライド] をクリックします。
- [Table] 列で、問題のリンクをクリックします。
- [読み取り専用] のチェックを外し、[Update] をクリックします。
Problemテーブルの Assess
から Resolved
への状態フローを有効にします。
- トップメニューの [All] をクリックし、「State Models」を検索します。
- [Name] 列で、Problem Management: Default Flowリンクをクリックします。
- [State] 列で、Resolvedリンクをクリックします。
- [Enter Condition] で、(macOSでは) Cmdキー または (Windowsでは) Ctrlキーを押しながらAssessをクリックして、強調表示された状態に追加します。
- [ Update]をクリックします。
Resolution code
を必須ではないフィールドとして設定する
この手順は、最小限の設定変更で状態フローが機能するようにするために不可欠です。
- トップメニューの [すべて] をクリックし、「データPolicies」を検索します。
- [システムPolicies] →[ルール] の [データPolicies] をクリックします。
- [簡単な説明] 列の横にある虫めがねのアイコンをクリックして、テーブルフィルタを表示します。
- 簡単な説明 列の下のテキストフィールドに、
[状態] が [解決済み] の場合は [解決コード] を必須にする
と入力します。 - [State] が [Resolved] の場合は [Make 'Resolution code' mandatory] リンクをクリックします。
- [アクティブ] オプションの選択を解除します。
- [Update]を選択します。
Data Policies 画面にリダイレクトされ、ポリシーの Active 列が false
に設定されます。