Microsoft Teams

Versi integrasi: 23.0

Dokumen ini memberikan panduan tentang cara mengintegrasikan Microsoft Teams dengan Google Security Operations (Google SecOps).

Mengonfigurasi integrasi Microsoft Teams agar berfungsi dengan Google Security Operations

  1. Pastikan akun yang digunakan untuk konfigurasi integrasi telah mengaktifkan lisensi Microsoft Teams. Untuk melakukannya, buka Pusat Admin Microsoft dan periksa lisensi yang diterapkan kepada pengguna yang diperlukan.

    Pusat Admin Microsoft - lisensi diterapkan ke pengguna Microsoft Teams

  2. Setelah mengonfirmasi bahwa pengguna yang diperlukan memiliki lisensi, Anda dapat mulai membuat aplikasi untuk Microsoft Teams. Pertama, Anda harus membuka Azure Active Directory > Pendaftaran aplikasi.

    Tab Microsoft Admin Center - Pendaftaran aplikasi

  3. Klik New Registration dan berikan:

    • nama untuk aplikasi Teams
    • URI Pengalihan: "https://localhost"

    Pastikan untuk menyimpan URI Pengalihan di suatu tempat, karena akan diperlukan nanti dalam proses.

  4. Buka halaman Ringkasan dan salin:

    • ID aplikasi (klien): sesuai dengan parameter "Client ID" dalam konfigurasi integrasi
    • ID direktori (tenant): sesuai dengan parameter "Tenant" dalam konfigurasi integrasi

    Halaman ringkasan Microsoft Teams - Pusat Admin Microsoft

  5. Tambahkan izin yang diperlukan. Semua izin yang diterapkan adalah "Didelegasikan" dan akan terlihat seperti ini:

    Menambahkan izin aplikasi yang diperlukan

    Pastikan untuk memberikan izin admin untuk izin tersebut.

  6. Buka tab Certificates & secrets, lalu tambahkan rahasia klien baru. Setelah rahasia klien dibuat, Anda perlu menyalin data dari kolom Nilai. Nilai ini diperlukan untuk parameter "Client Secret" konfigurasi integrasi.

  7. Buka halaman konfigurasi Google SecOps SOAR dan masukkan parameter berikut:

    • ID Klien
    • Rahasia Klien
    • URI Pengalihan
    • Tenant

    Masukkan string placeholder untuk parameter "Refresh Token" dan simpan konfigurasi.

    Konfigurasi integrasi Microsoft Teams awal

  8. Buka tab Kasus, lalu buka kasus apa pun. Jika tidak memiliki casing, Anda dapat mensimulasikannya.

    Simulasi
kasus

  9. Pilih pemberitahuan dalam kasus, lalu klik Tindakan Manual.

    Panel detail pemberitahuan - Tombol Tindakan Manual

  10. Buka integrasi Microsoft Teams dan jalankan tindakan "Dapatkan Otorisasi". Tindakan ini menghasilkan link yang digunakan untuk mengautentikasi ke aplikasi.

    Mendapatkan tindakan
Otorisasi

  11. Untuk mendapatkan hasilnya, buka tab Case Wall dan klik View Results.

    Tombol Lihat hasil

    Anda akan melihat output seperti berikut:

    Lihat hasil
output

  12. Klik link yang disediakan oleh tindakan. Pastikan Anda login dengan pengguna yang digunakan untuk integrasi ini. Setelah membuka link di browser, Anda akan melihat bahwa link tersebut mengalihkan Anda ke halaman lain. Halaman ini akan terlihat seperti ini: https://localhost/?code=0.ATwAylKP1BpbCEeO0…&session_state=a149d18b-4131-4649-8956-2f0d09a98743# Copy everything till "&session_state", misalnya: https://localhost/?code=0.ATwAylKP1BpbCEeO0…

  13. Jalankan tindakan "Buat Token".

    Buat token
tindakan

  14. Buka tab Case Wall untuk melihat hasilnya. Dalam pesan output, Anda akan menemukan token. Salin token ini dan tempelkan ke parameter "Refresh Token".

    Tindakan Mendapatkan Otorisasi - Token Refresh
value

  15. Jika semuanya dilakukan dengan benar, Anda akan melihat tanda centang hijau.

    Konfigurasi integrasi Microsoft Teams yang telah selesai

Mengonfigurasi integrasi Microsoft Teams di Google SecOps

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

Parameter integrasi

Gunakan parameter berikut untuk mengonfigurasi integrasi:

Nama Parameter Jenis Default Wajib Deskripsi
Nama Instance String T/A Tidak Nama Instance yang ingin Anda konfigurasi integrasinya.
Deskripsi String T/A Tidak Deskripsi Instance.
ID Klien String T/A Ya T/A
ID Rahasia Sandi T/A Ya T/A
Tenant String T/A Ya T/A
Token Refresh Sandi T/A Ya T/A
URL alihan String http://localhost Tidak Tentukan URL pengalihan yang akan digunakan untuk mengautentikasi integrasi. Nilai defaultnya adalah http://localhost. Parameter ini memengaruhi tindakan "Dapatkan Otorisasi" dan "Buat Token".

Tindakan

Menunggu Balasan

Deskripsi

Tindakan menunggu balasan yang diharapkan dalam pesan tertentu.

Tindakan ini berjalan secara asinkron. Sesuaikan nilai waktu tunggu skrip di Google SecOps IDE untuk tindakan sesuai kebutuhan.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tim String T/A Ya Tentukan nama tim.
Nama Channel String T/A Ya Tentukan nama saluran.
ID Pesan String T/A Ya Tentukan ID pesan yang diharapkan memiliki balasan.
Balasan yang Diharapkan String T/A Ya

