# Sự kiện

## **Tổng quan**

* **Sự kiện** (**Event**) là một bộ quan sát thuộc tính thiết bị và tự động hành động (gửi Email, SMS, bản tin MQTT).

## Tạo sự kiện

* Từ tab Quản lí tổ chức -> Sự kiện -> click "+" để tạo mới Sự kiện.

<div><figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FIARH6YlTdghqMeDkK4zL%2FEvent_1.png?alt=media&#x26;token=a293cb76-4529-4216-bb03-8cc28816123a" alt="" width="375"><figcaption><p>Giao diện quản lí sư kiện</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FH1qrvpMU7jtqgAwSIfPr%2FEvent_2.png?alt=media&#x26;token=872257d4-4a25-4839-ad1f-e371c7b4177e" alt="" width="375"><figcaption><p>Tạo sự kiện mới</p></figcaption></figure></div>

### Các trường thông tin của sự kiện

Trong giao diện tạo mới sự kiện bao gồm các trường thông tin của sự kiện :&#x20;

* Tên sự kiện : Là tên mà người dùng muốn đặt cho sự kiện mới, tên của sự kiện mới có thể trùng với tên của các sự kiện đã có trước đó.
* Trực thuộc tổ chức : Là trường thông tin định nghĩa sự kiện mới sẽ hoạt động trong phạm vi của tổ chức nào. Đây là trường thông tin không bắt buộc nếu trường này không được lựa chọn, sự kiện sẽ hoạt động trên phạm vi toàn bộ dự án. Nếu chưa có tổ chức vui lòng xem cách tạo mới [Tổ chức](to-chuc).
* Nhóm : Là trường thông tin định nghĩa sự kiện mới sẽ hoạt động trong phạm vi của nhóm nào dựa trên việc chọn tổ chức ở mục số 2. Đây là trường thông tin không bắt buộc. Nếu chưa có nhóm vui lòng xem cách tạo mới [Nhóm](nhom).
* Trạng thái : Lựa chọn trạng thái hoạt động của sự kiện sau khi tạo mới.
*   Kiểu sự kiện : Có 2 kiểu sự kiện là Lập lịch schedule và Lập lịch event

    * Lập lịch schedule : Đây là kiểu sự kiện

    <div><figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FfSQX63AcQvSMytVtZQVL%2FEvent_3.png?alt=media&#x26;token=8faa52bf-4eca-48fb-93a2-958ca91a10be" alt=""><figcaption><p>Lập lịch schedule</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FgNSuXi5K2FNyNJoYbYjM%2FEvent_4.png?alt=media&#x26;token=b2190123-14b4-45d1-b30f-e310d9699fbd" alt=""><figcaption><p>Thiết lập hành động cho lập lịch schedule</p></figcaption></figure></div>

    *   Đối với kiểu lập lịch schedul cần thiết lập thao tác xử lí khi sự kiện diễn ra, bao gồm :&#x20;

        1. Hành động : Định nghĩa thao tác sẽ được thực hiện khi sự kiện được kích hoạt
        2. Địa chỉ : Đích hướng tới của hành động
        3. Tiêu Đề : Tên của hành động
        4. Nội dung gửi : Nội dung của hành động


    * Lập lịch event : Đây là kiểu sự kiện

    <div><figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FZ7UDxOoUX2pVrjnrPiya%2FEvent_5.png?alt=media&#x26;token=90584aa7-2963-4ec8-82d8-a59cf8a34c2b" alt=""><figcaption><p>Lập lịch event</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FZU0thrlNrAYdXnWlcTlN%2FEvent_6.png?alt=media&#x26;token=c4dc31fd-1eb8-45a8-ae84-766fd49192a4" alt=""><figcaption><p>Thiết lập hành động cho lập lịch event</p></figcaption></figure></div>

    *   Đối với kiểu lập lịch event, ngoài việc thiết lập thao tác xử lí cần thiết lập điều kiện kích hoạt, bao gồm các thông số :&#x20;

        1. Thiết bị : Là thiết bị được lựa chọn làm căn cứ cho việc thiết lập điều kiện
        2. Thuộc tính : Là một trong các thuộc tính của thiết bị được chọn làm mục tiêu kiểm tra điều kiện
        3. Kiểu điều kiện :&#x20;
        4. Điều kiện : Định nghĩa cách so sánh của điều kiện với giá trị giá trị đối chiếu
        5. Giá trị đối chiếu : Là một ngướng do người dùng đặt ra để làm điều kiện kích hoạt sự kiện
        6. Điều kiện kết hợp : Nhằm mục đính kết hợp nhiều điều kiện kích hoạt khác nhau trong một sự kiện, bao gồm 2 loại kết hợp là AND(và) và OR(hoặc)


