Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat, mengedit, atau menghapus tindakan data
Tindakan data digunakan dalam aplikasi untuk menjalankan tindakan pada data entitas, seperti mengambil semua catatan, atau mengambil catatan berdasarkan ID. Tindakan data dapat digunakan untuk menemukan dan mengembalikan data yang cocok dengan kondisi tertentu untuk dilihat dalam komponen seperti tabel atau tampilan detail.
Daftar Isi
Membuat tindakan data
Tip
Anda dapat menekan CTRL+Z untuk membatalkan perubahan terbaru pada entitas Anda.
Jika perlu, navigasikan ke entitas yang ingin Anda buat tindakan datanya.
Pilih tab T indakan data.
Ada dua metode untuk membuat tindakan data:
(Disarankan) Untuk menggunakan AI untuk menghasilkan tindakan data untuk Anda, berdasarkan nama entitas, bidang, dan sumber data yang terhubung, pilih H asilkan tindakan data. Tindakan berikut akan dihasilkan:
getAll: Mengambil semua catatan dari entitas. Tindakan ini berguna ketika Anda perlu menampilkan daftar catatan atau melakukan operasi pada beberapa catatan sekaligus.getByID: Mengambil satu catatan dari entitas berdasarkan pengidentifikasi uniknya (ID atau kunci utama). Tindakan ini berguna ketika Anda perlu menampilkan atau melakukan operasi pada catatan tertentu.
Untuk menambahkan satu tindakan data, pilih + Tambahkan tindakan data.
Untuk melihat atau mengkonfigurasi tindakan data baru, lihat bagian berikut,Mengedit atau mengonfigurasi tindakan data.
Mengedit atau mengonfigurasi tindakan data
Jika perlu, navigasikan ke entitas yang ingin Anda buat tindakan datanya.
Pilih tab T indakan data.
Di Bid ang konfigurasikan bidang yang akan dikembalikan oleh kueri. Secara default, semua bidang yang dikonfigurasi dalam entitas dipilih.
Anda juga dapat menambahkan Jo in ke tindakan data dengan melakukan langkah-langkah berikut:
Pilih + Tambahkan Gab ung untuk membuka kotak dialog.
Di En titas terkait, pilih entitas yang ingin Anda gabungkan dengan entitas saat ini.
Di Alias, secara opsional masukkan nama alias sementara untuk entitas terkait.
Di tipe Gabung, pilih jenis gabungan yang diinginkan.
Tentukan klausa gabungan dengan memilih bidang dari setiap entitas.
Pilih Tambah untuk membuat gabungan.
Setelah dibuat, gabungan akan ditampilkan di bagian Jo in, membuat kolom tambahan tersedia di dropdown Fields to Return. Anda dapat menambahkan beberapa gabungan, termasuk gabungan beranTAI di seluruh entitas. Anda juga dapat memfilter dan mengurutkan berdasarkan bidang dari entitas yang bergabung.
Untuk menghapus gabungan, pilih ikon sampah di sebelahnya. Ini akan menghapus bidang apa pun dari gabungan itu dan mematahkan gabungan atau batasan dependen menggunakan bidang tersebut.
Dalam Kondisi, tambahkan, edit, atau hapus aturan yang memfilter output kueri. Anda dapat mengatur aturan ke dalam grup, dan Anda dapat menggabungkan beberapa aturan dengan
ORpernyataanANDatau. Untuk informasi lebih lanjut tentang operator yang dapat Anda gunakan, lihatOperator dan contoh kondisi tindakan data.Di Penyortiran, konfigurasikan bagaimana hasil kueri diurutkan dengan memilih atribut dan memilih urutan naik atau turun. Anda dapat menghapus konfigurasi penyortiran dengan memilih ikon sampah di sebelah aturan penyortiran.
Di Transform results, Anda dapat memasukkan kustom JavaScript untuk memodifikasi atau memformat hasil sebelum ditampilkan atau dikirim ke otomatisasi.
Di pratinjau Output, lihat tabel pratinjau keluaran kueri berdasarkan bidang yang dikonfigurasi, filter, penyortiran, dan JavaScript.
Operator dan contoh kondisi tindakan data
Anda dapat menggunakan operator kondisi untuk membandingkan nilai ekspresi yang dikonfigurasi dengan kolom entitas untuk mengembalikan subset objek database. Operator yang dapat Anda gunakan bergantung pada tipe data kolom, dan jenis database yang terhubung dengan entitas, seperti Amazon Redshift, Amazon Aurora, atau Amazon DynamoDB.
Operator kondisi berikut dapat digunakan dengan semua layanan database:
=dan!=: Tersedia untuk semua jenis data (tidak termasuk kolom kunci utama).<=,>=,<, dan>=: Hanya tersedia untuk kolom numerik.IS NULLdanIS NOT NULL: Digunakan untuk mencocokkan kolom yang memiliki nilai nol atau kosong. Nilai null sering ditafsirkan secara berbeda di setiap database, namun di App Studio,NULLoperator mencocokkan dan mengembalikan catatan yang memiliki nilai null dalam tabel database yang terhubung.
Operator kondisi berikut hanya dapat digunakan dalam entitas yang terhubung ke layanan database yang mendukungnya:
LIKEdanNOT LIKE(Redshift, Aurora): Digunakan untuk melakukan kueri berbasis pola di database yang terhubung.LIKEOperator memberikan fleksibilitas dalam fungsi pencarian karena menemukan dan mengembalikan catatan yang sesuai dengan pola yang ditentukan. Anda menentukan pola menggunakan karakter wildcard yang cocok dengan karakter atau urutan karakter dalam pola. Setiap sistem manajemen database memiliki satu set karakter wildcard yang unik, tetapi dua yang paling populer adalah%untuk mewakili sejumlah karakter (termasuk 0), dan_untuk mewakili satu karakter.ContainsdanNot Contains(DynamoDB): Digunakan untuk melakukan pencarian peka huruf besar-kecil untuk menentukan apakah teks yang diberikan ditemukan dalam nilai kolom.Starts WithdanNot Starts With(DynamoDB): Digunakan untuk melakukan pencarian peka huruf besar-kecil untuk menentukan apakah teks yang diberikan ditemukan di awal nilai kolom.
Dukungan operator kondisi oleh database
Tabel berikut menunjukkan operator kondisi tindakan data mana yang didukung oleh setiap database yang dapat terhubung ke App Studio.
| =, !=, <, >, <=, >= | SEPERTI, TIDAK SEPERTI | Berisi, Tidak Berisi | Dimulai dengan, bukan dimulai dengan | ADALAH NULL, BUKAN NULL | |
|---|---|---|---|---|---|
|
DynamoDB |
Ya |
Tidak |
Ya |
Ya |
Ya |
|
Aurora |
Ya |
Ya |
Tidak |
Tidak |
Ya |
|
Pergeseran Merah |
Ya |
Ya |
Tidak |
Tidak |
Ya |
Contoh kondisi tindakan data
Pertimbangkan tabel database berikut, yang mencakup beberapa item denganname,city, dan hireDate bidang.
| name | kota | Tanggal HireDate |
|---|---|---|
|
Adam |
Seattle |
2025-03-01 |
|
Adrienne |
Boston |
2025-03-05 |
|
Bob |
Albuquerque |
2025-03-06 |
|
Carlos |
Chicago |
2025-03-10 |
|
Caroline |
NULL |
2025-03-12 |
|
Rita |
Miami |
2025-03-15 |
Sekarang, pertimbangkan untuk membuat tindakan data di App Studio yang mengembalikan name bidang untuk item yang cocok dengan kondisi tertentu. Daftar berikut berisi contoh kondisi dan nilai yang dikembalikan tabel untuk masing-masing.
catatan
Contoh-contoh diformat sebagai contoh SQL — mereka mungkin tidak muncul seperti yang mereka lakukan di App Studio, tetapi digunakan untuk menggambarkan perilaku operator.
WHERE name LIKE 'Adam': PengembalianAdam.WHERE name LIKE 'A%': PengembalianAdamdanAdrienne.WHERE name NOT LIKE 'B_B': PengembalianAdamAdrienne,Carlos,Caroline,, danRita.WHERE contains(name, 'ita'): PengembalianRita.WHERE begins_with(name, 'Car'): PengembalianCarlosdanCaroline.WHERE city IS NULL: PengembalianCaroline.WHERE hireDate < "2025-03-06": PengembalianAdamdanAdrienne.WHERE hireDate >= DateTime.now().toISODate(): Perhatikan bahwaDateTime.now().toISODate()mengembalikan tanggal saat ini. Dalam skenario di mana tanggal saat ini adalah 2025-03-10, ekspresi kembali,Carlos,Carolinedan.Rita
Tip
Untuk informasi selengkapnya tentang membandingkan tanggal dan waktu dalam ekspresi, lihatTanggal dan waktu.
Menghapus tindakan data
Gunakan prosedur berikut untuk menghapus tindakan data dari entitas App Studio.
Jika perlu, navigasikan ke entitas yang ingin Anda hapus tindakan datanya.
Pilih tab T indakan data.
Untuk setiap tindakan data yang ingin Anda hapus, pilih menu dropdown di sebelah Edit dan pilih H apus.
Pilih Konfirmasi di kotak dialog.