Tentukan teks balasan yang diharapkan.

Jika nilai ini tidak diberikan, tindakan akan menghentikan eksekusi pada setiap balasan.

Metode Menunggu DDL

Periksa Balasan Pertama

Nilai yang memungkinkan:

  • Periksa Balasan Pertama
  • Tunggu Hingga Waktu Tunggu Berakhir
Tidak

Tentukan metode tunggu untuk tindakan.

Jika Periksa Balasan Pertama dipilih, tindakan akan menampilkan balasan pertama atau membandingkannya dengan nilai yang diharapkan.

Jika Wait Till Timeout dipilih, tindakan akan menunggu nilai yang diharapkan hingga waktu tunggu tercapai atau menampilkan semua pesan yang dikirim selama periode waktu tunggu.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False

Buat Token

Deskripsi

Dapatkan token akses menggunakan URL otorisasi yang diterima pada langkah sebelumnya.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
URL otorisasi String T/A Ya Gunakan URL otorisasi yang diterima pada langkah sebelumnya untuk meminta token akses.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_connected Benar/Salah is_connected:False

Mendapatkan Otorisasi

Deskripsi

Jalankan tindakan dan buka URL yang diterima.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
URL alihan String T/A Ya Gunakan URL otorisasi yang diterima pada langkah sebelumnya untuk meminta token akses.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_connected Benar/Salah is_connected:false

Mendapatkan ID Tim

Deskripsi

Mengambil properti tim tertentu.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tim String T/A Ya Nama tim.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False

Mendapatkan Detail Pengguna

Deskripsi

Mengambil properti dan hubungan pengguna tertentu.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama pengguna String T/A Ya Nama Pengguna Tim Microsoft

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
    "isResourceAccount": null,
    "mailNickname": "username.co#EXT#",
    "surname": null,
    "deletedDateTime": null,
    "assignedLicenses": [{
        "skuId": "16ddbbfc-09ea-4de2-b1d7-312db6112d70",
        "disabledPlans": []
    }],
    "userPrincipalName": "username.co#EXT#@tenant.onmicrosoft.com",
    "faxNumber": null,
    "consentProvidedForMinor": null,
    "userType": "Member",
    "officeLocation": null,
    "usageLocation": "IL",
    "city": null,
    "employeeId": null,
    "onPremisesImmutableId": null,
    "preferredLanguage": null,
    "streetAddress": null,
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users/$entity",
    "id": "5e457a85-a705-4b65-8a9f-3a3d2ad7715c",
    "state": null,
    "businessPhones": [],
    "postalCode": null,
    "mail": "john_doe@example.com",
    "onPremisesSamAccountName": null,
    "onPremisesLastSyncDateTime": null,
    "accountEnabled": true,
    "mobilePhone": null,
    "refreshTokensValidFromDateTime": "2018-11-12T13:28:53Z",
    "companyName": null,
    "deviceKeys": [],
    "jobTitle": null,
    "preferredDataLocation": null,
    "showInAddressList": false,
    "department": null,
    "proxyAddresses": ["SMTP:mail"],
    "externalUserStateChangeDateTime": "2018-11-12T13:29:41Z",
    "onPremisesProvisioningErrors": [],
    "legalAgeGroupClassification": null,
    "onPremisesSyncEnabled": null,
    "onPremisesExtensionAttributes": {
        "extensionAttribute4": null,
        "extensionAttribute5": null,
        "extensionAttribute6": null,
        "extensionAttribute7": null,
        "extensionAttribute12": null,
        "extensionAttribute1": null,
        "extensionAttribute2": null,
        "extensionAttribute3": null,
        "extensionAttribute10": null,
        "extensionAttribute11": null,
        "extensionAttribute8": null,
        "extensionAttribute9": null,
        "extensionAttribute14": null,
        "extensionAttribute15": null,
        "extensionAttribute13": null
    },
    "assignedPlans": [{
        "capabilityStatus": "Enabled",
        "servicePlanId":
        "617d9209-3b90-4879-96e6-838c42b2701d",
        "service": "MicrosoftCommunicationsOnline",
        "assignedDateTime": "2018-11-12T13:28:57Z"
    }, {
        "capabilityStatus": "Enabled",
        "servicePlanId": "902b47e5-dcb2-4fdc-858b-c63a90a2bdb9",
        "service": "SharePoint",
        "assignedDateTime": "2018-11-12T13:28:57Z"
    }, {
        "capabilityStatus": "Enabled",
        "servicePlanId": "4fa4026d-ce74-4962-a151-8e96d57ea8e4",
        "service": "TeamspaceAPI",
        "assignedDateTime": "2018-11-12T13:28:57Z"
    }],
    "passwordProfile": null,
    "passwordPolicies": null,
    "externalUserState": "Accepted",
    "otherMails": ["mail"],
    "displayName": "name",
    "imAddresses": [],
    "provisionedPlans": [{
        "capabilityStatus": "Enabled",
        "provisioningStatus": "Success",
        "service": "SharePoint"
    }],
    "createdDateTime": "2018-11-12T13:28:53Z",
    "country": null,
    "onPremisesDistinguishedName": null,
    "onPremisesSecurityIdentifier": null,
    "onPremisesDomainName": null,
    "onPremisesUserPrincipalName": null,
    "givenName": null,
    "ageGroup": null
}

Mencantumkan Saluran

Deskripsi

Dapatkan detail semua saluran yang ada di tim tertentu.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tim String T/A Ya Nama tim.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
all_channels_details T/A T/A

Mencantumkan Tim

Deskripsi

Mengambil detail semua tim.

Parameter

