

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

# Tunggu status alur kerja
<a name="state-wait"></a>

**Mengelola status dan mengubah data**  
Pelajari tentang [Melewati data antar status dengan variabel](workflow-variables.md) dan [Mengubah data dengan JSONata](transforming-data.md).

Status `Wait` (`"Type": "Wait"`) menunda mesin status dari melanjutkan ke waktu yang ditentukan. Anda dapat memilih waktu relatif, ditentukan dalam detik sejak saat status dimulai, atau waktu akhir absolut, yang ditetapkan sebagai stempel waktu.

Selain [bidang status umum](statemachine-structure.md#amazon-states-language-common-fields), `Wait` memiliki satu bidang berikut.

** `Seconds` **  
Waktu, dalam detik, untuk menunggu sebelum status yang ditentukan di `Next` dimulai. Anda harus menentukan waktu sebagai nilai integer dari 0 hingga 99999999. Di JSONata negara bagian, Anda dapat menentukan JSONata ekspresi yang harus mengevaluasi ke bilangan bulat dalam rentang yang dinyatakan.

** `Timestamp` **  
Waktu absolut untuk menunggu sampai waktu awal status yang ditentukan di bidang `Next`.  
Stempel waktu harus sesuai dengan RFC3339 profil ISO 8601, dengan batasan lebih lanjut bahwa huruf besar `T` harus memisahkan bagian tanggal dan waktu, dan huruf besar `Z` harus menunjukkan bahwa offset zona waktu numerik tidak ada, misalnya,. `2024-08-18T17:33:00Z`  
Di JSONata negara bagian, Anda dapat menentukan JSONata ekspresi yang menghasilkan string yang sesuai dengan persyaratan sebelumnya.  
Saat ini, jika Anda menentukan waktu tunggu sebagai stempel waktu, Step Functions mempertimbangkan nilai waktu hingga detik dan memotong milidetik.

** `SecondsPath`(Opsional, JSONPath hanya) **  
Sebuah [jalur](concepts-input-output-filtering.md) di negara masukan data ke nilai integer yang menentukan waktu untuk menunggu, dalam detik, sebelum melanjutkan ke keadaan berikutnya.

** `TimestampPath`(Opsional, JSONPath hanya) **  
[Jalur](concepts-input-output-filtering.md) di negara bagian memasukkan data ke tanggal dan waktu absolut (stempel waktu) untuk menunggu sebelum melanjutkan ke status berikutnya.

**catatan**  
Anda harus menentukan dengan tepat salah satu dari `Seconds`, `Timestamp`, `SecondsPath`, atau `TimestampPath`. Selain itu, waktu tunggu maksimum yang dapat Anda tentukan untuk Alur Kerja Standar dan alur kerja Ekspres masing-masing adalah satu tahun dan lima menit.

## Contoh Status Tunggu
<a name="wait-state-example"></a>

Status `Wait` berikut memperkenalkan penundaan 10 detik pada mesin status.

```
"wait_ten_seconds": {
  "Type": "Wait",
  "Seconds": 10,
  "Next": "NextState"
}
```

Dalam contoh berikutnya, `Wait` negara menunggu hingga waktu absolut: 14 Maret 2024, pukul 1:59 UTC.

```
"wait_until" : {
  "Type": "Wait",
  "Timestamp": "2024-03-14T01:59:00Z",
  "Next": "NextState"
}
```

Anda tidak perlu melakukan hard-coding pada durasi tunggu. Misalnya, diberikan data input berikut:

```
{
  "expirydate": "2024-03-14T01:59:00Z"
}
```

Anda dapat memilih nilai "expiydate" dari input menggunakan [jalur](concepts-input-output-filtering.md) referensi untuk memilihnya dari data input.

```
"wait_until" : {
    "Type": "Wait",
    "TimestampPath": "$.expirydate",
    "Next": "NextState"
}
```