
# 如何自定义事件
#### 事件分类
在业务流程中，有意义的状态变化都可称为事件。自定义好事件后，可基于该事件实现事件发送、事件订阅，对发送的事件数据进行分析处理等功能。低代码中的事件，分为标准事件和自定义事件两种。
- 标准事件是系统定义好的事件，可直接订阅。标准事件目前有几下几种：
  - Absolute Time Alert：定时器发送的系统事件。
  
  - EV_FLOW_STARTED：流程启动，用于记录工作流的启动。
  
  - EV_FLOW_TERMINATED：流程终止，用于记录工作流的流程结束。
  
  - EV_FLOW_REVOKED：流程撤回，用于记录工作流的撤回。
  
  - EV_TASK_STARTED：任务启动，用于记录人工任务启动。
  
  - EV_TASK_TERMINATED：任务终止，用于记录人工任务结束。
   
- 自定义事件是指用户根据自身业务需求，自行定义的事件。例如，在某个公司招聘场景中，招聘人员A和招聘经理B负责面试，招聘经理B负责决定该应聘者是否被录用，录用后，人事部C来给新员工办理各种手续。需要进行软件设计，一旦应聘者被录用后，不需要招聘经理自己去通知人事部，而是创建一个记录应聘者录用结果状态的事件，通过订阅该事件，系统根据状态结果自动发邮件给人事部，通知人事部是否办理入职手续。
 
#### 场景描述
创建一个记录应聘者是否被录用状态变化的事件。
#### 操作步骤
1. 参考[登录经典应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5025.html)中操作，登录经典版应用设计器。
2. 将鼠标放在应用的某个文件夹上（如Logic），单击"+"，选择"事件"。 
   图1选择事件   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960284245.png)
   
   
3. 选择"创建新事件"，设置基本信息，单击"添加"。 
   图2创建新事件   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960284229.png "点击放大")
   - 标签：新建事件的标签名，用于在页面展示。
   
   - 名称：事件在系统中的唯一标识，取值为"*命名空间* __*标签*__e"。
   
   - 描述：新建事件的描述信息，建议设置为事件的功能。
   
   
   
   
4. 在事件详情页面的"自定义参数"中，新增自定义参数。 
   自定义参数用于记录有意义的事件状态变化，可以根据需要自行创建。例如，在本章节中创建的是记录应聘者是否被录用状态变化的事件，需要新增应聘者姓名"EmployName"和招聘结果"Result"两个参数字段。
   1. 在自定义参数中，单击"新建"，进入新增参数页面。
   
   2. 标签和名称设置为"EmployName"，字段类型选择"文本"，单击"保存"。
      图3"Custom Parameters"页签新增参数   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960284233.png "点击放大")
      - 标签：新建参数的标签名，用于在页面中展示。
      
      - 名称：新增参数在系统中的唯一标识，创建后不可修改。
      
      - 字段类型：新建参数的字段类型，如数字、文本、日期等。
      
      - 描述：新建参数的描述信息，建议配置为参数的功能。
      
      - 是否必填：参数是否必填，勾选后，表示必填字段。
       
   
   3. 参考上述操作，新增标签和名称为"Result"，字段类型为"布尔"的"Result"参数。
      图4新增Result参数   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933045108.png "点击放大")
      图5自定义参数列表   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960284241.png "点击放大") 
   
   
   
   
5. 在"基本信息"页签，单击"启用"，启用该事件。
6. 在"订阅"页签，可查看该事件的订阅者信息。 
   由于事件刚创建，暂没有事件订阅者，下个章节介绍如何订阅该事件。
   
   
 