Tindakan ini tidak memiliki parameter input.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
tim T/A T/A
Hasil JSON
[
    {
        "mailNickname": "Test",
        "classification": null,
        "deletedDateTime": null,
        "renewedDateTime": "2018-11-12T15:03:50Z",
        "onPremisesProvisioningErrors": [],
        "membershipRuleProcessingState": null,
        "preferredLanguage": null,
        "expirationDateTime": null,
        "id": "43b559d5-f63d-47dd-9e6c-b3470b6446ee",
        "theme": null,
        "preferredDataLocation": null,
        "mail": "john_doe@example.com",
        "membershipRule": null,
        "onPremisesLastSyncDateTime": null,
        "description": "Test",
        "securityEnabled": false,
        "proxyAddresses": ["SPO:SPO_eaf75319-582a-46cf-8812-9e787d757c4e@SPO_a4a936ec-735f-488a-bfc0-7665f87aab47", "SMTP:Test@tenant.onmicrosoft.com"],
        "visibility": "Public",
        "resourceProvisioningOptions": ["Team"],
        "displayName": "Test",
        "groupTypes": ["Unified"],
        "onPremisesSyncEnabled": null,
        "createdDateTime": "2018-11-12T15:03:50Z",
        "resourceBehaviorOptions": ["HideGroupInOutlook", "SubscribeMembersToCalendarEventsDisabled", "WelcomeEmailDisabled"],
        "onPremisesSecurityIdentifier": null,
        "mailEnabled": true
    }, {
        "mailNickname": "user",
        "classification": null,
        "deletedDateTime": null,
        "renewedDateTime": "2018-11-28T13:46:50Z",
        "onPremisesProvisioningErrors": [],
        "membershipRuleProcessingState": null,
        "preferredLanguage": null,
        "expirationDateTime": null,
        "id": "67149c85-7139-4062-bfae-059d18ee7e5d",
        "theme": null,
        "preferredDataLocation": null,
        "mail": "john_doe@example.com",
        "membershipRule": null,
        "onPremisesLastSyncDateTime": null,
        "description": "user",
        "securityEnabled": false, "proxyAddresses": ["SPO:SPO_781470a6-2db5-454d-a8e3-71752b3b829e@SPO_a4a936ec-735f-488a-bfc0-7665f87aab47", "SMTP:user@tenant.onmicrosoft.com"],
        "visibility": "Public",
        "resourceProvisioningOptions": ["Team"],
        "displayName": "user",
        "groupTypes": ["Unified"],
        "onPremisesSyncEnabled": null,
        "createdDateTime": "2018-11-28T13:46:50Z",
        "resourceBehaviorOptions": ["HideGroupInOutlook", "SubscribeMembersToCalendarEventsDisabled", "WelcomeEmailDisabled"],
        "onPremisesSecurityIdentifier": null,
        "mailEnabled": true
    }

Mencantumkan Pengguna

Deskripsi

Mendapatkan detail semua pengguna.

Parameter

Tindakan ini tidak memiliki parameter input.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
pengguna T/A T/A
Hasil JSON
[{
    "mailNickname": "Test",
    "classification": null,
    "deletedDateTime": null,
    "renewedDateTime": "2018-11-12T15:03:50Z",
    "onPremisesProvisioningErrors": [],
    "membershipRuleProcessingState": null,
    "preferredLanguage": null,
    "expirationDateTime": null,
    "id": "43b559d5-f63d-47dd-9e6c-b3470b6446ee",
    "theme": null,
    "preferredDataLocation": null,
    "mail": "john_doe@example.com",
    "membershipRule": null,
    "onPremisesLastSyncDateTime": null,
    "description": "Test",
    "securityEnabled": false,
    "proxyAddresses": ["SPO:SPO_eaf75319-582a-46cf-8812-9e787d757c4e@SPO_a4a936ec-735f-488a-bfc0-7665f87aab47", "SMTP:Test@tenant.onmicrosoft.com"],
    "visibility": "Public",
    "resourceProvisioningOptions": ["Team"],
    "displayName": "Test",
    "groupTypes": ["Unified"],
    "onPremisesSyncEnabled": null,
    "createdDateTime": "2018-11-12T15:03:50Z",
    "resourceBehaviorOptions": ["HideGroupInOutlook", "SubscribeMembersToCalendarEventsDisabled", "WelcomeEmailDisabled"],
    "onPremisesSecurityIdentifier": null,
    "mailEnabled": true
}, {
    "mailNickname": "user",
    "classification": null,
    "deletedDateTime": null,
    "renewedDateTime": "2018-11-28T13:46:50Z",
    "onPremisesProvisioningErrors": [],
    "membershipRuleProcessingState": null,
    "preferredLanguage": null,
    "expirationDateTime": null,
    "id": "67149c85-7139-4062-bfae-059d18ee7e5d",
    "theme": null,
    "preferredDataLocation": null,
    "mail": "john_doe@example.com",
    "membershipRule": null,
    "onPremisesLastSyncDateTime": null,
    "description": "user",
    "securityEnabled": false,
    "proxyAddresses": ["SPO:SPO_781470a6-2db5-454d-a8e3-71752b3b829e@SPO_a4a936ec-735f-488a-bfc0-7665f87aab47", "SMTP:user@tenant.onmicrosoft.com"],
    "visibility": "Public",
    "resourceProvisioningOptions": ["Team"],
    "displayName": "user",
    "groupTypes": ["Unified"],
    "onPremisesSyncEnabled": null,
    "createdDateTime": "2018-11-28T13:46:50Z",
    "resourceBehaviorOptions": ["HideGroupInOutlook", "SubscribeMembersToCalendarEventsDisabled", "WelcomeEmailDisabled"],
    "onPremisesSecurityIdentifier": null,
    "mailEnabled": true
}]

Ping

Deskripsi

Uji konektivitas.

Parameter

Tindakan ini tidak memiliki parameter input.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_connected Benar/Salah is_connected:False

Kirim Pesan

Deskripsi

Mengirim pesan ke saluran tertentu.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tim String T/A Ya Nama tim.
Nama Channel String T/A Ya Nama channel.
Pesan String T/A Ya Pesan.

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
[{
    "@odata.context":"https://graph.microsoft.com/beta/$metadata#teams('192c0699-fad2-4d02-88a2-84efd6369894')/channels('19%3Ae3acbb17a8754cae9df724f493b5342f%40thread.tacv2')/messages/$entity",
    "id":"1601372154742",
    "replyToId":null,
    "etag":"1601372154742",
    "messageType":"message",
    "createdDateTime":"2020-09-29T09:35:54.742Z",
    "lastModifiedDateTime":"2020-09-29T09:35:54.742Z",
    "lastEditedDateTime":null,
    "deletedDateTime":null,
    "subject":null,
    "summary":null,
    "chatId":null,
    "importance":"normal",
    "locale":"en-us",
    "webUrl":"https://teams.microsoft.com/l/message/19%3Ae3acbb17a8754cae9df724f493b5342f%40thread.tacv2/1601372154742?groupId=192c0699-fad2-4d02-88a2-84efd6369894&tenantId=d48f52ca-5b1a-4708-8ed0-ebb98a26a46a&createdTime=1601372154742&parentMessageId=1601372154742",
    "policyViolation":null,
    "from":{
        "application":null,
        "device":null,
        "conversation":null,
        "user":{
            "id":"b786d3cf-e97d-4511-b61c-0559e9f4da75",
            "displayName":"u05D2'u05D9u05D9u05DEu05E1 u05D1u05D5u05E0u05D3",
            "userIdentityType":"aadUser"
        }},
    "body":{
        "contentType":"text",
        "content":"Hello there"
    },
    "channelIdentity":{
        "teamId":"192c0699-fad2-4d02-88a2-84efd6369894",
        "channelId":"19:e3acbb17a8754cae9df724f493b5342f@thread.tacv2"
    },
    "attachments":[],
    "mentions":[],
    "reactions":[]
}]

Mengirim Pesan Pengguna

Deskripsi

Kirim pesan chat ke pengguna di Microsoft Teams.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
ID Pengguna CSV T/A Tidak

Tentukan daftar ID pengguna yang dipisahkan koma yang ingin Anda kirimi pesan.

Catatan: Tindakan ini menggabungkan nilai dan entitas valid yang diberikan dalam parameter ini dan mengirimkan pesan ke semuanya.

Teks String T/A Ya Tentukan konten pesan.
Menunggu Balasan Kotak centang Dicentang Ya Jika diaktifkan, tindakan akan menunggu hingga balasan dari semua entitas tersedia.
Jenis Konten DDL Dicentang Ya Tentukan jenis konten untuk pesan.
Pilihan Pengguna DDL

Teks

Nilai yang memungkinkan:

  • Teks
  • HTML

Dari Entitas & ID Pengguna

Nilai yang memungkinkan:

  • Dari Entitas & ID Pengguna
  • Dari Entity
  • Dari ID Pengguna

Tentukan jenis pilihan yang harus digunakan untuk pengguna.

Jika "Dari Entitas & ID Pengguna" dipilih, tindakan akan menelusuri entitas dan nilai yang relevan yang diberikan dalam parameter "ID Pengguna".

Jika "Dari Entity" diberikan, tindakan hanya berfungsi dengan entity yang relevan dan mengabaikan nilai yang diberikan dalam parameter "ID Pengguna".

Jika "Dari ID Pengguna" dipilih, tindakan hanya berfungsi dengan nilai dari parameter "ID Pengguna" dan "ID Pengguna" menjadi wajib.

Run On

Tindakan ini berjalan di entity berikut:

  • Nama pengguna
  • Alamat Email

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
    "id": "1632820681737",
    "replyToId": null,
    "etag": "1632820681737",
    "messageType": "message",
    "createdDateTime": "2021-09-28T09:18:01.737Z",
    "lastModifiedDateTime": "2021-09-28T09:18:01.737Z",
    "lastEditedDateTime": null,
    "deletedDateTime": null,
    "subject": null,
    "summary": null,
    "chatId": "19:5af81bea-9c9f-4f9f-8745-9df1fdba8e12_b786d3cf-e97d-4511-b61c-0559e9f4da75@unq.gbl.spaces",
    "importance": "normal",
    "locale": "en-us",
    "webUrl": null,
    "channelIdentity": null,
    "policyViolation": null,
    "from": {
        "application": null,
        "device": null,
        "user": {
            "id": "b786d3cf-e97d-4511-b61c-0559e9f4da75",
            "displayName": "ג'יימס בונד",
            "userIdentityType": "aadUser"
        }
    },
    "body": {
        "contentType": "text",
        "content": "qqq"
    },
    "attachments": [],
    "mentions": [],
    "reactions": []
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:


Jika kode status 201 dilaporkan (is_success = true): "Berhasil mengirim pesan kepada pengguna berikut di Microsoft Teams: {entity.identifier}."

Jika satu chat tidak ditemukan dengan entity (is_success = true): "Tindakan tidak dapat mengirim pesan kepada pengguna berikut di Microsoft Teams: {entity.identifier}."

Jika semua chat tidak ditemukan dengan entitas (is_success = false): "Tidak ada pesan yang dikirim ke pengguna yang diberikan di Microsoft Teams."

Pesan Asinkron:

"Menunggu balasan dari pengguna berikut: {entity.identifier}."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error kritis dilaporkan: "Error saat menjalankan tindakan "Kirim Pesan Pengguna". Alasan: {0}''.format(error.Stacktrace)

Jika terjadi waktu tunggu: "Error saat menjalankan tindakan "Kirim Pesan Pengguna". Alasan: pesan telah dikirim, tetapi tindakan mengalami waktu tunggu habis saat menunggu balasan dari pengguna berikut: {entity.identifier}." Tingkatkan waktu tunggu di IDE, lalu coba lagi. Catatan: Jika Anda mencoba lagi, tindakan tersebut akan mengirim pesan lain.

Umum

Membuat Saluran

Deskripsi

Buat channel di Microsoft Teams.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tim String T/A Ya Tentukan nama tim tempat Anda perlu membuat saluran.
Nama Channel String T/A Ya Tentukan nama unik saluran.
Jenis Saluran DDL

Standar

Nilai yang Mungkin:

  • Standar
  • Pribadi
Ya Tentukan jenis saluran yang perlu dibuat. Channel standar dapat diakses oleh semua anggota tim, sedangkan channel pribadi mengharuskan pengguna ditambahkan ke dalamnya.
Deskripsi String T/A Tidak Tentukan deskripsi untuk channel.

Run On

Tindakan ini tidak dijalankan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#teams('c084d2c7-a7e6-47a5-921b-0c32c3ab41d1')/channels/$entity",
    "id": "19:92ce922c1790450fae81f6713dbffbe3@thread.tacv2",
    "createdDateTime": "2021-11-18T11:37:39.8186647Z",
    "displayName": "Architecturea Discussion",
    "description": null,
    "isFavoriteByDefault": false,
    "email": "",
    "webUrl": "https://teams.microsoft.com/l/channel/19%3a92ce922c1790450fae81f6713dbffbe3%40thread.tacv2/Architecturea+Discussion?groupId=c084d2c7-a7e6-47a5-921b-0c32c3ab41d1&tenantId=d48f52ca-5b1a-4708-8ed0-ebb98a26a46a",
    "membershipType": "standard"
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:


Jika kode status 201 dilaporkan (is_success = true): "Successfully create channel "{channel name}" in team "{team name}" in Microsoft Teams." (Berhasil membuat channel "{channel name}" di tim "{team name}" di Microsoft Teams.)

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error kritis dilaporkan: "Error saat menjalankan tindakan "Buat Channel". Alasan: {0}''.format(error.Stacktrace)

Jika tim tidak ditemukan: "Error saat menjalankan tindakan "Buat Channel". Alasan: tim dengan nama {team, name} tidak ditemukan di Microsoft Teams.

Jika kode status 400 dilaporkan: "Error saat menjalankan tindakan "Buat Channel". Alasan: {innerError/message}.

Umum

Menghapus Saluran

Deskripsi

Menghapus channel di Microsoft Teams.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tim String T/A Ya Tentukan nama tim tempat Anda perlu menghapus saluran.
Nama Channel String T/A Ya Tentukan nama saluran yang perlu dihapus.

Run On

Tindakan ini tidak dijalankan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:


Jika kode status 204 dilaporkan (is_success = true): "Berhasil menghapus channel "{channel name}" di tim "{team name}" di Microsoft Teams."

Jika channel tidak ditemukan (is_success = true): "Channel "{channel name}" sudah tidak ada di tim "{team name}" di Microsoft Teams."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error kritis dilaporkan: "Error saat menjalankan tindakan "Hapus Channel". Alasan: {0}''.format(error.Stacktrace)

Jika tim tidak ditemukan: "Error saat menjalankan tindakan "Hapus Channel". Alasan: tim dengan nama {team, name} tidak ditemukan di Microsoft Teams.

Umum

Menambahkan Pengguna ke Channel

Deskripsi

Tambahkan pengguna ke channel pribadi di Microsoft Teams.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tim String T/A Ya Tentukan nama tim tempat Anda ingin menelusuri saluran.
Nama Channel String T/A Ya Tentukan nama channel tempat Anda ingin menambahkan pengguna.

Run On

Tindakan ini berjalan di entity berikut:

  • Nama pengguna
  • Alamat Email

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:


Jika kode status 201 untuk satu entitas dilaporkan (is_success = true): "Berhasil menambahkan pengguna berikut ke saluran "{Channel Name}" dari tim "{team name}" di Microsoft Teams: {entity.identifier}"

Jika pengguna tidak ditemukan untuk satu entitas (is_success = true): "Tindakan tidak dapat menemukan pengguna berikut di Microsoft Teams: {entity.identifier}"

Jika kode status 400 untuk satu entitas dilaporkan (is_success = true): "Tindakan tidak dapat menambahkan pengguna berikut ke saluran "{Channel Name}" dari tim "{team name}" di Microsoft Teams: {entity.identifier}. Pastikan pengguna adalah bagian dari tim "{team name}".

Jika pengguna tidak ditemukan untuk semua (is_success = false): "None of the provided users were found in Microsoft Teams." (Tidak ada pengguna yang diberikan yang ditemukan di Microsoft Teams.)

Jika kode status 400 untuk semua dilaporkan (is_success = false): "Tindakan tidak dapat menambahkan pengguna yang diberikan ke channel "{Channel Name}" dari tim "{team name}" di Microsoft Teams. Pastikan pengguna adalah bagian dari tim "{team name}".

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error kritis dilaporkan: "Error saat menjalankan tindakan "Tambahkan Pengguna ke Channel". Alasan: {0}''.format(error.Stacktrace)

Jika tim tidak ditemukan: "Error saat menjalankan tindakan "Tambahkan Pengguna ke Channel". Alasan: tim dengan nama {team, name} tidak ditemukan di Microsoft Teams.

Jika saluran tidak ditemukan: "Error executing action "Add Users To Channel". Alasan: saluran dengan nama {channel name} tidak ditemukan di Microsoft Teams.

Jika "membershipType" != "private" untuk channel: "Error executing action "Add Users To Channel". Alasan: channel dengan nama {channel name} tidak bersifat pribadi.

Umum

Menghapus Pengguna dari Channel

Deskripsi

Menghapus pengguna dari channel pribadi di Microsoft Teams.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tim String T/A Ya Tentukan nama tim tempat Anda ingin menelusuri saluran.
Nama Channel String T/A Ya Tentukan nama saluran tempat Anda ingin menghapus pengguna.

Run On

Tindakan ini berjalan di entity berikut:

  • Nama pengguna
  • Alamat Email (nama pengguna yang cocok dengan regex email)

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:


Jika kode status 201 untuk satu entitas dilaporkan (is_success = true): "Berhasil menghapus pengguna berikut dari channel "{Channel Name}" dari tim "{team name}" di Microsoft Teams: {entity.identifier}"

Jika pengguna bukan bagian dari channel (is_success = true): "Pengguna berikut sudah bukan bagian dari channel "{Channel Name}" dari tim "{team name}" di Microsoft Teams: {entity.identifier}"

Jika semua pengguna bukan bagian dari channel (is_success = benar): "Tidak ada pengguna yang disediakan yang merupakan bagian dari channel "{Nama Channel}" dari tim "{nama tim}" di Microsoft Teams."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error kritis dilaporkan: "Error saat menjalankan tindakan "Hapus Pengguna dari Channel". Alasan: {0}''.format(error.Stacktrace)

Jika tim tidak ditemukan: "Error saat menjalankan tindakan "Hapus Pengguna dari Channel". Alasan: tim dengan nama {team, name} tidak ditemukan di Microsoft Teams.

Jika channel tidak ditemukan: "Error saat menjalankan tindakan "Hapus Pengguna dari Channel". Alasan: saluran dengan nama {channel name} tidak ditemukan di Microsoft Teams.

Jika "membershipType" != "private" untuk channel: "Error executing action "Remove Users From Channel". Alasan: channel dengan nama {channel name} tidak bersifat pribadi.

Umum

Membuat Chat

Deskripsi

Buat chat pengguna di Microsoft Teams.

Parameter

Tindakan ini tidak memiliki parameter input.

Run On

Tindakan ini berjalan di entity berikut:

  • Nama pengguna
  • Alamat Email (nama pengguna yang cocok dengan regex email)

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#chats/$entity",
    "id": "19:b786d3cf-e97d-4511-b61c-0559e9f4da75_cb786032-1ba9-439a-b714-99286e185921@unq.gbl.spaces",
    "topic": null,
    "createdDateTime": "2021-10-13T11:24:15.696Z",
    "lastUpdatedDateTime": "2021-10-13T11:24:15.696Z",
    "chatType": "oneOnOne"
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika kode status 201 dilaporkan (is_success = true): "Berhasil membuat percakapan dengan pengguna berikut di Microsoft Teams: {entities}"

If the user is not found (is_success = true): "The following users were not found in Microsoft Teams: {entities}"

Jika semua pengguna tidak ditemukan (is_success = false): "None of the provided users were found in Microsoft Teams: {entities}" (Tidak ada pengguna yang diberikan yang ditemukan di Microsoft Teams: {entities})

Jika kode status 400 untuk satu entitas dilaporkan (is_success = true): "Tindakan tidak dapat membuat chat dengan pengguna berikut di Microsoft Teams: {entities}"

Jika kode status 400 untuk semua entitas dilaporkan (is_success = false): "Tindakan tidak dapat membuat chat dengan pengguna yang diberikan di Microsoft Teams."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error kritis dilaporkan: "Error saat menjalankan tindakan "Buat Chat". Alasan: {0}''.format(error.Stacktrace)

Umum

Mencantumkan Chat

Deskripsi

Mencantumkan chat yang tersedia di Microsoft Teams.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Jenis Chat DDL

Semua

Nilai yang Mungkin:

  • Semua
  • Chat Grup
  • Chat Rapat
  • Chat Pribadi
Tidak Tentukan jenis chat yang harus ditampilkan.
Kunci Filter DDL

Pilih Satu

Nilai yang Mungkin:

  • Topik
  • Nama Tampilan Anggota
  • Email Anggota
Tidak Tentukan kunci yang perlu digunakan untuk memfilter chat.
Logika Filter DDL

Tidak Ditentukan

Nilai yang Mungkin:

  • Tidak Ditentukan
  • Sama dengan
  • Berisi
Tidak Tentukan logika filter yang harus diterapkan. Logika pemfilteran berfungsi berdasarkan nilai yang diberikan dalam parameter "Kunci Filter".
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 hasil. Jika "Berisi" dipilih, tindakan akan mencoba menemukan hasil yang berisi substring tersebut. Jika tidak ada yang diberikan dalam parameter ini, filter tidak akan diterapkan. Logika pemfilteran berfungsi berdasarkan nilai yang diberikan dalam parameter "Kunci Filter".
Jumlah Maksimum Data yang Akan Ditampilkan Bilangan bulat 50 Tidak Tentukan jumlah data yang akan ditampilkan. Jika tidak ada yang diberikan, tindakan akan menampilkan 50 data.

Run On

Tindakan ini tidak dijalankan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
    "id": "19:5af81bea-9c9f-4f9f-8745-9df1fdba8e12_b786d3cf-e97d-4511-b61c-0559e9f4da75@unq.gbl.spaces",
    "topic": null,
    "createdDateTime": "2021-04-12T08:36:52.572Z",
    "lastUpdatedDateTime": "2021-09-28T09:31:58.045Z",
    "chatType": "oneOnOne",
    "members@odata.context": "https://graph.microsoft.com/v1.0/$metadata#chats('19%3A5af81bea-9c9f-4f9f-8745-9df1fdba8e12_b786d3cf-e97d-4511-b61c-0559e9f4da75%40unq.gbl.spaces')/members",
    "members": [
        {
            "@odata.type": "#microsoft.graph.aadUserConversationMember",
            "id": "MCMjZDQ4ZjUyY2EtNWIxYS00NzA4LThlZDAtZWJiOThhMjZhNDZhIyMxOTo1YWY4MWJlYS05YzlmLTRmOWYtODc0NS05ZGYxZmRiYThlMTJfYjc4NmQzY2YtZTk3ZC00NTExLWI2MWMtMDU1OWU5ZjRkYTc1QHVucS5nYmwuc3BhY2VzIyM1YWY4MWJlYS05YzlmLTRmOWYtODc0NS05ZGYxZmRiYThlMTI=",
            "roles": [
                "Owner"
            ],
            "displayName": "yuriy",
            "visibleHistoryStartDateTime": "0001-01-01T00:00:00Z",
            "userId": "5af81bea-9c9f-4f9f-8745-9df1fdba8e12",
            "email": null,
            "tenantId": "d48f52ca-5b1a-4708-8ed0-ebb98a26a46a"
        },
        {
            "@odata.type": "#microsoft.graph.aadUserConversationMember",
            "id": "MCMjZDQ4ZjUyY2EtNWIxYS00NzA4LThlZDAtZWJiOThhMjZhNDZhIyMxOTo1YWY4MWJlYS05YzlmLTRmOWYtODc0NS05ZGYxZmRiYThlMTJfYjc4NmQzY2YtZTk3ZC00NTExLWI2MWMtMDU1OWU5ZjRkYTc1QHVucS5nYmwuc3BhY2VzIyNiNzg2ZDNjZi1lOTdkLTQ1MTEtYjYxYy0wNTU5ZTlmNGRhNzU=",
            "roles": [
                "Owner"
            ],
            "displayName": "ג'יימס בונד",
            "visibleHistoryStartDateTime": "0001-01-01T00:00:00Z",
            "userId": "b786d3cf-e97d-4511-b61c-0559e9f4da75",
            "email": "james.bond@siemplifycyarx.onmicrosoft.com",
            "tenantId": "d48f52ca-5b1a-4708-8ed0-ebb98a26a46a"
        }
    ]
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika data tersedia (is_success = benar): "Berhasil menemukan percakapan untuk kriteria yang diberikan di Microsoft Teams".

Jika data tidak tersedia (is_success=false): "Tidak ada percakapan yang ditemukan untuk kriteria yang diberikan di Microsoft Teams."

Jika kolom parameter "Nilai Filter" kosong (is_success=true):

"Filter tidak diterapkan, karena parameter "Nilai Filter" memiliki nilai kosong."

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika parameter "Filter Key" ditetapkan ke "Select One" dan parameter "Filter Logic" ditetapkan ke "Equal" atau "Contains":

"Error saat menjalankan tindakan "{action name}". Alasan: Anda harus memilih kolom dari parameter "Kunci Filter"."

Jika nilai tidak valid diberikan untuk parameter "Jumlah Maksimum Data yang Akan Ditampilkan":

"Error saat menjalankan tindakan "{action name}". Alasan: "Nilai tidak valid diberikan untuk "Jumlah Maksimum Data yang Akan Ditampilkan": . Angka positif harus diberikan"."

Jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau lainnya:

"Error saat menjalankan tindakan "{action name}". Alasan: {0}''.format(error.Stacktrace)

Umum
Tabel Repositori Kasus

Nama Tabel: Chat yang Tersedia

Kolom Tabel:

  • ID - id
  • Jenis - chatType
  • Anggota - csv anggota/tampilan
  • Topik Nama - topik
Umum

Mengirim Pesan Chat

Deskripsi

Mengirim pesan chat di Microsoft Teams.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
ID Chat DDL T/A Ya Tentukan ID chat yang ingin Anda kirimi pesan.
Teks String T/A Ya Tentukan konten pesan.
Menunggu Balasan Kotak centang Dicentang Ya Jika diaktifkan, tindakan akan menunggu hingga balasan.

Run On

Tindakan ini tidak dijalankan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
    "id": "1632820681737",
    "replyToId": null,
    "etag": "1632820681737",
    "messageType": "message",
    "createdDateTime": "2021-09-28T09:18:01.737Z",
    "lastModifiedDateTime": "2021-09-28T09:18:01.737Z",
    "lastEditedDateTime": null,
    "deletedDateTime": null,
    "subject": null,
    "summary": null,
    "chatId": "19:5af81bea-9c9f-4f9f-8745-9df1fdba8e12_b786d3cf-e97d-4511-b61c-0559e9f4da75@unq.gbl.spaces",
    "importance": "normal",
    "locale": "en-us",
    "webUrl": null,
    "channelIdentity": null,
    "policyViolation": null,
    "from": {
        "application": null,
        "device": null,
        "user": {
            "id": "b786d3cf-e97d-4511-b61c-0559e9f4da75",
            "displayName": "ג'יימס בונד",
            "userIdentityType": "aadUser"
        }
    },
    "body": {
        "contentType": "text",
        "content": "qqq"
    },
    "attachments": [],
    "mentions": [],
    "reactions": []
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika kode status 201 dilaporkan (is_success = true): "Berhasil mengirim pesan dalam chat dengan ID {Chat ID} Microsoft Teams."

Jika balasan tersedia (is_success = true): "Berhasil mengirim pesan dan menerima balasan dalam chat dengan ID {Chat ID} Microsoft Teams."

Pesan Asinkron: Menunggu balasan...

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error penting dilaporkan: "Error saat menjalankan tindakan "Kirim Pesan Chat". Alasan: {0}''.format(error.Stacktrace)

Jika kode status 404 dilaporkan: "Error saat menjalankan tindakan "Kirim Pesan Chat". Alasan: chat dengan ID tidak ditemukan di Microsoft Teams.

Jika waktu tunggu habis: "Error saat menjalankan tindakan "Kirim Pesan Chat"." Alasan: pesan telah dikirim, tetapi tindakan mengalami waktu tunggu habis saat menunggu balasan. Tingkatkan waktu tunggu di IDE, lalu coba lagi. Catatan: Jika Anda mencoba lagi, tindakan akan mengirim pesan lain.

Umum

Mengirim Balasan Pesan

Deskripsi

Kirim balasan ke pesan channel di Microsoft Teams.

Parameter

Parameter Jenis Nilai default Wajib diisi Deskripsi
Nama Tim String T/A Ya Tentukan tim yang ingin Anda kirimi balasan.
Nama Channel String T/A Ya Tentukan channel yang ingin Anda kirimi balasan.
ID Pesan String T/A Ya Tentukan ID pesan yang ingin Anda kirimi balasan.
Jenis Konten DDL Teks Tidak

Tentukan jenis konten untuk pesan.

Nilai yang memungkinkan:

  • Teks
  • HTML

Teks String T/A Ya Tentukan konten pesan.

Run On

Tindakan ini tidak dijalankan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#teams('192c0699-fad2-4d02-88a2-84efd6369894')/channels('19%3A4649fcf41fa5417f9aa78a5840bea442%40thread.tacv2')/messages('1686652339690')/replies/$entity",
"id": "1686653341151",
"replyToId": "1686652339690",
"etag": "1686653341151",
"messageType": "message",
"createdDateTime": "2023-06-13T10:49:01.151Z",
"lastModifiedDateTime": "2023-06-13T10:49:01.151Z",
"lastEditedDateTime": null,
"deletedDateTime": null,
"subject": null,
"summary": null,
"chatId": null,
"importance": "normal",
"locale": "en-us",
"webUrl": "https://teams.microsoft.com/l/message/19%3A4649fcf41fa5417f9aa78a5840bea442%40thread.tacv2/1686653341151?groupId=192c0699-fad2-4d02-88a2-84efd6369894&tenantId=d48f52ca-5b1a-4708-8ed0-ebb98a26a46a&createdTime=1686653341151&parentMessageId=1686652339690",
"policyViolation": null,
"eventDetail": null,
"from": {
"application": null,
"device": null,
"user": {
"@odata.type": "#microsoft.graph.teamworkUserIdentity",
"id": "b786d3cf-e97d-4511-b61c-0559e9f4da75",
"displayName": "ג'יימס בונד",
"userIdentityType": "aadUser"
}
},
"body": {
"contentType": "text",
"content": "Reply"
},
"channelIdentity": {
"teamId": "192c0699-fad2-4d02-88a2-84efd6369894",
"channelId": "19:4649fcf41fa5417f9aa78a5840bea442@thread.tacv2"
},
"attachments": [],
"mentions": [],
"reactions": []
}
Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output* Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika 201 untuk satu (is_success = true):
print "Successfully sent a reply to the message in Microsoft Teams."

