
# 配置函数流的开始控制器组件
函数流的开始控制器组件是用于标识流程的开始。
#### 约束与限制
- 通过数据工坊DWR服务创建的函数流，在函数工作流控制台只能查看，不能编辑和删除，相关操作请在DWR服务中执行。
- 每个函数流必须以"开始节点"作为流程开始且只能有一个"开始节点"，同时以"结束节点"作为流程结束。
- 开始节点后面必须接1个节点，且后续节点类型不能是结束节点或者异常处理。
- "开始节点"只能配置触发器：
  - 函数流触发器当前支持[APIG触发器(专享版)](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0204.html)、[定时触发器](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0207.html)、[SMN触发器](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0202.html)、EG触发器。
  
  - 当前允许流程中配置0-10个触发器。
  
  - 触发器必须配置在开始节点内。
  
  - 触发器不允许连接其他任何节点，也不允许被其他节点连接。
   
 
#### 定时触发器配置说明
单击"开始"节点，在右侧弹出的属性页面添加触发器，触发器类型选择"定时触发器"，填写触发器配置信息，如[表1]所示。
图1定时触发器   
![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002127962497.png "点击放大")
 表1定时触发器配置信息 
| 参数      | 说明                                                                                                                                                                                   |
|:---|:---|
| 触发器类型   | 选择"定时触发器"。                                                                                                                                                                           |
| 触发规则    | 定时触发器的触发规则，当前只支持Cron表达式。                                                                                                                                                             |
| Cron表达式 | 用于表示任务调度的表达式，能够表示特定周期进行的特定的时间、日期等。具体请参见[Cron表达式规则](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0207.html#functiongraph_01_0207__section1237972211317)。 |
| 附加信息    | 附加信息为json格式，输入必须包含input，在input内输入需要的json体。input的内容会作为流程的输入参数。                                                                                                                        |
   
#### APIG触发器(专享版)配置说明
- 函数流APIG触发器目前仅支持IAM认证方式。
- 前提条件：需要预先创建APIG专享版实例，具体请参见[购买专享版实例](https://support.huaweicloud.com/usermanual-apig/apig_03_0037.html)。
在函数流编排页面，单击"开始"节点，在右侧弹出的属性页面添加触发器，触发器类型选择"APIG触发器(专享版）"，填写触发器配置信息，如[表2]。
图2APIG（专享版）触发器   
![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002092600486.png "点击放大")
 表2APIG触发器(专享版)信息 
| 参数    | 填写说明                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|
| 触发器类型 | 选择"APIG触发器(专享版)"。                                                                                                                                                                                                                                                                                                                       |
| 实例    | 选择已创建的专享版APIG实例，如何创建详情请参见[购买实例](https://support.huaweicloud.com/usermanual-apig/apig_03_0037.html)。                                                                                                                                                                                                                                     |
| 分组    | API分组相当于一个API集合，API提供方以API分组为单位，管理分组内的所有API。如何创建详情请参见[创建API分组](https://support.huaweicloud.com/usermanual-apig/apig_03_0005.html)。                                                                                                                                                                                                      |
| 发布环境  | API可以同时提供给不同的场景调用，如生产、测试或开发。API网关服务提供环境管理，在不同的环境定义不同的API调用路径。选择"RELEASE"，才能调用。                                                                                                                                                                                                                                                          |
| API类型 | API类型：公有API和私有API - 公有API：选择此类型时，API支持上架。  - 私有API：选择此类型时，当该API所在分组上架时，该API不会上架。   |
| 路径    | 接口请求的路径。 格式如：/users/projects                                                                                                                                                                                                                                                                    |
| 请求方式  | 接口调用方式：GET、POST、DELETE、PUT、PATCH、HEAD、OPTIONS、ANY 其中ANY表示该API支持任意请求方法。                                                                                                                                                                                                                          |
   
#### SMN触发器配置说明
在函数流编排页面，单击"开始"节点，在右侧弹出的属性页面添加触发器，触发器类型选择"SMN触发器"、"主题名称"选择已创建的SMN主题（创建详情请参见[创建主题](https://support.huaweicloud.com/usermanual-smn/zh-cn_topic_0043961401.html)）。
图3SMN触发器   
![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002092646120.png "点击放大")
#### EG触发器配置说明
在函数流编排页面，单击"开始"节点，在右侧弹出的属性页面添加触发器，触发器类型选择"EG触发器"，填写触发器配置信息，如[表3]所示。
图4EG触发器   
![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002092651336.png "点击放大")
 表3定时触发器配置信息 
| 参数    | 说明                                                 |
|:---|:---|
| 触发器类型 | 选择"EG触发器"。                                         |
| 提供方   | EG事件源提供方，支持华为云和自定义两种方式。                            |
| 事件通道  | 当"提供方"选择"自定义"时，配置此参数。事件通道负责接收来自事件源的事件来触发函数流执行。     |
| 事件源   | 事件源是事件的来源，负责将华为云服务、自定义应用等应用程序生产的事件发布到事件网格。         |
| 事件类型  | 当"提供方"选择"华为云"时，配置此参数。可以指定事件类型进行过滤，满足事件类型才会触发函数流执行。 |
   
