BMC Helix Remedyforce
統合バージョン: 11.0
ユースケース
- インシデントの取り込みを実行する
- トリアージ アクションを実行する(レコードの更新/作成/削除)
OAuth 認証を構成する方法
ユーザー名とパスワードを使用する基本認証方法が機能しないことがあります。これは、アカウントで MFA が有効になっている場合に発生することがあります。このような場合は、OAuth 認証を構成する必要があります。
手順:
- [設定] -> [アプリマネージャ] に移動します。
- [New Connected App] ボタンを押します。
- [Connected App Name](接続アプリ名)、[API Name](API 名)、[Contact Email](連絡先メールアドレス)を入力します。
- [OAuth 設定の有効化] を true に設定する必要があります。
- [コールバック URL] を [https://localhost] に設定します。
- 「full」と「refresh_token」のスコープを追加します。API にアクセスするには、両方が必要です。
- アプリを保存します。
- アプリの構成を開き、[コンシューマ キー] と [コンシューマ シークレット] をコピーします。統合構成では、「コンシューマ キー」は「クライアント ID」、「コンシューマ シークレット」は「クライアント シークレット」です。
- 「OAuth 認証コードの取得」アクションに移動します。「リダイレクト URL」は「コールバック URL」です。
- アクションを実行します。JSON 結果に認可 URL が含まれます。このリンクをコピーしてブラウザに貼り付ける必要があります。最終的にリダイレクトされ、URL は「https://localhost/?code=aPrxyeILZDvX2Hhmz2gymvtuE4aow6hMnAKw_98FyXJvaN7l69bJZFr1z.ylZ3qXd0KZlXjn0g%3D%3D」のようになります。「code=」の後のすべてをコピーし、URL デコードを必ず実行してください。%3D は「=」文字です。
- 「OAuth 更新トークンの取得」アクションに移動します。「リダイレクト URL」は「コールバック URL」で、「認証コード」は前のリクエストの「コード」です。
- すべてが正しく行われた場合、JSON 結果に「refresh_token」が表示されます。
- この更新トークンを統合構成にコピーし、テスト実行を行います。
Google Security Operations で BMC Helix Remedyforce の統合を構成する
Google SecOps で統合を構成する方法について詳しくは、統合を構成するをご覧ください。
統合のパラメータ
次のパラメータを使用して統合を構成します。
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
API ルート | 文字列 | https://.my.salesforce.com | はい | BMC Helix Remedyforce インスタンスの API ルート。 |
ユーザー名 | 文字列 | なし | いいえ | BMC Helix Remedyforce のユーザー名。 |
パスワード | パスワード | なし | いいえ | BMC Helix Remedyforce のパスワード。 |
クライアント ID | 文字列 | なし | いいえ | 接続されているアプリの BMC Helix Remedyforce クライアント ID。このパラメータは OAuth 認証に必要です。注: このパラメータは、ユーザー名とパスワードによる認証よりも優先されます。 |
クライアント シークレット | パスワード | なし | いいえ | 接続されているアプリの BMC Helix Remedyforce クライアント シークレット。このパラメータは OAuth 認証に必要です。注: このパラメータは、ユーザー名とパスワードによる認証よりも優先されます。 |
更新トークン | パスワード | なし | いいえ | OAuth 認証の更新トークン。 |
SSL を確認 | チェックボックス | オン | はい | 有効になっている場合は、BMC Helix Remedyforce サーバーへの接続用の SSL 証明書が有効であることを確認します。 |
ログイン API ルート | 文字列 | https://login.salesforce.com | はい | BMC Helix Remedyforce で認証に使用される API ルート。 |
操作
レコードを作成する
説明
BMC Helix Remedyforce でレコードを作成します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
レコードタイプ | 文字列 | なし | はい | 作成する必要があるレコードのタイプを指定します。使用可能なレコードの種類がわからない場合は、「レコードの種類のリスト」アクションを実行してください。 |
レコード ペイロード | JSON | { "field":"value" } |
はい | 必要なフィールドと値がすべて含まれた JSON オブジェクトを指定します。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON の結果
{
"id": "0015e000005dVbKAAU",
"success": true,
"errors": []
}
Case Wall
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりすることはありません。
アクションが失敗し、ハンドブックの実行が停止します:
400 の場合: 「アクション「レコードの作成」の実行エラー。理由: {メッセージ}。 レコードタイプが見つからなかった場合: アクション「レコードの作成」の実行エラー。理由: {レコードタイプ} が BMC Helix Remedyforce に見つかりませんでした。「レコードタイプのリスト」アクションを使用して、使用可能なレコードタイプのリストを取得してください。 JSON ペイロードが無効な場合: 「アクション「レコードの作成」の実行中にエラーが発生しました。理由: パラメータ「レコード ペイロード」で指定された JSON ペイロードが無効です。構造を確認してください。 |
一般 |
レコードの削除
説明
BMC Helix Remedyforce でレコードを削除します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
レコードタイプ | 文字列 | なし | はい | 削除する必要があるレコードのタイプを指定します。使用可能なレコードの種類がわからない場合は、「レコードの種類のリスト」アクションを実行してください。 |
レコード ID | 文字列 | なし | はい | 削除する必要があるレコードの ID を指定します。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
ケースウォール
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりすることはありません。
404 の場合(is_success=true):「ID {record id} の {レコードタイプ} レコードは BMC Helix Remedyforce に存在しません。 アクションが失敗し、ハンドブックの実行が停止します。 間違った認証情報、サーバーへの接続なし、その他など、致命的なエラーが報告された場合:「アクション「レコードの削除」の実行エラー。理由: {0}」.format(error.Stacktrace) レコードタイプが見つからなかった場合: アクション「レコードの削除」の実行エラー。理由: {レコードタイプ} が BMC Helix Remedyforce に見つかりませんでした。「レコードタイプのリスト」アクションを使用して、使用可能なレコードタイプのリストを取得してください。 |
全般 |
カスタムクエリを実行する
説明
BMC Helix Remedyforce でカスタム SOQL クエリを実行します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
SOQL クエリ | 文字列 | なし | はい | 実行するクエリを指定します。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON の結果
{
"attributes": {
"type": "BMCServiceDesk__Incident__c",
"url": "/services/data/v51.0/sobjects/BMCServiceDesk__Incident__c/a2U5e000000kl6NEAQ"
},
"Id": "a2U5e000000kl6NEAQ",
"OwnerId": "00G5e000001mqf7EAA",
"IsDeleted": false,
"Name": "00000002",
"CreatedDate": "2021-05-10T19:00:26.000+0000",
"CreatedById": "0055e000001zFloAAE",
"LastModifiedDate": "2021-05-10T19:00:26.000+0000",
"LastModifiedById": "0055e000001zFloAAE",
"SystemModstamp": "2021-05-10T19:00:26.000+0000",
"LastActivityDate": null,
"LastViewedDate": "2021-05-14T10:26:38.000+0000",
"LastReferencedDate": "2021-05-14T10:26:38.000+0000",
"BMCServiceDesk__ACApprovalStatus__c": null,
"BMCServiceDesk__ACSeverity__c": null,
"BMCServiceDesk__Actual_Outage_Time_Hours__c": 0.0,
"BMCServiceDesk__Additional_email_information__c": null,
"BMCServiceDesk__AllTaskCloseController__c": false,
"BMCServiceDesk__Approved__c": false,
"BMCServiceDesk__BLANK__c": null,
"BMCServiceDesk__Category_ID__c": "Hardware",
"BMCServiceDesk__RecurringParentRecordId__c": null,
"BMCServiceDesk__RequestDetailCloneId__c": null,
"BMCServiceDesk__VIP_Client__c": "-",
"BMCServiceDesk__WorkflowController__c": null,
"BMCServiceDesk__actualDuration__c": null,
"BMCServiceDesk__actualOutageDuration__c": null,
"BMCServiceDesk__call__c": 1.0,
"BMCServiceDesk__clientEmail__c": "bmcremedyforcetrial@example.com",
"BMCServiceDesk__Deep_View__c": "<a href=\"/apex/BMCServiceDesk__DeepView?id=a2U5e000000kl6N\" target=\"_blank\"><img src=\"/resource/BMCServiceDesk__SDEFStyles/SDEFbuttons/deep-view.png\" alt=\" \" style=\"height:18px; width:18px;\" border=\"0\"/></a>",
"BMCServiceDesk__RF_TimeToClose__c": null,
"BMCServiceDesk__RF_FKLayout__c": null,
"BMCServiceDesk__RF_LTEC__c": null,
"BMCServiceDesk__RF_SkipTriggerExecution__c": false,
"BMCServiceDesk__Categorization_Mode__c": null,
"BMCServiceDesk__RF_Attachments__c": null,
"BMCServiceDesk__RF_HasAttachments__c": null,
"BMCServiceDesk__RF_IntegrationData__c": null
}
Case Wall
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりしないようにする必要があります。
何も見つからなかった場合(is_success=true): 「BMC Helix Remedyforce でクエリ「{query}」の結果が見つかりませんでした。」 アクションが失敗し、ハンドブックの実行が停止します:
|
一般 |
ケースウォール | 名前: 結果 | 全般 |
Execute Simple Query
説明
BMC Helix Remedyforce のパラメータに基づいて SOQL クエリを実行します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
レコードタイプ | 文字列 | なし | はい | クエリするレコード タイプを指定します。 |
Where フィルタ | 文字列 | なし | いいえ | 実行する必要のあるクエリの WHERE フィルタを指定します。注: 時間フィルタ、制限、並べ替えを指定する必要はありません。また、ペイロードで WHERE 文字列を指定する必要はありません。 |
期間 | DDL | Last Hour 有効な値: Last Hour 過去 6 時間 過去 24 時間 先週 先月 カスタム |
いいえ | 結果の期間を指定します。「カスタム」を選択した場合は、「開始時刻」も指定する必要があります。 |
開始時刻 | 文字列 | なし | いいえ | 結果の開始時刻を指定します。[期間] パラメータに [カスタム] が選択されている場合、このパラメータは必須です。形式: ISO 8601 |
終了時刻 | 文字列 | なし | いいえ | 結果の終了時刻を指定します。形式: ISO 8601。何も指定されず、「期間」パラメータで「カスタム」が選択されている場合、このパラメータは現在の時刻を使用します。 |
返されるフィールド | CSV | なし | いいえ | 返すフィールドを指定します。何も指定しないと、アクションですべてのフィールドが返されます。 |
フィールドの並べ替え | 文字列 | CreatedDate | いいえ | 並べ替えに使用するパラメータを指定します。 |
並べ替え順序 | DDL | 昇順 有効な値: 昇順 DESC |
いいえ | 並べ替えの順序を指定します。 |
返される結果の最大数 | 整数 | 50 | いいえ | 返す結果の数を指定します。デフォルト: 50。 最大値は 200 です。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON の結果
{
"attributes": {
"type": "BMCServiceDesk__Incident__c",
"url": "/services/data/v51.0/sobjects/BMCServiceDesk__Incident__c/a2U5e000000kl6NEAQ"
},
"Id": "a2U5e000000kl6NEAQ",
"OwnerId": "00G5e000001mqf7EAA",
"IsDeleted": false,
"Name": "00000002",
"CreatedDate": "2021-05-10T19:00:26.000+0000",
"CreatedById": "0055e000001zFloAAE",
"LastModifiedDate": "2021-05-10T19:00:26.000+0000",
"LastModifiedById": "0055e000001zFloAAE",
"SystemModstamp": "2021-05-10T19:00:26.000+0000",
"LastActivityDate": null,
"LastViewedDate": "2021-05-14T10:26:38.000+0000",
"LastReferencedDate": "2021-05-14T10:26:38.000+0000",
"BMCServiceDesk__ACApprovalStatus__c": null,
"BMCServiceDesk__ACSeverity__c": null,
"BMCServiceDesk__Actual_Outage_Time_Hours__c": 0.0,
"BMCServiceDesk__Additional_email_information__c": null,
"BMCServiceDesk__AllTaskCloseController__c": false,
"BMCServiceDesk__Approved__c": false,
"BMCServiceDesk__BLANK__c": null,
"BMCServiceDesk__Category_ID__c": "Hardware",
"BMCServiceDesk__RecurringParentRecordId__c": null,
"BMCServiceDesk__RequestDetailCloneId__c": null,
"BMCServiceDesk__VIP_Client__c": "-",
"BMCServiceDesk__WorkflowController__c": null,
"BMCServiceDesk__actualDuration__c": null,
"BMCServiceDesk__actualOutageDuration__c": null,
"BMCServiceDesk__call__c": 1.0,
"BMCServiceDesk__clientEmail__c": "bmcremedyforcetrial@example.com",
"BMCServiceDesk__Deep_View__c": "<a href=\"/apex/BMCServiceDesk__DeepView?id=a2U5e000000kl6N\" target=\"_blank\"><img src=\"/resource/BMCServiceDesk__SDEFStyles/SDEFbuttons/deep-view.png\" alt=\" \" style=\"height:18px; width:18px;\" border=\"0\"/></a>",
"BMCServiceDesk__RF_TimeToClose__c": null,
"BMCServiceDesk__RF_FKLayout__c": null,
"BMCServiceDesk__RF_LTEC__c": null,
"BMCServiceDesk__RF_SkipTriggerExecution__c": false,
"BMCServiceDesk__Categorization_Mode__c": null,
"BMCServiceDesk__RF_Attachments__c": null,
"BMCServiceDesk__RF_HasAttachments__c": null,
"BMCServiceDesk__RF_IntegrationData__c": null
}
Case Wall
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりしないようにする必要があります。
何も見つからなかった場合(is_success=true): 「BMC Helix Remedyforce でクエリ「{query}」の結果が見つかりませんでした。」 アクションが失敗し、ハンドブックの実行が停止します:
|
一般 |
ケースウォール | 名前: 結果 | 全般 |
レコードの詳細を取得する
説明
BMC Helix Remedyforce からレコードの詳細情報を取得します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
レコードタイプ | 文字列 | なし | はい | 詳細を取得するレコードのタイプを指定します。使用可能なレコードの種類がわからない場合は、「レコードの種類のリスト」アクションを実行してください。 |
レコード ID | CSV | なし | はい | 詳細を返すレコードの ID を指定します。 |
返されるフィールド | CSV | なし | いいえ | 返すフィールドを指定します。指定されたフィールドが見つからない場合、アクションは失敗します。何も指定しないと、アクションですべてのフィールドが返されます。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON の結果
{
"attributes": {
"type": "BMCServiceDesk__Incident__c",
"url": "/services/data/v51.0/sobjects/BMCServiceDesk__Incident__c/a2U5e000000kl6NEAQ"
},
"Id": "a2U5e000000kl6NEAQ",
"OwnerId": "00G5e000001mqf7EAA",
"IsDeleted": false,
"Name": "00000002",
"CreatedDate": "2021-05-10T19:00:26.000+0000",
"CreatedById": "0055e000001zFloAAE",
"LastModifiedDate": "2021-05-10T19:00:26.000+0000",
"LastModifiedById": "0055e000001zFloAAE",
"BMCServiceDesk__Total_Duration__c": 0.0,
"BMCServiceDesk__Incorrect_category__c": false,
"Client_VIP__c": false,
"BMCServiceDesk__Incorrect_owner__c": false,
"BMCServiceDesk__LockedRecordTimestamp__c": null,
"BMCServiceDesk__Queue__c": "Incident Queue",
"BMCServiceDesk__Reassigned_Count__c": null,
"BMCServiceDesk__isServiceRequest__c": false,
"BMCServiceDesk__Approval_Status__c": null,
"Alternate_Contact_Name__c": null,
"Alternate_Contact_Number__c": null,
"Client_Phone__c": null,
"External_Ticket_Ref__c": null,
"Affected_Application__c": null,
"Affected_Hardware__c": null,
"BMCServiceDesk__Deep_View__c": "<a href=\"/apex/BMCServiceDesk__DeepView?id=a2U5e000000kl6N\" target=\"_blank\"><img src=\"/resource/BMCServiceDesk__SDEFStyles/SDEFbuttons/deep-view.png\" alt=\" \" style=\"height:18px; width:18px;\" border=\"0\"/></a>",
"BMCServiceDesk__RF_TimeToClose__c": null,
"BMCServiceDesk__RF_FKLayout__c": null,
"BMCServiceDesk__RF_LTEC__c": null,
"BMCServiceDesk__RF_SkipTriggerExecution__c": false,
"BMCServiceDesk__Categorization_Mode__c": null,
"BMCServiceDesk__RF_Attachments__c": null,
"BMCServiceDesk__RF_HasAttachments__c": null,
"BMCServiceDesk__RF_IntegrationData__c": null
}
Case Wall
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりすることはありません。
少なくとも 1 つの ID のデータがない場合(is_success=true): 「アクションでは、次の ID のレコードタイプ {Record Type} に関する詳細情報が見つかりませんでした: {record ids}」。 すべてのデータが利用できない場合(is_success=false): レコードが見つかりませんでした。 アクションが失敗し、ハンドブックの実行が停止します: レコードタイプが見つからなかった場合: アクション「レコードの詳細を取得」の実行エラー。理由: {レコードタイプ} が BMC Helix Remedyforce に見つかりませんでした。「レコードタイプのリスト」アクションを使用して、使用可能なレコードタイプのリストを取得してください。 「返されるフィールド」で指定されたフィールドが見つからなかった場合: 「アクション「レコードの詳細を取得」の実行エラー。理由: 指定されたフィールドが見つかりませんでした。スペルを確認してください。」 |
全般 |
Case Wall テーブル | 名前: レコード {レコード ID} の詳細 列: キー 値 |
全般 |
OAuth 認証コードの取得
説明
BMC Helix Remedyforce で OAuth 認証コードを生成します。詳しくは、ドキュメント ポータルをご覧ください。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
リダイレクト URL | 文字列 | https://localhost | はい | 「コネクタアプリ」の作成時に使用したリダイレクト URL を指定します。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
ケースウォール
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 「Successfully generated Authorization code URL in BMC Helix Remedyforce. Please copy paste it in the browser. After that, copy the "code" part from the URL. この認証コードは、「OAuth 更新トークンの取得」アクションで使用されます。 |
全般 |
リンク | 名前: 認証コードリンク |
OAuth 更新トークンの取得
説明
統合構成に必要な更新トークンを生成します。認証コードは、「OAuth 認証コードの取得」を使用して生成できます。詳しくは、ドキュメント ポータルをご覧ください。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
リダイレクト URL | 文字列 | https://localhost | はい | 「コネクタアプリ」の作成時に使用したリダイレクト URL を指定します。 |
認証コード | 文字列 | なし | はい | 「OAuth 認証コードの取得」アクションから認証コードを指定します。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON の結果
{
"access_token": "00D090000083B1p!ARkAQHJhzO.oDwNuldyoWlNDlLV9805VyWlZmcBvMF7qetVGpQWXi6pND0riSCiFs4fnrxmuVjBv.Io..ooN_JAIlGdGT_Gk",
"signature": "6+xAwCccuYI0ivDbXtZzlguynNuKGRHaj+HpyZXM6ms=",
"scope": "refresh_token api full",
"instance_url": "https://202107220535170700.my.salesforce.com",
"id": "https://login.salesforce.com/id/00D090000083B1pEAE/00509000007hMVJAA2",
"token_type": "Bearer",
"issued_at": "1626958668640"
}
Case Wall
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりしないようにする必要があります。
アクションが失敗し、ハンドブックの実行が停止します:
ステータス コードが 200 以外の場合: "Error executing action "Get OAuth Refresh Token".Reason: {0}''.format(error_description) |
全般 |
レコードタイプの一覧を取得する
説明
BMC Helix Remedyforce の使用可能なレコードタイプを一覧表示します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
フィルタ ロジック | DDL | 等しい DDL 等しい Contains |
いいえ | 適用するフィルタ ロジックを指定します。 |
フィルタ値 | 文字列 | なし | いいえ | フィルタで使用する値を指定します。「Equal」が選択されている場合、アクションはレコードタイプ間で完全一致の検索を試行します。「Contains」が選択されている場合、アクションはその部分文字列を含むレコードタイプを検索します。このパラメータに何も指定しないと、フィルタは適用されません。 |
返されるレコードタイプの最大数 | Integer | 50 | いいえ | 返すレコードタイプの数を指定します。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
ケースウォール
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりしないようにする必要があります。
何も見つからなかった場合(is_success=true):「BMC Helix Remedyforce で指定された条件に基づくレコード タイプが見つかりませんでした」 アクションが失敗し、ハンドブックの実行が停止します:
|
一般 |
ケースウォール | 名前: 使用可能なレコードタイプ 列: 名前 ラベル カスタム |
全般 |
Ping
説明
[Google Security Operations Marketplace] タブの統合構成ページで提供されるパラメータを使用して、BMC Helix Remedyforce への接続性をテストします。
実行
このアクションはエンティティに対しては実行されません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
ケースウォール
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりすることはありません。
アクションが失敗し、ハンドブックの実行が停止します。
|
全般 |
レコードの更新
説明
BMC Helix Remedyforce のレコードを更新します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
レコードタイプ | 文字列 | なし | はい | 更新する必要があるレコードのタイプを指定します。使用可能なレコードの種類がわからない場合は、「レコードの種類のリスト」アクションを実行してください。 |
レコード ID | 文字列 | なし | はい | 更新する必要があるレコードの ID を指定します。 |
更新するフィールド | JSON | { "field":"value" } |
はい | 必要なすべてのフィールドと更新する値を含む JSON オブジェクトを指定します。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
ケースウォール
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりすることはありません。
アクションが失敗し、ハンドブックの実行が停止します:
404 または 400 の場合: 「アクション「レコードの更新」の実行エラー。理由: {メッセージ}。 レコードタイプが見つからなかった場合: アクション「レコードの更新」の実行エラー。理由: {レコードタイプ} が BMC Helix Remedyforce に見つかりませんでした。「レコードタイプのリスト」アクションを使用して、使用可能なレコードタイプのリストを取得してください。 無効な JSON ペイロードの場合: 「アクション「レコードの更新」の実行エラー。理由: パラメータ「更新するフィールド」で指定された JSON ペイロードが無効です。構造を確認してください。 |
全般 |
Wait For Fields Update
説明
BMC Helix Remedyforce でフィールドが更新されるまで待ちます。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
レコードタイプ | 文字列 | なし | はい | 更新を待機するレコードのタイプを指定します。使用可能なレコードの種類がわからない場合は、「レコードの種類のリスト」アクションを実行してください。 |
レコード ID | 文字列 | なし | はい | 更新する必要があるレコードの ID を指定します。 |
確認するフィールド | JSON | { "field":"value" } |
はい | 必要なフィールドと値がすべて含まれた JSON オブジェクトを指定します。 |
タイムアウトした場合に失敗 | チェックボックス | オン | はい | 有効にすると、すべてのフィールドが更新されなかった場合にアクションが失敗します。 |
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON の結果
{
"attributes": {
"type": "BMCServiceDesk__Incident__c",
"url": "/services/data/v51.0/sobjects/BMCServiceDesk__Incident__c/a2U5e000000kl6NEAQ"
},
"Id": "a2U5e000000kl6NEAQ",
"BMCServiceDesk__FKImpact__c": "a2M5e000000l1HxEAI",
"BMCServiceDesk__FKIncident__c": null,
"BMCServiceDesk__FKLead__c": null,
"BMCServiceDesk__FKOpenBy__c": "0055e000001zFloAAE",
"BMCServiceDesk__FKPriority__c": "a2h5e000000nHTnAAM",
"BMCServiceDesk__FKRequestDefinition__c": null,
"BMCServiceDesk__FKRequestDetail__c": null,
"BMCServiceDesk__FKServiceOffering__c": null,
"BMCServiceDesk__FKStatus__c": "a3w5e000000U1xcAAC",
"BMCServiceDesk__FKTemplate__c": null,
"BMCServiceDesk__actualOutageDuration__c": null,
"BMCServiceDesk__call__c": 1.0,
"Client_VIP__c": false,
"BMCServiceDesk__Incorrect_owner__c": false,
"BMCServiceDesk__LockedRecordTimestamp__c": null,
"BMCServiceDesk__Queue__c": "Incident Queue",
"BMCServiceDesk__Reassigned_Count__c": null,
"BMCServiceDesk__isServiceRequest__c": false,
"BMCServiceDesk__Approval_Status__c": null,
"Alternate_Contact_Name__c": null,
"Alternate_Contact_Number__c": null,
"Client_Phone__c": null,
"External_Ticket_Ref__c": null,
"Affected_Application__c": null,
"Affected_Hardware__c": null,
"BMCServiceDesk__Deep_View__c": "<a href=\"/apex/BMCServiceDesk__DeepView?id=a2U5e000000kl6N\" target=\"_blank\"><img src=\"/resource/BMCServiceDesk__SDEFStyles/SDEFbuttons/deep-view.png\" alt=\" \" style=\"height:18px; width:18px;\" border=\"0\"/></a>",
"BMCServiceDesk__RF_TimeToClose__c": null,
"BMCServiceDesk__RF_FKLayout__c": null,
"BMCServiceDesk__RF_LTEC__c": null,
"BMCServiceDesk__RF_SkipTriggerExecution__c": false,
"BMCServiceDesk__Categorization_Mode__c": null,
"BMCServiceDesk__RF_Attachments__c": null,
"BMCServiceDesk__RF_HasAttachments__c": null,
"BMCServiceDesk__RF_IntegrationData__c": null
}
Case Wall
結果のタイプ | 値 / 説明 | タイプ(エンティティ \ 全般) |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりすることはありません。
フィールドの 1 つが更新されず、タイムアウト時に失敗が有効になっていない場合(is_success=false):「BMC Helix Remedyforce の ID {レコード ID} の {レコードタイプ} レコードで次のフィールドが更新されませんでした: {更新されなかったフィールド}」 非同期メッセージ: BMC Helix Remedyforce の ID {record id} の {record type} レコードで次のフィールドが更新されるのを待機しています: {fields that were not updated} アクションが失敗し、ハンドブックの実行が停止します:
一部のフィールドが見つからない場合: 「アクション「Wait For Fields Update」の実行中にエラーが発生しました。理由: レコードの構造に次のフィールドが見つかりませんでした: {見つからなかったフィールド}。 レコードタイプが見つからなかった場合: アクション「フィールドの更新を待機」の実行エラー。理由: {レコードタイプ} が BMC Helix Remedyforce に見つかりませんでした。「レコードタイプのリスト」アクションを使用して、使用可能なレコードタイプのリストを取得してください。 フィールドのいずれかが更新されず、タイムアウト時に失敗が有効になっている場合(is_success=false): 「アクション「フィールドの更新を待機」の実行中にエラーが発生しました。理由: BMC Helix Remedyforce の ID {record id} の {レコードタイプ} レコードで、次のフィールドが更新されませんでした: {更新されなかったフィールド}」 無効な JSON ペイロードの場合: 「アクション「フィールドの更新を待機」の実行中にエラーが発生しました。理由: パラメータ「Fields To Check」で指定された JSON ペイロードが無効です。構造を確認してください。 |
全般 |
コネクタ
BMC Helix Remedyforce - Incidents Connector
説明
BMC Helix Remedyforce からインシデントに関する情報を pull します。
Google SecOps で BMC Helix Remedyforce - Incidents Connector を構成する
Google SecOps でコネクタを構成する方法の詳細については、コネクタの構成をご覧ください。
コネクタ パラメータ
次のパラメータを使用してコネクタを構成します。
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
プロダクト フィールド名 | 文字列 | プロダクト名 | ○ | ソース フィールド名を入力してプロダクト フィールド名を取得します。 |
イベント フィールド名 | 文字列 | BMCServiceDesk__Type__c | はい | ソース フィールド名を入力してイベント フィールド名を取得します。 |
環境フィールド名 | 文字列 | "" | いいえ | 環境名が保存されるフィールドの名前を記述します。 環境フィールドがない場合、その環境がデフォルトの環境です。 |
環境の正規表現パターン | 文字列 | .* | いいえ | [環境フィールド名] フィールドで見つかった値に対して実行する正規表現パターン。 デフォルトは、すべてキャッチして値を変更せずに返す .* です。 ユーザーが正規表現ロジックで環境フィールドを操作できるようにするために使用されます。 正規表現パターンが null か空の場合、または環境値が null の場合、最終的な環境の結果はデフォルト環境になります。 |
スクリプトのタイムアウト(秒) | 整数 | 180 | はい | 現在のスクリプトを実行している Python プロセスのタイムアウト上限。 |
API ルート | 文字列 | https://.my.salesforce.com | はい | BMC Helix Remedyforce インスタンスの API ルート。 |
ユーザー名 | 文字列 | なし | はい | BMC Helix Remedyforce のユーザー名。 |
パスワード | パスワード | なし | はい | BMC Helix Remedyforce のパスワード。 |
取得する最も低い優先度 | Integer | 5 | いいえ | インシデントの取得に使用される最も低い優先度。最大: 5。最小値: 1。何も指定しない場合、コネクタはすべてのインシデントを取り込みます。 |
優先度のないインシデントを取り込む | チェックボックス | オン | いいえ | 有効にすると、コネクタは優先度のないインシデントを取得します。この方法で作成された Google SecOps アラートの優先度は「情報」に設定されます。 |
タイプ フィルタ | CSV | Incident,Service Request | いいえ | インシデントのタイプ フィルタ。何も指定しない場合、コネクタはすべてのインシデントを取り込みます。例: インシデント、サービス リクエスト。 |
最大遡及時間 | 整数 | 1 | いいえ | インシデントを取得した時点からの経過時間数。 |
取得する最大インシデント数 | Integer | 10 | いいえ | 1 回のコネクタのイテレーションで処理するインシデントの数。最大値は 200 です。 |
許可リストを拒否リストとして使用 | チェックボックス | オン | はい | 有効にすると、許可リストが拒否リストとして使用されます。 |
SSL を確認 | チェックボックス | オン | はい | 有効になっている場合は、BMC Helix Remedyforce サーバーへの接続用の SSL 証明書が有効であることを確認します。 |
プロキシ サーバーのアドレス | 文字列 | なし | いいえ | 使用するプロキシ サーバーのアドレス。 |
プロキシのユーザー名 | 文字列 | なし | いいえ | 認証に使用するプロキシのユーザー名。 |
プロキシ パスワード | パスワード | なし | いいえ | 認証に使用するプロキシ パスワード。 |
クライアント ID | 文字列 | なし | いいえ | 接続されているアプリの BMC Helix Remedyforce クライアント ID。このパラメータは OAuth 認証に必要です。注: このパラメータは、ユーザー名とパスワードによる認証よりも優先されます。 |
クライアント シークレット | パスワード | なし | いいえ | 接続されているアプリの BMC Helix Remedyforce クライアント シークレット。このパラメータは OAuth 認証に必要です。注: このパラメータは、ユーザー名とパスワードによる認証よりも優先されます。 |
ログイン API ルート | 文字列 | https://login.salesforce.com | はい | BMC Helix Remedyforce で認証に使用される API ルート。 |
コネクタ ルール
プロキシのサポート
コネクタはプロキシをサポートしています。
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。