

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

# Bekerja dengan AWS Step Functions
<a name="building-stepfunctions"></a>

Bagian berikut menjelaskan cara bekerja dengan AWS Step Functions `Amazon State Language (ASL)` file yang berisi definisi mesin status di AWS Toolkit. Untuk informasi rinci tentang mesin AWS Step Functions status, lihat topik [Pelajari tentang mesin status di Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-statemachines.html) di Panduan *AWS Step Functions*Pengembang.

## Melihat mesin status Step Functions
<a name="starting-sfn-list"></a>

Untuk melihat `ASL` file yang ada yang berisi definisi mesin status di AWS Toolkit Explorer, selesaikan langkah-langkah berikut.

1. Dari AWS Toolkit Explorer, perluas wilayah yang berisi `ASL` file yang ingin Anda lihat.

1. Perluas heading **Step Functions**.

1. `ASL`File Anda ditampilkan di AWS Explorer.

## Membuat mesin status Step Functions
<a name="starting-sfn-create"></a>

Di AWS Toolkit, Anda dapat membuat mesin status Step Functions baru dari file atau Anda dapat menggunakan template. Prosedur berikut menjelaskan cara membuat mesin status Step Functions dari file. Untuk detail tentang membuat SFN; state machine dari template, lihat bagian *State machine templates* yang terletak di bawah ini, dalam topik Panduan Pengguna ini.

