ตัวควบคุม ตัวจับเวลา ใน Power Apps

ตัวควบคุมที่สามารถกำหนดวิธีที่แอปของคุณตอบสนอง หลังจากผ่านไประยะเวลาหนึ่ง

คำอธิบาย

ตัวจับเวลาสามารถกำหนดระยะเวลาที่ตัวควบคุมปรากฏ หรือเปลี่ยนคุณสมบัติอื่นของตัวควบคุม หลังจากผ่านไประยะเวลาหนึ่งได้ เป็นต้น

หมายเหตุ

ใน Power Apps Studio ตัวจับเวลาจะทำงานเฉพาะในโหมดการแสดงตัวอย่าง

คุณสมบัติสำคัญ

Duration – ระยะเวลาที่ตัวจับเวลาทำงานเป็นหน่วยมิลลิวินาที เวลาสูงสุดคือ 24 ชั่วโมงซึ่งแสดงในหน่วยมิลลิวินาที ค่าเริ่มต้นคือ 60 วินาที

OnTimerEnd – การดำเนินการที่จะดำเนินการเมื่อตัวจับเวลาทำงานเสร็จ

Repeat – กำหนดว่าตัวจับเวลาจะรีสตาร์ตโดยอัตโนมัติเมื่อทำงานเสร็จหรือไม่

คุณสมบัติเพิ่มเติม

Align – ตำแหน่งของข้อความที่สอดคล้องกับจุดกึ่งกลางแนวนอนของตัวควบคุม

AutoPause – กำหนดว่าการควบคุมตัวจับเวลาจะหยุดทำงานชั่วคราวหรือไม่ หากผู้ใช้นำทางไปยังหน้าจออื่น

AutoStart – กำหนดว่าการควบคุมตัวจับเวลาจะเริ่มเล่นโดยอัตโนมัติหรือไม่ เมื่อผู้ใช้นำทางไปยังหน้าจอที่มีตัวควบคุมนั้น

BorderColor – สีของเส้นขอบของตัวควบคุม

BorderStyle – กำหนดว่าเส้นขอบของตัวควบคุมจะเป็น ทึบ ประ จุด หรือ ไม่มี

BorderThickness – ความหนาของเส้นขอบของตัวควบคุม

Color – สีของข้อความในตัวควบคุม

DisplayMode – กำหนดว่าตัวควบคุมจะอนุญาตให้ผู้ใช้ป้อนข้อมูล (แก้ไข) แสดงข้อมูลเท่านั้น (มุมมอง) หรือถูกปิดใช้งาน (ปิดใช้งาน)

DisabledBorderColor – สีของเส้นขอบของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ของตัวควบคุมถูกตั้งค่าเป็น ปิดใช้งาน

DisabledColor – สีของข้อความในตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน

DisabledFill – สีพื้นหลังของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน

Fill – สีพื้นหลังของตัวควบคุม

FocusedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส

FocusedBorderThickness – ความหนาของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส

Font – ชื่อของตระกูลของแบบอักษรที่ข้อความปรากฏ

FontWeight – น้ำหนักของข้อความในตัวควบคุม: หนา หนาครึ่งหนึ่ง ปกติ หรือ บาง

Height – ระยะห่างระหว่างขอบด้านบนและด้านล่างของตัวควบคุม

HoverBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนตัวควบคุมนั้น

HoverColor – สีของข้อความในตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนนั้น

HoverFill – สีพื้นหลังของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนนั้น

Italic – กำหนดว่าข้อความในตัวควบคุมเป็นตัวเอียงหรือไม่

OnSelect – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้แตะหรือคลิกตัวควบคุม

OnTimerStart – การดำเนินการที่จะดำเนินการเมื่อตัวจับเวลาเริ่มทำงาน

PressedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น

PressedColor – สีของข้อความ เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น

PressedFill – สีพื้นหลังของตัวควบคุม เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น

Reset – กำหนดว่าตัวควบคุมจะแปลงกลับเป็นค่าเริ่มต้นหรือไม่

Size – ขนาดแบบอักษรของข้อความที่ปรากฏบนตัวควบคุม

Start – กำหนดว่าตัวจับเวลาจะเริ่มทำงานหรือไม่

Strikethrough – กำหนดว่าเส้นจะปรากฏผ่านข้อความที่ปรากฏบนตัวควบคุมหรือไม่

TabIndex – ลำดับการนำทางคีย์บอร์ดที่สัมพันธ์กับตัวควบคุมอื่นๆ

Text – ข้อความที่ปรากฏบนตัวควบคุม หรือที่ผู้ใช้พิมพ์ลงในตัวควบคุม

Tooltip – ข้อความอธิบายที่ปรากฏขึ้นเมื่อผู้ใช้วางเมาส์เหนือตัวควบคุม

Underline – กำหนดว่าเส้นจะปรากฏใต้ข้อความที่ปรากฏบนตัวควบคุมหรือไม่

Visible – กำหนดว่าตัวควบคุมปรากฏขึ้น หรือถูกซ่อน

Width – ระยะห่างระหว่างขอบด้านซ้ายและด้านขวาของตัวควบคุม

X – ระยะห่างระหว่างขอบด้านซ้ายของตัวควบคุมและขอบด้านซ้ายของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)

Y – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)

Refresh( DataSource )

ตัวอย่าง