* Onclick : Là tính năng triển khai sự kiện chỉ với một click trực tiếp trên trang web mà không cần thiết lập điều kiện kích hoạt
*

    <div><figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FzZpbpQMtoySyeaPZCHAn%2FEvent_9.png?alt=media&#x26;token=11f79595-4043-448c-8f2b-3b7d19f3344c" alt=""><figcaption><p>Thiết lập Onclick</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FZFeWef7PH4xWtK4urYTA%2FEvent_10.png?alt=media&#x26;token=ba1ab043-634f-4fdf-877d-250be8037b6e" alt=""><figcaption><p>Biểu tượng Onclick hiển thị trên trang web</p></figcaption></figure></div>
* Số lần lặp lại : Là số lần mà sự kiện được phép lặp lại
*   Thời gian kiểm tra điều kiện

    * Thời gian kiểm tra điều kiện bao gồm cả 2 điều kiện bao gồm : Điều kiện theo các thứ trong tuần và điều kiện theo khoảng thời gian trong ngày

    <div><figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FcClbaK9zNRhJU9ZcuE9W%2FEvent_7.png?alt=media&#x26;token=581b07a7-92fb-481f-bec3-90f1491c4be9" alt=""><figcaption><p>Điều kiện theo các thứ trong tuần</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FdbtTjwkUxMxPl7Jx4hAE%2FEvent_8.png?alt=media&#x26;token=2cac84e4-70f7-4b04-a7c4-274d0ea73878" alt=""><figcaption><p>Điều kiện theo khoảng thời gian trong ngày</p></figcaption></figure></div>

## Sửa sự kiện

* Từ tab Quản lí tổ chức -> Sự kiện -> Chọn sự kiện cần sửa -> Click chọn "Sửa sự kiện".

<div><figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FhWSf5dcH8XxueUfY00zk%2FEvent_11.png?alt=media&#x26;token=f931a5c9-bb6c-412b-abc3-e359358bb149" alt=""><figcaption><p>Giao diện quản lí sư kiện</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FwfA4zlJXnn6jSLnSbMnQ%2FEvent_12.png?alt=media&#x26;token=a3fc26dd-c7ba-4c89-980c-71ecde244836" alt=""><figcaption><p>Lựa chọn sửa sự kiện</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FotVDMwezHK1roFZ45XWR%2FEvent_13.png?alt=media&#x26;token=f48077c4-098a-4f7e-950c-fc4d3ab7c5b0" alt=""><figcaption><p>Giao diện sửa sự kiện</p></figcaption></figure></div>

* Tại giao diện Sửa sự kiện người dùng có thể sửa lại toàn bộ các trường thông tin đã thiết lập khi tạo sự kiện.
* Click ✓ để lưu lại các thay đổi.

## Xóa sự kiện

* Từ tab Quản lí tổ chức -> Sự kiện -> Chọn sự kiện cần xóa -> Click chọn "Xóa sự kiện".

<div><figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FU33klJT3e0boXlLYh1vK%2FEvent_14.png?alt=media&#x26;token=140f9061-09bf-49f8-960a-4ddefc9708ad" alt=""><figcaption><p>Giao diện quản lí sư kiện</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FB5Y3Y2biAA0F4nBpfzZy%2FEvent_15.png?alt=media&#x26;token=b8b0359b-8f11-4e9e-9e3a-49ce3ff0a6c8" alt=""><figcaption><p>Lựa chọn xóa sự kiện</p></figcaption></figure> <figure><img src="https://3422413769-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdHTLVKzo80twFgwBzfnj%2Fuploads%2FQmkY20bP1pnY9CE46TVS%2FEvent_16.png?alt=media&#x26;token=6c203476-0619-4826-8693-75dcf70b5258" alt=""><figcaption><p>Giao diện xóa sự kiện</p></figcaption></figure></div>

* Click ✓ để xóa sự kiện.