**catatan**  
Untuk bekerja dengan Step Functions dalam VS Code, ekstensi file `Amazon State Language` (ASL) Anda yang berisi definisi mesin status Anda harus diakhiri dengan`asl.json`,`asl.yml`, atau`.asl.yaml`.  
Secara default, file Step Functions yang relevan terbuka di Workflow Studio. Untuk informasi rinci tentang bekerja di Workflow Studio melalui AWS Toolkit, lihat topik [Bekerja dengan Workflow Studio](https://docs.aws.amazon.com//toolkit-for-vscode/latest/userguide/stepfunctions-workflowstudio.html) di Panduan Pengguna ini.

1. Dari ruang kerja Anda di VS Code, buat file baru.

1. Beri nama file Anda dan tentukan ekstensi file sebagai`asl.json`,`asl.yml`, atau`.asl.yaml`.

1. Setelah pembuatan, AWS Toolkit membuka file baru di AWS Step Functions Workflow Studio.

1. Dari **Workflow Studio** pilih tombol **Simpan** dari menu utilitas untuk menyimpan `ASL` file baru Anda.

## Membuat mesin status Step Functions dari template
<a name="templates-stepfunctions"></a>

Di AWS Toolkit, Anda dapat membuat mesin status Step Functions dari template. Proses template membuat `ASL` file yang berisi definisi mesin negara, memberikan titik awal untuk proyek Anda. Prosedur berikut menjelaskan cara membuat mesin status Step Functions dari template di AWS Toolkit.

1. Dari AWS Toolkit Explorer, perluas wilayah tempat Anda ingin membuat mesin status Step Functions.

1. Buka menu konteks untuk (klik kanan) **Step Functions** dan pilih **Create a new Step Functions state machine** untuk membuka wizard **Select a starter template (1/2)** di VS Code.

1. Dari wizard **Select a starter template (1/2)**, pilih jenis template untuk mesin status Step Functions Anda untuk melanjutkan.

1. Dari **Pilih format template (2/2)** layar, pilih **YAMG** atau **JSON** untuk format template Anda.

1. `ASL`File baru yang berisi definisi mesin status Anda dibuka di editor VS Code.

## Mengunduh mesin status Step Functions
<a name="sfn-download"></a>

Untuk mengunduh mesin status Step Functions yang disimpan dari jarak jauh ke instance VS Code lokal Anda, selesaikan langkah-langkah berikut.

1. Dari AWS Toolkit Explorer, perluas wilayah yang berisi mesin status Step Functions yang ingin Anda unduh.

1. Perluas **Step Functions**, lalu klik kanan mesin status Step Functions yang ingin Anda unduh dan pilih **Download Definition**... .

1. Tentukan lokasi untuk menyimpan mesin status Step Functions Anda secara lokal untuk melanjutkan.

1. Mesin status Step Functions terbuka di Workflow Studio saat prosedur selesai.

## Menyimpan perubahan ke mesin status Step Functions
<a name="starting-sfn-update"></a>

Prosedur berikut menjelaskan cara menyimpan perubahan yang dilakukan pada mesin status Step Functions Anda.

**catatan**  
Pengeditan yang dibuat di Workflow Studio disinkronkan ke file lokal Anda, tetapi tetap tidak disimpan hingga pekerjaan Anda disimpan di editor VS Code atau Workflow Studio. Jika file lokal Anda diubah dan disimpan saat Workflow Studio terbuka dan tidak ada kesalahan yang terdeteksi dalam `ASL` file Anda, maka Anda menerima pemberitahuan **Sukses** di Workflow Studio, saat penyimpanan selesai. Namun, jika file lokal Anda berisi tidak valid `JSON` atau `YAML` dan Anda mencoba untuk menyimpan, maka file lokal Anda gagal disinkronkan dan Anda menerima pemberitahuan **Peringatan** di Workflow Studio.

1. Dari `ASL` file terbuka yang berisi definisi mesin status di Workflow Studio, navigasikan ke **tombol Utility**.

1. Pilih tombol **Simpan**.

1. VS Code memberi tahu Anda ketika file telah disimpan.

## Menjalankan mesin status Step Functions
<a name="starting-sfn-execute"></a>

Prosedur berikut menjelaskan cara menjalankan mesin status Step Functions di AWS Toolkit.

1. Dari AWS Toolkit Explorer, perluas wilayah yang berisi mesin status Step Functions yang ingin Anda jalankan.

1. Perluas **Step Functions**, lalu klik kanan mesin status Step Functions yang ingin Anda jalankan.

1. Dari menu konteks, pilih **Mulai Eksekusi** untuk memulai proses peluncuran.

1. Status peluncuran ditampilkan di jendela **Output AWS Toolkit** di VS Code.

## Bekerja dengan cuplikan kode
<a name="building-stepfunctions-code-snippets"></a>

Cuplikan kode adalah saran otomatis yang dihasilkan berdasarkan kode yang sedang Anda kerjakan. Untuk bekerja dengan cuplikan kode dengan Step Functions di toolkit, selesaikan langkah-langkah berikut.

**catatan**  
Untuk bekerja dengan cuplikan kode Step Functions di VS Code, ekstensi `ASL` file Anda yang berisi definisi mesin status Anda harus diakhiri dengan`.asl.json`,`.asl.yml`, atau. `.asl.yaml`  
Secara default, file Step Functions Anda yang relevan terbuka di Workflow Studio.

1. Dari VS Code, buka `ASL` file yang berisi definisi mesin status yang ingin Anda ubah atau buat `ASL` file baru.

1. Dari Workflow Studio, beralih ke mode **Kode** jika Anda berada dalam mode **Desain**.

1. Dari editor kode Workflow Studio, tempatkan kursor Anda di properti. `"States"`

1. Tekan **control \+ space** untuk membuka menu cuplikan kode, properti tambahan dapat diakses dengan menekan **control \+ space** dan didasarkan pada. `"State"` `"Type"`

1. Pilih cuplikan kode yang Anda inginkan dari daftar.

## Validasi kode
<a name="building-stepfunctions-code-completion"></a>

Saat Anda mengerjakan Step Functions di Workflow Studio, validasi kode secara aktif mengidentifikasi kesalahan dan memberikan saran untuk hal-hal berikut:
+ Properti yang hilang
+ Nilai yang salah
+ Status non terminal
+ Tidak ada keadaan yang ditunjuk