แสดงการนับถอยหลัง

  1. เพิ่มตัวจับเวลา และตั้งชื่อเป็น นับถอยหลัง

    ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และตั้งค่าคอนฟิกตัวควบคุม ใช่หรือไม่

  2. ตั้งค่าคุณสมบัติ Duration ของตัวจับเวลาเป็น 10000 และคุณสมบัติ Repeat และ Autostart เป็น จริง

  3. (ตัวเลือกเพิ่มเติม) ทำให้ตัวจับเวลาง่ายต่อการอ่านมากขึ้นโดยตั้งค่าคุณสมบัติ Height เป็น 160 คุณสมบัติ Width เป็น 600 และคุณสมบัติ Size เป็น 60

  4. เพิ่มป้ายชื่อ และตั้งค่าคุณสมบัติ Text เป็นสูตรนี้:
    "จำนวนวินาทีที่เหลือ: " & RoundUp(10-Countdown.Value/1000, 0)

    ต้องการข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน RoundUp หรือ ฟังก์ชันอื่น หรือไม่

    ป้ายชื่อแสดงจำนวนวินาทีที่เหลืออยู่ ก่อนที่ตัวจับเวลาจะเริ่มต้นใหม่

ทำให้ตัวควบคุมเคลื่อนไหว

  1. เพิ่มตัวจับเวลา และตั้งชื่อเป็น FadeIn

    ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และตั้งค่าคอนฟิกตัวควบคุม ใช่หรือไม่

  2. ตั้งค่าคุณสมบัติ Duration ของตัวจับเวลาเป็น 5000 คุณสมบัติ Repeat เป็น จริง และคุณสมบัติ Text เป็น สลับภาพเคลื่อนไหว

  3. (ตัวเลือกเพิ่มเติม) ทำให้ตัวจับเวลาง่ายต่อการอ่านมากขึ้นโดยตั้งค่าคุณสมบัติ Height เป็น 160 คุณสมบัติ Width เป็น 600 และคุณสมบัติ Size เป็น 60

  4. เพิ่มป้ายชื่อ และตั้งค่าคุณสมบัติ Text ให้แสดง ยินดีต้อนรับ! และตั้งค่าคุณสมบัติ Color เป็นสูตรนี้:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

    ต้องการข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน ColorFade หรือ ฟังก์ชันอื่น หรือไม่

  5. เลือกปุ่มตัวจับเวลาเพื่อเริ่มหรือหยุดภาพเคลื่อนไหว ข้อความในป้ายชื่อค่อยๆ จางเป็นสีขาว กลับไปเป็นความเข้มเต็ม และทำซ้ำกระบวนการ

แนวทางการช่วยสำหรับการเข้าถึง

แนวทางเดียวกันสำหรับตัวควบคุม ปุ่ม นำไปใช้กับตัวควบคุม ตัวจับเวลา หากผู้ใช้สามารถโต้ตอบด้วยได้

ตัวจับเวลาพื้นหลัง

ตัวจับเวลาพื้นหลังทำงานโดยอัตโนมัติ และถูกซ่อนไว้ ใช้ในบทบาทสนับสนุนที่ซึ่งเวลาที่ใช้ไปเป็นที่สนใจของผู้ใช้เพียงเล็กน้อย ตัวอย่างเช่น คุณสามารถรีเฟรชข้อมูลทุกนาที หรือแสดงข้อความการแจ้งเตือนตามระยะเวลาที่กำหนดเท่านั้น

ตัวจับเวลาพื้นหลังควรมีคุณสมบัติ Visible ที่ตั้งค่าเป็นเท็จ เพื่อให้ถูกซ่อนจากผู้ใช้ทั้งหมด

ข้อควรพิจารณาเกี่ยวกับตัวจับเวลาพื้นหลัง

ถ้า ตัวจับเวลา ทำงานโดยอัตโนมัติ พิจารณาว่าผู้ใช้มีเวลาเพียงพอในการอ่านและใช้เนื้อหาหรือไม่ ผู้ใช้แป้นพิมพ์และตัวอ่านหน้าจออาจต้องการเวลาเพิ่มเติมในการตอบสนองต่อเหตุการณ์ที่กำหนดเวลาไว้แล้ว

กลยุทธ์ใดๆ เหล่านี้เพียงพอแล้ว:

  • อนุญาตให้ผู้ใช้ยกเลิกเหตุการณ์ที่กำหนดเวลาไว้แล้ว
  • อนุญาตให้ผู้ใช้ปรับขีดจำกัดเวลาก่อนที่จะเริ่มต้น
  • แจ้งเตือน 20 วินาทีก่อนหมดเวลา และแสดงวิธีการอย่างง่ายในการขยายขีดจำกัด

สถานการณ์สมมติบางอย่างได้รับการยกเว้นจากข้อกำหนดเหล่านี้ เรียนรู้เพิ่มเติมใน แนวทาง WCAG 2.0 สำหรับขีดจำกัดเวลา

การสนับสนุนตัวอ่านหน้าจอ

  • หากตัวจับเวลาทริกเกอร์การเปลี่ยนแปลงในหน้าจอปัจจุบัน ให้ใช้ ภูมิภาคที่ใช้งานจริง เพื่อบอกผู้ใช้ตัวอ่านหน้าจอว่ามีอะไรเปลี่ยนแปลง

    หมายเหตุ

    หากตัวจับเวลาสามารถมองเห็นได้และทำงานอยู่ ตัวอ่านหน้าจอจะประกาศเวลาที่ใช้ไปทุกๆ ห้าวินาที

  • อย่าใช้คุณสมบัติ Text ของตัวควบคุมสำหรับข้อมูลที่สำคัญและเปลี่ยนตามเวลา ตัวอ่านหน้าจอจะไม่ประกาศการเปลี่ยนแปลงไปยัง Text

  • สำหรับตัวจับเวลาเชิงโต้ตอบ:

    • จำเป็นต้องมี Text
    • พิจารณาการเพิ่มตัวควบคุม ป้ายกำกับ เพื่อแสดงเวลาที่ใช้ไป ใช้คุณสมบัติ Text ของตัวจับเวลาเพื่อแนะนำผู้ใช้ในการเริ่มหรือหยุดตัวจับเวลา

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)