Mengintegrasikan AppSheet dengan Google SecOps
Dokumen ini menjelaskan cara mengintegrasikan AppSheet dengan Google Security Operations (Google SecOps).
Kasus Penggunaan
Melakukan tindakan CRUD.
Parameter integrasi
Gunakan parameter berikut untuk mengonfigurasi integrasi:
| Nama parameter | Jenis | Nilai default | Wajib | Deskripsi |
|---|---|---|---|---|
| Root API | String | https://api.appsheet.com | Ya | Root API instance AppSheet. |
| ID Aplikasi | String | T/A | Ya | ID aplikasi AppSheet. |
| Token Akses | Sandi | T/A | Ya | Token Akses aplikasi AppSheet. |
| Verifikasi SSL | Kotak centang | Dicentang | Ya | Jika dipilih, integrasi akan memvalidasi sertifikat SSL saat terhubung ke server AppSheet. |
Untuk mendapatkan petunjuk tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Anda dapat melakukan perubahan pada tahap selanjutnya, jika diperlukan. Setelah mengonfigurasi instance integrasi, Anda dapat menggunakannya dalam playbook. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi dan mendukung beberapa instance, lihat Mendukung beberapa instance.
Tindakan
Untuk mengetahui informasi selengkapnya tentang tindakan, lihat Merespons tindakan yang tertunda dari meja kerja Anda dan Menjalankan tindakan manual dalam kasus Anda.
Tambahkan Data
Menambahkan data ke tabel di AppSheet.
Parameter
| Nama parameter | Jenis | Nilai default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Tabel | String | T/A | Ya | Tentukan nama tabel tempat Anda ingin menambahkan data baru. |
| Merekam Objek JSON | JSON | Ya | Tentukan objek JSON dari data yang perlu ditambahkan. |
Dijalankan pada
Tindakan ini tidak berjalan di entity.
Hasil tindakan
Hasil skrip
| Nama hasil skrip | Opsi nilai | Contoh |
|---|---|---|
| is_success | True/False | is_success=False |
Repositori kasus
| Jenis hasil | Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika data tersedia (is_success = true): "Successfully added new record in table "{table}" in AppSheet. Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Add Record". Reason: {0}''.format(error.Stacktrace) Jika tidak ada data dalam respons: "Error executing action "Add Record". Alasan: Payload yang diberikan tidak valid. Periksa ejaan Nama Tabel dan struktur objek JSON kumpulan data.' Jika "Message" dalam respons: "Error executing action "Add Record". Reason: {0}''.format(Message) Objek JSON tidak valid: Error saat menjalankan tindakan "Tambahkan Data". Alasan: Objek JSON yang diberikan tidak valid. Periksa strukturnya. |
Umum |
Hapus Rekaman
Menghapus data dalam tabel di AppSheet.
Parameter
| Nama parameter | Jenis | Nilai default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Tabel | String | T/A | Ya | Tentukan nama tabel tempat Anda ingin menghapus data. |
| Merekam Objek JSON | JSON | Ya | Tentukan objek JSON dari data yang perlu dihapus. Anda hanya perlu memberikan kunci ID unik data. |
Dijalankan pada
Tindakan ini tidak berjalan di entity.
Hasil tindakan
Hasil skrip
| Nama hasil skrip | Opsi nilai | Contoh |
|---|---|---|
| is_success | True/False | is_success=False |
Repositori kasus
| Jenis hasil | Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika data tersedia (is_success = true): "Successfully deleted record in table "{table}" in AppSheet. Jika kode status 200, tetapi rowNumber bernilai null (is_success=true): Data yang diberikan tidak ada dalam tabel "{table}" di AppSheet. Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Delete Record". Reason: {0}''.format(error.Stacktrace) Jika tidak ada data dalam respons: "Error executing action "Delete Record". Alasan: Payload yang diberikan tidak valid. Periksa ejaan Nama Tabel dan struktur objek JSON kumpulan data.' Jika "Message" dalam respons: "Error executing action "Delete Record". Reason: {0}''.format(Message) Terjadi error saat menjalankan tindakan "Hapus Data". Alasan: Objek JSON yang diberikan tidak valid. Periksa strukturnya. |
Umum |
Membuat Daftar Tabel
Mencantumkan tabel yang tersedia di aplikasi di AppSheet.
Parameter
| Nama parameter | Jenis | Nilai default | Wajib | Deskripsi |
|---|---|---|---|---|
| Logika Filter | DDL | Sama dengan Nilai yang memungkinkan:
|
Tidak | Tentukan logika filter yang harus diterapkan. |
| Nilai Filter | String | T/A | Tidak | Tentukan nilai yang harus digunakan dalam filter. Jika "Sama dengan" dipilih, tindakan akan mencoba menemukan kecocokan persis di antara item dan jika "Berisi" dipilih, tindakan akan mencoba menemukan item yang berisi substring tersebut. Jika tidak ada yang diberikan dalam parameter ini, filter tidak akan diterapkan. |
| Jumlah Tabel Maksimum yang Akan Ditampilkan | Bilangan bulat | 50 | Tidak | Tentukan jumlah tabel yang akan ditampilkan. Default: 50. |
Dijalankan pada
Tindakan ini tidak berjalan di entity.
Hasil tindakan
Hasil skrip
| Nama hasil skrip | Opsi nilai | Contoh |
|---|---|---|
| is_success | True/False | is_success=False |
Hasil JSON
{
"Tables": [
{
"name": "Hash identificiation",
"id": "Hash identificiation"
}
]
}
Repositori kasus
| Jenis hasil | Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika hasil ditemukan (is_success = true): "Successfully found tables for the provided criteria in AppSheet. Jika hasil tidak ditemukan (is_success = true): "No tables were found for the provided criteria in AppSheet. Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "List Tables". Reason: {0}''.format(error.Stacktrace) |
Umum |
| Tabel Repositori Kasus | Nama: Meja yang Tersedia Kolom:
|
Umum |
Ping
Menguji konektivitas ke AppSheet.
Parameter
Tidak ada.
Dijalankan pada
Tindakan ini tidak berjalan di entity.
Hasil tindakan
Hasil skrip
| Nama hasil skrip | Opsi nilai | Contoh |
|---|---|---|
| is_success | True/False | is_success=False |
Repositori kasus
| Jenis hasil | Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika berhasil: "Successfully connected to the AppSheet server with the provided connection parameters!" Tindakan akan gagal dan menghentikan eksekusi playbook: Jika tidak berhasil: "Failed to connect to the AppSheet server! Error is {0}".format(exception.stacktrace) |
Umum |
Telusuri Rekam Medis
Menelusuri data dalam tabel di AppSheet.
Parameter
| Nama parameter | Jenis | Nilai default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Tabel | String | T/A | Ya | Tentukan nama tabel yang ingin Anda ambil detailnya. |
| Kueri Pemilih | String | T/A | Tidak | Tentukan kueri pemilih, yang akan digunakan untuk membatasi hasil. Jika tidak ada yang diberikan, tindakan akan menampilkan semua data. |
Dijalankan pada
Tindakan ini tidak berjalan di entity.
Hasil tindakan
Hasil skrip
| Nama hasil skrip | Opsi nilai | Contoh |
|---|---|---|
| is_success | True/False | is_success=False |
Repositori kasus
| Jenis hasil | Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika data tersedia (is_success = true): "Successfully retrieved records based on the provided criteria from table "{table}" in AppSheet. Jika tidak ada data yang tersedia (is_success=false): No records were found based on the provided criteria in table "{table}" in AppSheet. Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Search Records". Reason: {0}''.format(error.Stacktrace) Jika "Message" dalam respons: "Error executing action "Search Records". Reason: {0}''.format(Message) |
Umum |
| Tabel Repositori Kasus | Nama: Records | Umum |
Memperbarui Data
Memperbarui data dalam tabel di AppSheet.
Parameter
| Nama parameter | Jenis | Nilai default | Wajib | Deskripsi |
|---|---|---|---|---|
| Nama Tabel | String | T/A | Ya | Tentukan nama tabel tempat Anda ingin memperbarui data. |
| Merekam Objek JSON | JSON | Ya | Tentukan objek JSON dari data yang perlu diperbarui. Anda harus memberikan kunci ID unik dan kolom yang ingin diperbarui. |
Dijalankan pada
Tindakan ini tidak berjalan di entity.
Hasil tindakan
Hasil skrip
| Nama hasil skrip | Opsi nilai | Contoh |
|---|---|---|
| is_success | True/False | is_success=False |
Repositori kasus
| Jenis hasil | Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika data tersedia (is_success = true):"Successfully updated record in table "{table}" in AppSheet. Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Update Record". Reason: {0}''.format(error.Stacktrace) Jika tidak ada data dalam respons: "Error executing action "Update Record". Alasan: Payload yang diberikan tidak valid. Periksa ejaan Nama Tabel dan struktur objek JSON kumpulan data.' Jika "Message" dalam respons: "Error executing action "Update Record". Reason: {0}''.format(Message) Terjadi error saat menjalankan tindakan "Update Record". Alasan: Objek JSON yang diberikan tidak valid. Periksa strukturnya. |
Umum |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.