Tindakan akan gagal dan menghentikan eksekusi playbook:
Jika terjadi error penting:
print "Error saat menjalankan tindakan "Kirim Balasan Pesan". Alasan: {0}''.format(error.Stacktrace)
Jika tim tidak ditemukan:
print "Error saat menjalankan tindakan "Kirim Balasan Pesan". Alasan: tim dengan nama {team name} tidak ditemukan di Microsoft Teams. Periksa ejaan.
Jika channel tidak ditemukan:
print "Error saat menjalankan tindakan "Kirim Balasan Pesan". Alasan: saluran dengan nama {channel name} tidak ditemukan di Microsoft Teams. Periksa ejaan.
Jika ada "error" dalam respons:
print "Error saat menjalankan tindakan "Kirim Balasan Pesan". Alasan: {error.message}.
Umum

Pekerjaan

Untuk mengonfigurasi tugas di Google Security Operations, buka Respons > Penjadwal Tugas.

Tugas Perpanjangan Token Refresh

Tujuan Tugas Perpanjangan Token Refresh adalah untuk memperbarui token refresh yang digunakan dalam integrasi secara berkala.

Secara default, masa berlaku token refresh berakhir setiap 90 hari, sehingga membuat integrasi tidak dapat digunakan setelah masa berlaku berakhir. Sebaiknya jalankan tugas ini setiap 7 atau 14 hari untuk memastikan token refresh selalu terbaru.

Input tugas

Untuk mengonfigurasi tugas, gunakan parameter berikut:

Parameter
Root Login API Wajib

Root API yang digunakan untuk melakukan autentikasi dengan platform identitas Microsoft.

Nilai defaultnya adalah https://login.microsoftonline.com.

Root API Wajib

Root API instance Microsoft Graph.

Nilai defaultnya adalah https://graph.microsoft.com.

Lingkungan Integrasi Opsional

Lingkungan integrasi yang digunakan tugas untuk memperbarui token refresh.

Parameter ini menerima beberapa nilai sebagai string yang dipisahkan koma. Sertakan setiap nilai dalam tanda kutip (" ").

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