BMC Helix Remedyforce

Versi integrasi: 11.0

Kasus Penggunaan

  1. Lakukan penyerapan Insiden
  2. Melakukan tindakan triase (Memperbarui/Membuat/Menghapus Catatan)

Cara mengonfigurasi autentikasi OAuth

Terkadang metode autentikasi dasar menggunakan nama pengguna + sandi tidak akan berfungsi. Hal ini dapat terjadi jika MFA diaktifkan untuk akun tersebut. Dalam situasi tersebut, Anda perlu mengonfigurasi autentikasi OAuth.

Langkah-langkah:

  1. Buka Penyiapan -> Pengelola Aplikasi.
  2. Tekan tombol "Aplikasi Terhubung Baru".
  3. Berikan "Nama Aplikasi Terhubung", "Nama API", "Email Kontak".
  4. "Enable OAuth Settings" harus disetel ke true.
  5. Tetapkan "Callback URL" ke "https://localhost".
  6. Tambahkan cakupan "full" dan "refresh_token". Keduanya diperlukan untuk mengakses API.
  7. Simpan aplikasi.
  8. Buka konfigurasi aplikasi dan salin "Consumer Key" dan "Consumer Secret". "Consumer Key" adalah "Client ID" dan "Consumer Secret" adalah Client Secret dalam konfigurasi integrasi.
  9. Buka tindakan "Get OAuth Authorization Code". "Redirect URL" adalah "Callback URL".
  10. Jalankan tindakan. Dalam hasil JSON, Anda akan memiliki URL otorisasi. Anda harus menyalin dan menempelkannya di browser Anda. Pada akhirnya, Anda akan dialihkan dan URL Anda akan terlihat seperti ini: "https://localhost/?code=aPrxyeILZDvX2Hhmz2gymvtuE4aow6hMnAKw_98FyXJvaN7l69bJZFr1z.ylZ3qXd0KZlXjn0g%3D%3D". Anda harus menyalin semua yang ada setelah "code=" dan pastikan untuk melakukan dekode URL. %3D adalah karakter "=".
  11. Buka tindakan "Get OAuth Refresh Token". "Redirect URL" adalah "Callback URL" dan "Authorization Code" adalah "code" dari permintaan sebelumnya.
  12. Jika semuanya dilakukan dengan benar, Anda akan melihat "refresh_token" di hasil JSON.
  13. Salin token refresh ini ke konfigurasi integrasi dan lakukan uji coba.

Mengonfigurasi integrasi BMC Helix Remedyforce di Google Security Operations

Untuk mendapatkan petunjuk mendetail terkait cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.

Parameter integrasi

Gunakan parameter berikut untuk mengonfigurasi integrasi:

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Root API String https://.my.salesforce.com Ya Root API instance BMC Helix Remedyforce.
Nama pengguna String T/A Tidak Nama pengguna BMC Helix Remedyforce.
Sandi Sandi T/A Tidak Sandi BMC Helix Remedyforce.
ID Klien String T/A Tidak Client ID BMC Helix Remedyforce dari aplikasi yang terhubung. Parameter ini diperlukan untuk autentikasi OAuth. Catatan: parameter ini memiliki prioritas lebih tinggi daripada autentikasi Nama Pengguna + Sandi.
Rahasia Klien Sandi T/A Tidak Rahasia klien BMC Helix Remedyforce dari aplikasi yang terhubung. Parameter ini diperlukan untuk autentikasi OAuth. Catatan: parameter ini memiliki prioritas lebih tinggi daripada autentikasi Nama Pengguna + Sandi.
Token Refresh Sandi T/A Tidak Token refresh untuk otorisasi OAuth.
Verifikasi SSL Kotak centang Dicentang Ya Jika diaktifkan, akan memverifikasi bahwa sertifikat SSL untuk koneksi ke server BMC Helix Remedyforce valid.
Root Login API String https://login.salesforce.com Ya Root API yang digunakan untuk mengautentikasi di BMC Helix Remedyforce.

Tindakan

Create Record

Deskripsi

Buat data di BMC Helix Remedyforce.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Jenis Data String T/A Ya Tentukan jenis data yang perlu dibuat. Jika Anda tidak tahu jenis data yang tersedia, jalankan tindakan "List Record Types".
Payload Rekaman JSON

