
ฟังก์ชันบล็อก ALARM จัดการสัญญาณแจ้งเตือน
ดูเพิ่มเติมเกี่ยวกับการแสดงผลใน Plugin การจัดการแจ้งเตือน และ ประวัติการแจ้งเตือน.
เวลาที่ใช้เก็บข้อมูลได้สูงสุดสามารถตั้งค่าทางเมนูดังนี้ โครงการ การตั้งค่า
นโยบายการเก็บข้อมูล.
ฐานข้อมูลไม่เพียงแต่กำหนดพื้นที่จัดเก็บของฟังก์ชันบล็อกเท่านั้น แต่ยังกำหนดชื่อฐานข้อมูลของการแจ้งเตือนด้วย ดังนั้นควรระมัดระวังในการเปลี่ยนชื่อ เพราะจะสร้างฐานข้อมูลใหม่ขึ้นมาเรื่อย ๆ เราแนะนำให้ใช้ Prefix เช่น alarm.Fenster.
หมายเหตุ: บันทึกที่มีอยู่จะถูกลบเมื่อหมดอายุตามนโยบายทั้งหมด ไม่สนับสนุนการลบเหตุการณ์แต่ละอย่างในขณะนี้
อินพุตสร้างการแจ้งเตือนใหม่ เมื่อสร้างขึ้น ออกพุต ALARM จะเป็น TRUE และคงเวลาที่ออกพุต ALARM_DT ไว้ ออกพุต ALARM จะเป็น TRUE เท่านั้นถ้าไม่ได้ปิดเสียง
อินพุตนี้ยืนยันการแจ้งเตือนและตั้งค่าออกพุต ACK เป็น TRUE และเขียนเวลาปัจจุบันลงในออกพุต ACK_DT การยืนยันสามารถตั้งได้เพียงครั้งเดียวเมื่อมีการแจ้งเตือนอยู่
อินพุตนี้กำหนดชื่อของการแจ้งเตือนเป็นสตริงตัวอักษร สามารถเปลี่ยนได้ทุกเมื่อในเวลาเรียลไทม์
อินพุตนี้กำหนดคำอธิบายของการแจ้งเตือนเป็นสตริงตัวอักษร คำอธิบายสามารถมีหลายบรรทัด แต่ไม่ควรเกิน 2 บรรทัด สามารถเปลี่ยนได้ทุกเมื่อในเวลาเรียลไทม์
อินพุตนี้กำหนดสถานที่ของการแจ้งเตือนเป็นสตริงตัวอักษร สามารถเปลี่ยนได้ทุกเมื่อในเวลาเรียลไทม์
อินพุตนี้แสดงข้อความสถานะในรายการ ข้อความสถานะจะถูกส่งเป็นสตริงตัวอักษร ควรกำหนดสถานะอย่างเป็นระบบ
อินพุตนี้แสดงไอคอนในรายการ ไอคอนจะถูกส่งเป็นสตริงตัวอักษร ไอคอนเหมือนกับหน้าเว็บนั้น
อินพุตนี้สามารถเปลี่ยนสีของข้อความในรายการ สีว่างจะเป็นสตริงตัวอักษรว่างเปล่า สีจะถูกส่งเป็นชื่อ สามารถดูชื่อสีทั้งหมดได้ที่ สีไอคอน.
อินพุตนี้จัดเรียงรายการ ค่าสูงสุดของความสำคัญคือ 0 จำนวนไม่จำกัด
อินพุตนี้กำหนดเว็บไซต์ที่สามารถเชื่อมโยงได้ อินพุตเป็นประเภทสตริงตัวอักษร สามารถใส่เพียง ID ของหน้าเท่านั้น หน้าสามารถลากและวางไปยังอินพุตได้อย่างง่ายดาย
อินพุตนี้สามารถกำหนดการแจ้งเตือนที่ปิดเสียงได้ ถ้า อินพุตเป็น TRUE ไอคอนการแจ้งเตือนจะหายไป แต่ไม่มีผลต่อฟังก์ชันปิดเสียง ดังนั้นเราแนะนำให้ตั้งค่า REQ_SHELVE เป็น FALSE เมื่ออินพุต SILENT เป็น TRUE
ถ้า อินพุตเป็น TRUE ผู้ใช้ในรายการแจ้งเตือนจะได้รับอนุญาตให้ยืนยันการแจ้งเตือน
ถ้า อินพุตเป็น TRUE ผู้ใช้ในรายการแจ้งเตือนจะได้รับอนุญาตให้เลื่อนการแจ้งเตือนไปอย่างไม่จำกัด ถ้า อินพุตเป็นเวลา (T#) ตามด้วย ";ALL" สามารถกำหนดเวลาสูงสุดในการเลื่อนได้
ถ้าต้องการขยายสิทธิ์ในการยืนยันหรือเลื่อน การแจ้งเตือนสามารถเพิ่มสตริงตัวอักษรไปยังอินพุต REQ_ACK หรือ REQ_SHELVE ได้ ต้องระวังเมื่อ อินพุตไม่ได้ตั้งเป็น TRUE สตริงตัวอักษรจะต้องเริ่มด้วย ALL ดูตัวอย่างต่อไปนี้:
| สตริงตัวอักษร | คำอธิบาย |
|---|---|
| "300000;ALL" | REQ_SHELVE สูงสุด 5 นาที และสำหรับกลุ่มทั้งหมด |
| "ALL" | กลุ่มทั้งหมด เทียบเท่ากับ TRUE |
| "gid1;gid2" | อนุญาตให้กลุ่ม gid1 และ gid2 |
| "gid1;gid2;ALL" | กลุ่มทั้งหมด เทียบเท่ากับ TRUE gid1 และ gid2 จะถูกละเว้น |
คำแนะนำ: ใช้ CONCAT เพื่อสร้างสตริงตัวอักษร
ขอบเขตบวกที่อินพุตยืนยันการแจ้งเตือนผ่าน PLC ออกพุต ACK จะถูกตั้งเป็น TRUE อินพุตจะถูกเขียนทับโดย ACK_NOTE และ ACK_USER ออกพุต ACK_DT จะถูกเขียนด้วยเวลาปัจจุบัน ถ้าแจ้งเตือนได้รับการยืนยันอีกครั้ง ออกพุต ACK_DT จะไม่ถูกตั้งอีกต่อไป
อินพุตนี้กำหนดหมายเหตุเป็นสตริงตัวอักษร หมายเหตุจะถูกเขียนลงในออกพุต ACK_NOTE เมื่อมีขอบเขตบวกที่อินพุต DO_ACK
อินพุตนี้สามารถกำหนด ID ของผู้ใช้เป็นสตริงตัวอักษร ID จะถูกเขียนลงในออกพุต ACK_USER เมื่อมีขอบเขตบวกที่อินพุต DO_ACK
ขอบเขตบวกที่อินพุตเลื่อนการแจ้งเตือนผ่าน PLC ออกพุต SHELVE จะถูกตั้งเป็น TRUE อินพุตจะถูกเขียนทับโดย SHELVE_NOTE และ SHELVE_USER ออกพุต SHELVE_DT จะถูกเขียนด้วยเวลาปัจจุบัน ถ้าแจ้งเตือนได้รับการยืนยันอีกครั้ง ออกพุต SHELVE_DT จะไม่ถูกตั้งอีกต่อไป
กำหนดเวลาที่แน่นอน DT# สำหรับการเลื่อนการแจ้งเตือน เมื่อเกินเวลานี้ การแจ้งเตือนจะถูกตั้งเป็นสถานะที่มีผลอีกครั้ง ออกพุต SHELVE จะกลับมาเป็น FALSE เมื่อมีขอบเขตบวกที่อินพุต DO_SHELVE ค่านี้จะถูกโอนไปยังออกพุต SHELVE_TO_DT ถ้าไม่ได้ส่งเวลา การแจ้งเตือนจะถูกลดลงอย่างไม่จำกัด
คำแนะนำ: ใช้ฟังก์ชันบล็อก STR2DT เพื่อใช้เวลาเชิงสัมพันธ์ เช่น หลังจาก 5 นาที หรือเพิ่มเวลา T# กับเวลาประทับเวลา DT# ซึ่งอาจนำไปสู่ความผิดพลาด
อินพุตนี้กำหนดหมายเหตุเป็นสตริงตัวอักษร หมายเหตุจะถูกเขียนลงในออกพุต SHELVE_NOTE เมื่อมีขอบเขตบวกที่อินพุต DO_SHELVE
อินพุตนี้สามารถกำหนด ID ของผู้ใช้เป็นสตริงตัวอักษร ID จะถูกเขียนลงในออกพุต SHELVE_USER เมื่อมีขอบเขตบวกที่อินพุต DO_SHELVE
ขอบเขตบวกที่อินพุตคืนการแจ้งเตือนที่เลื่อนไป DO_SHELVE_USER และ DO_SHELVE_NOTE จะถูกคัดลอกไปยังออกพุตที่ตรงกันตามวิธีการข้างต้น
อินพุตนี้เปิดใช้งานการบันทึกลงในสถิติ อินพุตจำเป็นเพียงแค่ให้ค่าเป็น TRUE การเปลี่ยนแปลงของอินพุต ACTIVE, TITLE, DESCRIPTION, LOCATION, STATUS, PRIORITY หรือ SILENT จะนำไปสู่การบันทึก
หมายเหตุ: ต้องมีใบอนุญาตเพิ่มเติมสำหรับการแสดงผลของการบันทึก สามารถดูข้อมูลเพิ่มเติมได้ในบทความ ประวัติการแจ้งเตือน.
ออกพุตเป็น TRUE ตลอดเวลาที่อินพุต ACTIVE เป็น TRUE และการแจ้งเตือนไม่ได้ถูกลดลงโดย SHELVE
มีเวลาประทับเวลาในรูปแบบ DT# จากเวลาที่มีการแจ้งเตือน (ขอบเขตบวกที่อินพุต ACTIVE)
ออกพุตเป็น TRUE เมื่อการแจ้งเตือนได้รับการยืนยัน สามารถทำผ่านการแสดงผลและผ่าน PLC ได้
มีเวลาประทับเวลาในรูปแบบ DT# จากเวลาที่การแจ้งเตือนได้รับการยืนยัน (ขอบเขตบวกที่อินพุต ACK หรือการแสดงผล)
หมายเหตุล่าสุดเมื่อยืนยันการแจ้งเตือนเป็นสตริงตัวอักษร
ID ของผู้ใช้ล่าสุดเมื่อยืนยันการแจ้งเตือนเป็นสตริงตัวอักษร
ออกพุตเป็น TRUE เมื่อการแจ้งเตือนถูกลดลง สามารถทำผ่านการแสดงผลและผ่าน PLC ได้
มีเวลาประทับเวลาในรูปแบบ DT# จากเวลาที่การแจ้งเตือนถูกลดลง (ขอบเขตบวกที่อินพุต SHELVE หรือการแสดงผล)
เวลาสิ้นสุด DT# จนกว่าการเลื่อนจะถูกตั้งคืนโดยอัตโนมัติ
หมายเหตุล่าสุดเมื่อเลื่อนการแจ้งเตือนเป็นสตริงตัวอักษร
ID ของผู้ใช้ล่าสุดเมื่อเลื่อนการแจ้งเตือนเป็นสตริงตัวอักษร
หมายเหตุ: สำหรับการประมวลผลในการแสดงผล เวลาประทับเวลาทั้งหมดจะถูกปัดลงไปยังวินาทีเต็ม
คำแนะนำ: ด้วยสตริงตัวอักษร {name} สามารถส่งชื่อของเอกสารและด้วย {dir} สามารถส่งเส้นทางไปยังอินพุต TITLE, DESCRIPTION และ LOCATION ได้ แต่จะไม่จัดเรียงตามชื่ออีกต่อไป ด้วย {dir:2} สามารถลดความยาวของเส้นทางลงเป็น 2 ได้ ด้วย {dir:-1} เส้นทางจะถูกลดจากด้านล่างขึ้นมา นอกจากนี้ยังสามารถกำหนดตัวคั่นด้วย {dir::\} ได้
| ชื่อ | ไอคอน | สี |
|---|---|---|
| OK | material/check_circle | |
| ข้อมูล | material/info | น้ำเงิน |
| คำเตือน | material/error | ส้ม |
| การแจ้งเตือน | material/warning | แดง |