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:

  • 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 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:

  • ID
  • Nama
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.