{

"field":"value"

}

Ya Tentukan objek JSON yang berisi semua kolom dan nilai yang diperlukan.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil JSON
{
    "id": "0015e000005dVbKAAU",
    "success": true,
    "errors": []
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
if 201 (is_success = true): "Successfully created {record type} record in BMC Helix Remedyforce.".

Tindakan harus gagal dan menghentikan eksekusi playbook:
jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, lainnya: "Error saat menjalankan tindakan "Buat Data". Alasan: {0}''.format(error.Stacktrace)

Jika 400: "Error executing action "Create Record". Alasan: {message}.

Jika jenis rekaman tidak ditemukan: Error saat menjalankan tindakan "Buat Rekaman". Alasan: {Record Type} tidak ditemukan di BMC Helix Remedyforce. Gunakan tindakan "List Record Types" untuk mendapatkan daftar jenis rekaman yang tersedia.

Jika payload JSON tidak valid: "Error executing action "Create Record". Alasan: Payload JSON tidak valid yang diberikan dalam parameter "Record Payload". Periksa struktur.

Umum

Hapus Catatan

Deskripsi

Menghapus data di BMC Helix Remedyforce.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Jenis Data String T/A Ya Tentukan jenis data yang perlu dihapus. Jika Anda tidak tahu jenis data yang tersedia, jalankan tindakan "List Record Types".
ID Kumpulan Data String T/A Ya Tentukan ID data yang perlu dihapus.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
if 204 (is_success = true): "Berhasil menghapus {Record Type} dengan ID {record id} di BMC Helix Remedyforce.

Jika 404 (is_success=true): "{Record Type} Record dengan ID {record id} tidak ada di BMC Helix Remedyforce.

Tindakan akan gagal dan menghentikan eksekusi playbook:

jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, lainnya: "Error saat menjalankan tindakan "Hapus Data". Alasan: {0}''.format(error.Stacktrace)

Jika jenis data tidak ditemukan: Error saat menjalankan tindakan "Hapus Data". Alasan: {Record Type} tidak ditemukan di BMC Helix Remedyforce. Gunakan tindakan "List Record Types" untuk mendapatkan daftar jenis rekaman yang tersedia.

Umum

Jalankan Kueri Kustom

Deskripsi

Jalankan kueri SOQL kustom di BMC Helix Remedyforce.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Kueri SOQL String T/A Ya Tentukan kueri yang harus dijalankan.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil 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
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
jika ditemukan setidaknya satu (is_success = true): "Successfully returned results for the query "{query}" in BMC Helix Remedyforce.

Jika tidak ada yang ditemukan(is_success=true): "Tidak ada hasil yang ditemukan untuk kueri "{query}" di BMC Helix Remedyforce"

Tindakan akan gagal dan menghentikan eksekusi playbook:
jika terjadi error fatal, seperti kredensial yang salah, tidak ada koneksi ke server, atau lainnya: "Error saat menjalankan tindakan "Jalankan Kueri Kustom". Alasan: {0}''.format(error.Stacktrace)

Umum
Repositori Kasus Nama: Hasil Umum

Jalankan Kueri Sederhana

Deskripsi

Jalankan kueri SOQL berdasarkan parameter di BMC Helix Remedyforce.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Jenis Data String T/A Ya Tentukan jenis data yang akan dikueri.
Filter Where String T/A Tidak Tentukan filter WHERE untuk kueri yang perlu dijalankan. Catatan: Anda tidak perlu memberikan filter waktu, pembatasan, dan pengurutan. Selain itu, Anda tidak perlu memberikan string WHERE dalam payload.
Jangka Waktu DDL

Sejam Terakhir

Nilai yang Mungkin:

Sejam Terakhir

6 Jam Terakhir

24 Jam Terakhir

Seminggu Terakhir

Sebulan Terakhir

Kustom

Tidak Tentukan jangka waktu untuk hasil. Jika "Kustom" dipilih, Anda juga perlu memberikan "Waktu Mulai".
Waktu Mulai String T/A Tidak Tentukan waktu mulai untuk hasil. Parameter ini wajib diisi, jika "Kustom" dipilih untuk parameter "Rentang Waktu". Format: ISO 8601
Waktu Berakhir String T/A Tidak Tentukan waktu berakhir untuk hasil. Format: ISO 8601. Jika tidak ada yang diberikan dan "Khusus" dipilih untuk parameter "Rentang Waktu", parameter ini akan menggunakan waktu saat ini.
Kolom yang Akan Ditampilkan CSV T/A Tidak Tentukan kolom yang akan ditampilkan. Jika tidak ada yang diberikan, tindakan akan menampilkan semua kolom.
Kolom Pengurutan String CreatedDate Tidak Tentukan parameter yang harus digunakan untuk pengurutan.
Tata Urutan DDL

ASC

Nilai yang Mungkin:

ASC

DESC

Tidak Tentukan urutan penyortiran.
Jumlah Hasil Maksimum yang Akan Ditampilkan Bilangan bulat 50 Tidak Tentukan jumlah hasil yang akan ditampilkan. Default: 50. Maksimumnya adalah 200.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil 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
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
jika ditemukan setidaknya satu (is_success = true): "Successfully returned results for the query "{query}" in BMC Helix Remedyforce.

Jika tidak ada yang ditemukan(is_success=true): "Tidak ada hasil yang ditemukan untuk kueri "{query}" di BMC Helix Remedyforce"

Tindakan harus gagal dan menghentikan eksekusi playbook:
jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, lainnya: "Error saat mengeksekusi tindakan "Execute Simple Query". Alasan: {0}''.format(error.Stacktrace)

Umum
Repositori Kasus Nama: Hasil Umum

Mendapatkan Detail Rekaman

Deskripsi

Mendapatkan informasi mendetail tentang data dari BMC Helix Remedyforce.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Jenis Data String T/A Ya Tentukan jenis data yang detailnya ingin Anda ambil. Jika Anda tidak tahu jenis data yang tersedia, jalankan tindakan "List Record Types".
ID Kumpulan Data CSV T/A Ya Tentukan ID rekaman yang detailnya ingin Anda kembalikan.
Kolom yang Akan Ditampilkan CSV T/A Tidak Tentukan kolom yang akan ditampilkan. Jika tidak ada kolom yang disediakan ditemukan, tindakan akan gagal. Jika tidak ada yang diberikan, tindakan akan menampilkan semua kolom.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil 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
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
jika data tersedia untuk setidaknya satu ID(is_success = true): "Berhasil menampilkan detail terkait jenis rekaman {Record Type} untuk ID berikut: {record ids}".

Jika data tidak tersedia untuk setidaknya satu ID (is_success=true): "Tindakan tidak dapat menemukan detail terkait jenis catatan {Record Type} untuk ID berikut: {record ids}".

Jika data tidak tersedia untuk semua (is_success=false): Tidak ada data yang ditemukan.

Tindakan harus gagal dan menghentikan eksekusi playbook:
jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau lainnya: "Error saat mengeksekusi tindakan "Get Record Details". Alasan: {0}''.format(error.Stacktrace)

Jika jenis rekaman tidak ditemukan: Error saat menjalankan tindakan "Dapatkan Detail Rekaman". Alasan: {Record Type} tidak ditemukan di BMC Helix Remedyforce. Gunakan tindakan "List Record Types" untuk mendapatkan daftar jenis rekaman yang tersedia.

Jika tidak ada kolom yang diberikan di "Kolom yang Akan Ditampilkan" yang ditemukan: "Error saat menjalankan tindakan "Dapatkan Detail Data". Alasan: tidak ada kolom yang diberikan ditemukan. Periksa ejaan.''

Umum
Tabel Repositori Kasus

Nama: Detail {record Id} Catatan

Kolom:

Kunci

Nilai

Umum

Mendapatkan Kode Otorisasi OAuth

Deskripsi

Buat kode otorisasi OAuth di BMC Helix Remedyforce. Lihat portal dokumentasi untuk mengetahui informasi selengkapnya.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
URL alihan String https://localhost Ya Tentukan URL pengalihan yang digunakan saat "Aplikasi Konektor" dibuat.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

"Berhasil membuat URL Kode otorisasi di BMC Helix Remedyforce. Salin dan tempelkan di browser. Setelah itu, salin bagian "code" dari URL. Kode otorisasi ini digunakan dalam tindakan "Dapatkan Token Refresh OAuth".

Umum
Link

Nama: Link Kode Otorisasi
URL: {generated link}

Mendapatkan Token Refresh OAuth

Deskripsi

Buat token refresh yang diperlukan untuk konfigurasi integrasi. Kode otorisasi dapat dibuat menggunakan "Dapatkan Kode Otorisasi OAuth". Lihat portal dokumentasi untuk mengetahui informasi selengkapnya.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
URL alihan String https://localhost Ya Tentukan URL pengalihan yang digunakan saat "Aplikasi Konektor" dibuat.
Kode Otorisasi String T/A Ya Tentukan kode otorisasi dari tindakan "Dapatkan Kode Otorisasi OAuth".

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil 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"
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
if 200 (is_success = true): "Successfully generated refresh token in BMC Helix Remedyforce".

Tindakan akan gagal dan menghentikan eksekusi playbook:
jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau lainnya: "Error saat menjalankan tindakan "Dapatkan Token Refresh OAuth". Alasan: {0}''.format(error.Stacktrace)

Jika kode status non-200: "Error saat menjalankan tindakan "Dapatkan Token Penggantian OAuth". Alasan: {0}''.format(error_description)

Umum

Mencantumkan Jenis Data

Deskripsi

Mencantumkan jenis data yang tersedia dari BMC Helix Remedyforce.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Logika Filter DDL

Sama dengan

DDL

Sama dengan

Berisi

Tidak Tentukan logika filter yang harus diterapkan.
Nilai Filter String T/A Tidak Tentukan nilai yang akan digunakan dalam filter. Jika "Sama dengan" dipilih, tindakan akan mencoba menemukan kecocokan persis di antara jenis rekaman dan jika "Berisi" dipilih, tindakan akan mencoba menemukan jenis rekaman yang berisi substring tersebut. Jika tidak ada yang diberikan dalam parameter ini, filter tidak akan diterapkan.
Jumlah Maksimum Jenis Data yang Akan Ditampilkan Bilangan bulat 50 Tidak Tentukan jumlah jenis catatan yang akan ditampilkan.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
jika ditemukan setidaknya satu (is_success = true): "Berhasil mencantumkan jenis rekaman yang tersedia berdasarkan kriteria yang diberikan di BMC Helix Remedyforce.

Jika tidak ada yang ditemukan (is_success=true): "No record types were found based on the provided criteria in BMC Helix Remedyforce" (Tidak ada jenis rekaman yang ditemukan berdasarkan kriteria yang diberikan di BMC Helix Remedyforce)

Tindakan harus gagal dan menghentikan eksekusi playbook:
jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau lainnya:"Error saat menjalankan tindakan "List Record Types". Alasan: {0}''.format(error.Stacktrace)

Umum
Repositori Kasus

Nama: Jenis Data yang Tersedia

Kolom:

Nama

Label

Kustom

Umum

Ping

Deskripsi

Uji konektivitas ke BMC Helix Remedyforce dengan parameter yang diberikan di halaman konfigurasi integrasi di tab Google Security Operations Marketplace.

Run On

Tindakan ini tidak dijalankan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
jika berhasil: "Successfully connected to the BMC Helix Remedyforce server with the provided connection parameters!" (Berhasil terhubung ke server BMC Helix Remedyforce dengan parameter koneksi yang diberikan)

Tindakan akan gagal dan menghentikan eksekusi playbook:
jika tidak berhasil: "Gagal terhubung ke server BMC Helix Remedyforce. Error adalah {0}".format(exception.stacktrace)

Umum

Memperbarui Catatan

Deskripsi

Memperbarui data di BMC Helix Remedyforce.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Jenis Data String T/A Ya Tentukan jenis data yang perlu diperbarui. Jika Anda tidak tahu jenis data yang tersedia, jalankan tindakan "List Record Types".
ID Kumpulan Data String T/A Ya Tentukan ID data yang perlu diperbarui.
Kolom yang Akan Diperbarui JSON

{

"field":"value"

}

Ya Tentukan objek JSON yang berisi semua kolom dan nilai yang perlu diperbarui.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
if 204 (is_success = true): "Successfully updated {record type} record with {record id} in BMC Helix Remedyforce.".

Tindakan akan gagal dan menghentikan eksekusi playbook:
jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau lainnya: "Error saat menjalankan tindakan "Perbarui Data". Alasan: {0}''.format(error.Stacktrace)

Jika 404 atau 400: "Error saat menjalankan tindakan "Perbarui Data". Alasan: {message}.

Jika jenis data tidak ditemukan: Error saat menjalankan tindakan "Perbarui Data". Alasan: {Record Type} tidak ditemukan di BMC Helix Remedyforce. Gunakan tindakan "List Record Types" untuk mendapatkan daftar jenis rekaman yang tersedia.

Jika payload JSON tidak valid: "Error saat menjalankan tindakan "Update Record". Alasan: Payload JSON tidak valid yang diberikan dalam parameter "Kolom yang Akan Diperbarui". Periksa struktur.

Umum

Menunggu Pembaruan Kolom

Deskripsi

Tunggu hingga kolom diperbarui di BMC Helix Remedyforce.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Jenis Data String T/A Ya Tentukan jenis data yang pembaruannya sedang Anda tunggu. Jika Anda tidak tahu jenis data yang tersedia, jalankan tindakan "List Record Types".
ID Kumpulan Data String T/A Ya Tentukan ID data yang perlu diperbarui.
Kolom yang Akan Diperiksa JSON

{

"field":"value"

}

Ya Tentukan objek JSON yang berisi semua kolom dan nilai yang diperlukan.
Gagal Jika Waktu Tunggu Habis Kotak centang Dicentang Ya Jika diaktifkan, tindakan akan gagal jika tidak semua kolom diperbarui.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai
is_success is_success=False
is_success is_success=True
Hasil 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
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis (Entitas \ Umum)
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:
if 201 (is_success = true): "{record type} record with ID {record id} was updated in BMC Helix Remedyforce.".

Jika salah satu kolom tidak diperbarui dan Gagal jika waktu tunggu habis tidak diaktifkan (is_success=false): "Kolom berikut tidak diperbarui untuk data {record type} dengan ID {record id} di BMC Helix Remedyforce: {fields that were not updated}"

Pesan Asinkron: Menunggu kolom berikut diperbarui untuk data {record type} dengan ID {record id} di BMC Helix Remedyforce: {fields that were not updated}

Tindakan akan gagal dan menghentikan eksekusi playbook:
jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau lainnya: "Error saat menjalankan tindakan "Wait For Fields Update". Alasan: {0}''.format(error.Stacktrace)

Jika beberapa kolom tidak ditemukan: "Error saat menjalankan tindakan "Tunggu Pembaruan Kolom". Alasan: kolom berikut tidak ditemukan dalam struktur rekaman: {fields that were not found}.

Jika jenis rekaman tidak ditemukan: Error saat menjalankan tindakan "Tunggu Pembaruan Kolom". Alasan: {Record Type} tidak ditemukan di BMC Helix Remedyforce. Gunakan tindakan "List Record Types" untuk mendapatkan daftar jenis rekaman yang tersedia.

Jika salah satu kolom tidak diperbarui dan Gagal jika waktu tunggu habis diaktifkan (is_success=false): "Error saat menjalankan tindakan "Tunggu Pembaruan Kolom". Alasan: Kolom berikut tidak diperbarui untuk data {record type} dengan ID {record id} di BMC Helix Remedyforce: {fields that were not updated}"

Jika payload JSON tidak valid: "Error saat menjalankan tindakan "Tunggu Update Kolom". Alasan: Payload JSON tidak valid yang diberikan dalam parameter "Kolom yang Akan Diperiksa". Periksa struktur.

Umum

Konektor

BMC Helix Remedyforce - Incidents Connector

Deskripsi

Menarik informasi tentang insiden dari BMC Helix Remedyforce.

Mengonfigurasi BMC Helix Remedyforce - Incidents Connector di Google SecOps

Untuk mendapatkan petunjuk mendetail tentang cara mengonfigurasi konektor di Google SecOps, lihat Mengonfigurasi konektor.

Parameter konektor

Gunakan parameter berikut untuk mengonfigurasi konektor:

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Kolom Produk String Nama Produk Ya Masukkan nama kolom sumber untuk mengambil nama Kolom Produk.
Nama Kolom Peristiwa String BMCServiceDesk__Type__c Ya Masukkan nama kolom sumber untuk mengambil nama Kolom Peristiwa.
Nama Kolom Lingkungan String "" Tidak

Mendeskripsikan nama kolom tempat nama lingkungan disimpan.

Jika kolom lingkungan tidak ditemukan, lingkungan yang digunakan adalah lingkungan default.

Pola Regex Lingkungan String .* Tidak

Pola regex untuk dijalankan pada nilai yang ditemukan di kolom "Nama Kolom Lingkungan".

Defaultnya adalah .* untuk mencakup semua dan menampilkan nilai tanpa perubahan.

Digunakan untuk mengizinkan pengguna memanipulasi kolom lingkungan melalui logika regex.

Jika pola regex adalah null atau kosong, atau nilai lingkungan adalah null, hasil lingkungan akhir adalah lingkungan default.

Waktu Tunggu Skrip (Detik) Bilangan bulat 180 Ya Batas waktu untuk proses python yang menjalankan skrip saat ini.
Root API String https://.my.salesforce.com Ya Root API instance BMC Helix Remedyforce.
Nama pengguna String T/A Ya Nama pengguna BMC Helix Remedyforce.
Sandi Sandi T/A Ya Sandi BMC Helix Remedyforce.
Prioritas Terendah yang Akan Diambil Bilangan bulat 5 Tidak Prioritas terendah yang akan digunakan untuk mengambil insiden. Maksimum: 5. Minimum: 1. Jika tidak ada yang diberikan, konektor akan menyerap semua insiden.
Menyerahkan Insiden Prioritas Kosong Kotak centang Dicentang Tidak Jika diaktifkan, konektor akan mengambil insiden yang tidak memiliki prioritas. Peringatan Google SecOps yang dibuat dengan cara ini akan memiliki prioritas yang ditetapkan ke 'Informasional'
Filter Jenis CSV Insiden,Permintaan Jasa Tidak Filter jenis untuk insiden. Jika tidak ada yang diberikan, konektor akan menyerap semua insiden. Contoh: Insiden, Permintaan Layanan.
Maks. Jam Mundur Bilangan bulat 1 Tidak Jumlah jam dari tempat pengambilan insiden.
Jumlah Maksimum Insiden yang Akan Diambil Bilangan bulat 10 Tidak Jumlah insiden yang akan diproses per satu iterasi konektor. Maksimumnya adalah 200.
Menggunakan daftar yang diizinkan sebagai daftar blokir Kotak centang Dicentang Ya Jika diaktifkan, daftar yang diizinkan akan digunakan sebagai daftar yang diblokir.
Verifikasi SSL Kotak centang Dicentang Ya Jika diaktifkan, pastikan sertifikat SSL untuk koneksi ke server BMC Helix Remedyforce valid.
Alamat Server Proxy String T/A Tidak Alamat server proxy yang akan digunakan.
Nama Pengguna Proxy String T/A Tidak Nama pengguna proxy untuk melakukan autentikasi.
Sandi Proxy Sandi T/A Tidak Sandi proxy untuk mengautentikasi.
ID Klien String T/A Tidak Client ID BMC Helix Remedyforce dari aplikasi yang terhubung. Parameter ini diperlukan untuk autentikasi OAuth. Catatan: parameter ini memiliki prioritas lebih tinggi daripada autentikasi Nama Pengguna + Sandi.
Rahasia Klien Sandi T/A Tidak Rahasia klien BMC Helix Remedyforce dari aplikasi yang terhubung. Parameter ini diperlukan untuk autentikasi OAuth. Catatan: parameter ini memiliki prioritas lebih tinggi daripada autentikasi Nama Pengguna + Sandi.
Root Login API String https://login.salesforce.com Ya Root API yang digunakan untuk mengautentikasi di BMC Helix Remedyforce.

Aturan Konektor

Dukungan Proxy

Konektor mendukung Proxy.

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.