# ขยายเวลารอใน Wait for Trigger และ Time Delay

## ภาพรวม

องค์ประกอบ [**Wait for Trigger**](/th/product/customer-journey/journey-elements/flow-controls/wait-for-trigger/) และ [**Time Delay**](/th/product/customer-journey/journey-elements/flow-controls/time-delay/) ควบคุมระยะเวลาที่ผู้ใช้จะอยู่ในสถานะหยุดชั่วคราวภายใน Journey
ด้วยการใช้พารามิเตอร์ `extend_wait` คุณสามารถขยายระยะเวลารอนี้แบบไดนามิกได้โดยการส่ง event ไปยัง Pushwoosh

**ตัวอย่าง**

สมมติว่าผู้ใช้ได้เข้าสู่ขั้นตอน **Wait for Trigger** หรือ **Time Delay** ใน Journey ของคุณ โดยที่เวลารอเริ่มต้นถูกตั้งไว้ที่ 1 ชั่วโมง
หากคุณต้องการให้ผู้ใช้รอนานขึ้น (ตัวอย่างเช่น เพิ่มอีก 30 นาที) คุณสามารถขยายเวลารอแบบไดนามิกได้โดยการส่ง event ไปยัง Pushwoosh พร้อมกับพารามิเตอร์ `extend_wait`

หลังจากการขยายเวลานี้ ผู้ใช้จะยังคงอยู่ในขั้นตอนเป็นเวลารวม 1 ชั่วโมง + 30 นาที (1.5 ชั่วโมง) แทนที่จะเป็นเพียง 1 ชั่วโมงเดิม

## วิธีการกำหนดค่า

หากต้องการขยายเวลารอ ให้ส่ง event ไปยัง Pushwoosh โดยใช้เมธอด [`/postEvent`](/th/developer/api-reference/user-centric-api/#postevent) และรวม attributes ที่จำเป็นซึ่งอธิบายไว้ด้านล่าง

<Aside type="note">
ชื่อ event สามารถตั้งเป็นอะไรก็ได้
</Aside>


##### Attributes ที่จำเป็น

คุณต้องรวม attributes เหล่านี้ในคำขอของคุณเพื่อให้การขยายเวลารอทำงาน:

| พารามิเตอร์ <div style="width:100px"></div> | ประเภท | คำอธิบาย |
| ------------- | ------- | --------------------------------------------------------------------------- |
| `extend_wait` | integer | จำนวนวินาทีที่จะขยายระยะเวลารอ (เช่น `1800` = 30 นาที) |
| `journey_ids` | array | รายการ Journey ID ที่ควรใช้การขยายเวลานี้ |


<Aside type="caution" title="ข้อจำกัดและกฎ">
เวลารอสูงสุด: 90 วันนับจากช่วงเวลาปัจจุบัน
</Aside>

##### ตัวอย่าง

```json
{
  "eventName": "YOUR_EVENT_NAME",
  "userId": "USER_ID_IF_EXISTS",
  "hwid": "HWID",
  "attributes": {
    "extend_wait": 1800,
    "journey_ids": ["JOURNEY_ID"]
  }
}
```