

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# AWS Konsep App Studio
<a name="concepts"></a>

Kenali konsep utama App Studio untuk membantu mempercepat pembuatan aplikasi dan mengotomatisasi proses untuk tim Anda. Konsep-konsep ini mencakup istilah yang digunakan di seluruh App Studio untuk administrator dan builder.

**Topics**
+ [Peran admin](#concepts-administrator)
+ [Aplikasi (aplikasi)](#concepts-application)
+ [Otomatisasi](#concepts-automation)
+ [Tindakan otomatisasi](#concepts-action)
+ [Peran pembangun](#concepts-builder)
+ [Komponen](#concepts-component)
+ [Konektor](#concepts-connector)
+ [Lingkungan pengembangan](#concepts-development-environment)
+ [Entitas](#concepts-entity)
+ [Instans](#concepts-instance)
+ [Halaman](#concepts-page)
+ [Pemicu](#concepts-trigger)

## Peran admin
<a name="concepts-administrator"></a>

**Admin** adalah peran yang dapat ditetapkan ke grup di App Studio. Admin dapat mengelola pengguna dan grup dalam App Studio, menambah dan mengelola konektor, dan mengelola aplikasi yang dibuat oleh pembangun. Selain itu, pengguna dengan peran Admin memiliki semua izin yang disertakan dengan peran Builder.

Hanya pengguna dengan peran Admin yang memiliki akses ke **Hub Admin**, yang berisi alat untuk mengelola peran, sumber data, dan aplikasi.

## Aplikasi (aplikasi)
<a name="concepts-application"></a>

**Aplikasi** (app) adalah program perangkat lunak tunggal yang dikembangkan untuk pengguna akhir untuk menyelesaikan tugas-tugas tertentu. Aplikasi di App Studio menyertakan aset seperti halaman dan komponen UI, otomatisasi, dan sumber data yang dapat berinteraksi dengan pengguna.

## Otomatisasi
<a name="concepts-automation"></a>

**Otomatisasi** adalah bagaimana Anda mendefinisikan logika bisnis aplikasi Anda. Komponen utama otomatisasi adalah: pemicu yang memulai otomatisasi, urutan satu atau lebih tindakan, parameter input yang digunakan untuk meneruskan data ke otomatisasi, dan output.

## Tindakan otomatisasi
<a name="concepts-action"></a>

Tindakan otomatisasi, yang biasa disebut sebagai **tindakan**, adalah langkah logika individual yang membentuk otomatisasi. Setiap tindakan melakukan tugas tertentu, baik itu mengirim email, membuat catatan data, menjalankan fungsi Lambda, atau memanggil. APIs Tindakan ditambahkan ke otomatisasi dari pustaka tindakan, dan dapat dikelompokkan ke dalam pernyataan atau loop bersyarat.

## Peran pembangun
<a name="concepts-builder"></a>

**Builder** adalah peran yang dapat ditetapkan ke grup di App Studio. Pembangun dapat membuat dan membangun aplikasi. Builder tidak dapat mengelola pengguna atau grup, menambah atau mengedit instance konektor, atau mengelola aplikasi pembangun lain.

Pengguna dengan peran Builder memiliki akses ke **Builder Hub**, yang berisi detail tentang sumber daya seperti aplikasi yang dapat diakses oleh builder bersama dengan informasi bermanfaat seperti sumber belajar.

## Komponen
<a name="concepts-component"></a>

**Komponen** adalah item fungsional individual dalam UI aplikasi Anda. Komponen terkandung dalam halaman, dan beberapa komponen dapat berfungsi sebagai wadah untuk komponen lainnya. Komponen menggabungkan elemen UI dengan logika bisnis yang Anda inginkan agar elemen UI tersebut berfungsi. Misalnya, salah satu jenis komponen adalah formulir, di mana pengguna dapat memasukkan informasi di bidang dan, setelah dikirimkan, informasi tersebut ditambahkan sebagai catatan basis data.

## Konektor
<a name="concepts-connector"></a>

**Konektor** adalah koneksi antara App Studio dan AWS layanan lainnya, seperti AWS Lambda Amazon Redshift, atau layanan pihak ketiga. Setelah konektor dibuat dan dikonfigurasi, builder dapat menggunakannya dan sumber daya yang terhubung ke App Studio dalam aplikasi mereka.

Hanya pengguna dengan peran Admin yang dapat membuat, mengelola, atau menghapus konektor.

## Lingkungan pengembangan
<a name="concepts-development-environment"></a>

**Lingkungan Pengembangan** adalah alat visual untuk membangun aplikasi. Lingkungan ini mencakup tab berikut untuk membangun aplikasi:
+ Halaman: Di mana pembangun mendesain aplikasi mereka dengan [halaman](#concepts-page) dan [komponen](#concepts-component).
+ Otomatisasi: Di mana pembangun merancang logika bisnis aplikasi mereka dengan [otomatisasi](#concepts-automation).
+ Data: Di mana pembangun mendesain model data aplikasi mereka dengan [entitas](#concepts-entity).

Lingkungan Pengembangan juga berisi konsol debug, dan jendela obrolan AI untuk mendapatkan bantuan kontekstual saat membangun. Pembangun dapat melihat pratinjau aplikasi mereka yang sedang berlangsung dari lingkungan Pengembangan.

## Entitas
<a name="concepts-entity"></a>

**Entitas** adalah tabel data di App Studio. Entitas berinteraksi langsung dengan tabel di sumber data. Entitas mencakup bidang untuk mendeskripsikan data di dalamnya, kueri untuk mencari dan mengembalikan data, dan pemetaan untuk menghubungkan bidang entitas ke kolom sumber data.

## Instans
<a name="concepts-instance"></a>

**Instance** adalah wadah logis untuk semua resource App Studio Anda. Ini mewakili Anda, perusahaan, tim, atau organisasi Anda, dan berisi semua sumber daya App Studio Anda, seperti aplikasi, konektor, dan penetapan peran untuk pengguna dan grup. Organisasi atau perusahaan yang lebih besar biasanya memiliki beberapa instans App Studio, misalnya: kotak pasir, pengujian, dan instance produksi. Anda membuat instance sebagai bagian dari pengaturan App Studio.

## Halaman
<a name="concepts-page"></a>

**Halaman** adalah wadah untuk [komponen](#concepts-component), yang membentuk UI aplikasi di App Studio. Setiap halaman mewakili layar antarmuka pengguna (UI) aplikasi Anda yang akan berinteraksi dengan pengguna Anda. Halaman dibuat dan diedit di tab **Halaman** di studio aplikasi.

## Pemicu
<a name="concepts-trigger"></a>

**Pemicu** menentukan kapan, dan pada kondisi apa, otomatisasi akan berjalan. Beberapa contoh pemicu adalah `On click` untuk tombol dan `On select` untuk input teks. Jenis komponen menentukan daftar pemicu yang tersedia untuk komponen tersebut. Pemicu ditambahkan ke [komponen](#concepts-component) dan dikonfigurasi di studio aplikasi. 