BMC Helix Remedyforce
Versi integrasi: 11.0
Kasus Penggunaan
- Lakukan penyerapan Insiden
- 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:
- Buka Penyiapan -> Pengelola Aplikasi.
- Tekan tombol "Aplikasi Terhubung Baru".
- Berikan "Nama Aplikasi Terhubung", "Nama API", "Email Kontak".
- "Enable OAuth Settings" harus disetel ke true.
- Tetapkan "Callback URL" ke "https://localhost".
- Tambahkan cakupan "full" dan "refresh_token". Keduanya diperlukan untuk mengakses API.
- Simpan aplikasi.
- Buka konfigurasi aplikasi dan salin "Consumer Key" dan "Consumer Secret". "Consumer Key" adalah "Client ID" dan "Consumer Secret" adalah Client Secret dalam konfigurasi integrasi.
- Buka tindakan "Get OAuth Authorization Code". "Redirect URL" adalah "Callback URL".
- 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 "=".
- Buka tindakan "Get OAuth Refresh Token". "Redirect URL" adalah "Callback URL" dan "Authorization Code" adalah "code" dari permintaan sebelumnya.
- Jika semuanya dilakukan dengan benar, Anda akan melihat "refresh_token" di hasil JSON.
- 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:
Tindakan harus gagal dan menghentikan eksekusi playbook:
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:
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 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:
|
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 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:
|
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 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 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 |
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:
Tindakan akan gagal dan menghentikan eksekusi playbook:
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 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:
|
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:
Tindakan akan gagal dan menghentikan eksekusi playbook:
|
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:
Tindakan akan gagal dan menghentikan eksekusi playbook:
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:
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 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.