Mengintegrasikan AppSheet dengan Google SecOps
Dokumen ini menjelaskan cara mengintegrasikan AppSheet dengan Google Security Operations (Google SecOps).
Versi integrasi: 3.0
Kasus Penggunaan
Lakukan tindakan CRUD.
Parameter integrasi
Gunakan parameter berikut untuk mengonfigurasi integrasi:
Nama parameter | Jenis | Nilai default | Wajib diisi | 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 mengetahui petunjuk tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Anda dapat melakukan perubahan di tahap berikutnya, 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 tertunda dari Ruang Kerja Anda dan Melakukan tindakan manual.
Tambahkan Data
Menambahkan data ke tabel di AppSheet.
Parameter
Nama parameter | Jenis | Nilai default | Wajib diisi | Deskripsi |
---|---|---|---|---|
Nama Tabel | String | T/A | Ya | Tentukan nama tabel tempat Anda ingin menambahkan data baru. |
Objek JSON Rekaman | JSON | Ya | Tentukan objek JSON dari data yang perlu ditambahkan. |
Dijalankan pada
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 | Deskripsi | Jenis |
---|---|---|
Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika data tersedia (is_success = benar): "Berhasil menambahkan data baru 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 saat menjalankan tindakan "Tambahkan Data". Alasan: {0}''.format(error.Stacktrace) Jika tidak ada data dalam respons: "Error saat menjalankan tindakan "Tambahkan Data". Alasan: Payload yang diberikan tidak valid. Periksa ejaan Nama Tabel dan struktur objek JSON dari data.' Jika "Message" dalam respons: "Error executing action "Add Record". Alasan: {0}''.format(Message) Objek JSON tidak valid: Error saat menjalankan tindakan "Tambahkan Data". Alasan: Objek JSON yang diberikan tidak valid. Periksa struktur. |
Umum |
Hapus Catatan
Menghapus data dalam tabel di AppSheet.
Parameter
Nama parameter | Jenis | Nilai default | Wajib diisi | Deskripsi |
---|---|---|---|---|
Nama Tabel | String | T/A | Ya | Tentukan nama tabel tempat Anda ingin menghapus data. |
Objek JSON Rekaman | JSON | Ya | Tentukan objek JSON dari data yang perlu dihapus. Anda hanya perlu memberikan kunci ID unik dari rekaman. |
Dijalankan pada
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 | Deskripsi | Jenis |
---|---|---|
Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika data tersedia (is_success = benar): "Berhasil menghapus data dalam tabel "{table}" di AppSheet. Jika kode status 200, tetapi rowNumber adalah 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 saat menjalankan tindakan "Hapus Data". Alasan: {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 dari data.' Jika "Message" dalam respons: "Error executing action "Delete Record". Alasan: {0}''.format(Message) Terjadi error saat menjalankan tindakan "Hapus Data". Alasan: Objek JSON yang diberikan tidak valid. Periksa struktur. |
Umum |
Mencantumkan Tabel
Mencantumkan tabel yang tersedia di aplikasi di AppSheet.
Parameter
Nama parameter | Jenis | Nilai default | Wajib diisi | 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 akan 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 sub-string tersebut. Jika tidak ada yang diberikan dalam parameter ini, filter tidak akan diterapkan. |
Jumlah Maksimum Tabel yang Akan Ditampilkan | Bilangan bulat | 50 | Tidak | Tentukan jumlah tabel yang akan ditampilkan. Default: 50. |
Dijalankan pada
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
{
"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): "Berhasil menemukan tabel untuk kriteria yang diberikan di AppSheet. Jika hasil tidak ditemukan (is_success = true): "Tidak ada tabel yang ditemukan untuk kriteria yang diberikan 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 saat menjalankan tindakan "List Tables". Alasan: {0}''.format(error.Stacktrace) |
Umum |
Tabel Repositori Kasus | Nama: Tabel yang Tersedia Kolom:
|
Umum |
Ping
Uji konektivitas ke AppSheet.
Parameter
Tidak ada.
Dijalankan pada
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 | 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!" (Berhasil terhubung ke server AppSheet dengan parameter koneksi yang diberikan!) Tindakan akan gagal dan menghentikan eksekusi playbook: Jika tidak berhasil: "Gagal terhubung ke server AppSheet! Error adalah {0}".format(exception.stacktrace) |
Umum |
Telusuri Catatan
Menelusuri data dalam tabel di AppSheet.
Parameter
Nama parameter | Jenis | Nilai default | Wajib diisi | Deskripsi |
---|---|---|---|---|
Nama Tabel | String | T/A | Ya | Tentukan nama tabel yang detailnya ingin Anda ambil. |
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 dijalankan di entity.
Hasil tindakan
Hasil skrip
Nama hasil skrip | Opsi nilai | Contoh |
---|---|---|
is_success | Benar/Salah | is_success=False |
Repositori kasus
Jenis hasil | Deskripsi | Jenis |
---|---|---|
Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika data tersedia (is_success = benar): "Berhasil mengambil data berdasarkan kriteria yang diberikan dari tabel "{table}" di AppSheet. Jika tidak ada data yang tersedia (is_success=false): Tidak ada data yang ditemukan berdasarkan kriteria yang diberikan 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 saat menjalankan tindakan "Search Records". Alasan: {0}''.format(error.Stacktrace) Jika "Message" dalam respons: "Error executing action "Search Records". Alasan: {0}''.format(Message) |
Umum |
Tabel Repositori Kasus | Nama: Data | Umum |
Memperbarui Catatan
Perbarui data dalam tabel di AppSheet.
Parameter
Nama parameter | Jenis | Nilai default | Wajib diisi | Deskripsi |
---|---|---|---|---|
Nama Tabel | String | T/A | Ya | Tentukan nama tabel tempat Anda ingin memperbarui data. |
Objek JSON Rekaman | JSON | Ya | Tentukan objek JSON dari data yang perlu diperbarui. Anda harus memberikan kunci ID unik dan kolom yang ingin Anda perbarui. |
Dijalankan pada
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 | Deskripsi | Jenis |
---|---|---|
Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika data tersedia (is_success = benar):"Berhasil memperbarui data dalam tabel "{table}" di AppSheet. Tindakan akan gagal dan menghentikan eksekusi playbook: Jika terjadi error fatal, seperti kredensial salah, tidak ada koneksi ke server, lainnya: "Error saat menjalankan tindakan "Perbarui Data". Alasan: {0}''.format(error.Stacktrace) Jika tidak ada data dalam respons: "Error saat menjalankan tindakan "Perbarui Data". Alasan: Payload yang diberikan tidak valid. Periksa ejaan Nama Tabel dan struktur objek JSON dari data.' Jika "Message" dalam respons: "Error executing action "Update Record". Alasan: {0}''.format(Message) Terjadi error saat menjalankan tindakan "Perbarui Data". Alasan: Objek JSON yang diberikan tidak valid. Periksa struktur. |
Umum |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.