触发规则
无论何种上传方式及工作流触发方式,输入文件需要同时满足以下三个条件,才可以触发工作流执行:
- 非工作流生成的文件
- 符合路径匹配规则
- 符合文件扩展名匹配规则
非工作流生成的文件
为了避免因输入、输出路径设置不当,引起循环触发工作流执行,如果输入文件的路径,是媒体处理工作流生产的文件所输出的路径,则无法触发工作流。示例如下:
假设工作流A的输出路径和工作流B的输入路径均为
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/
,则:- 如果
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv
是工作流A的输出文件,则无法触发工作流B执行。 - 如果
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv
是直接上传至该路径的文件,则可以触发工作流B执行。
路径匹配规则
判断输入文件的路径是否在工作流输入节点设置的输入路径之下,是则认为匹配,否则认为不匹配无法触发工作流。示例如下:
说明 请勿将一个工作流的输入路径配置为另外一个工作流输入路径的前缀,否则一个增量文件会触发两次工作流执行实例。例如:两个工作流的输入路径分别配置为test和test1,则当输入文件上传到test1文件夹下同样满足test前缀,因此会触发两次工作流执行实例。
假设工作流输入节点中设置的输入路径为
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/
(有斜杠(/)),则不同输入文件的路径的匹配结果如下表:输入文件的路径举例 | 判断是否匹配 |
---|---|
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv | 匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/example.flv | 匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/example.flv | 匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/A1/example.flv | 不匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/A_video01.mp4 | 不匹配 |
http://bucket.oss-cn-beijing.aliyuncs.com/A/example.flv | 不匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/example.flv | 不匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/D/example.flv | 不匹配 |
假设工作流输入节点中设置的输入路径为
http://bucket.oss-cn-hangzhou.aliyuncs.com/A
(没有斜杠(/)),则不同输入文件的路径的匹配结果如下表:输入文件的路径举例 | 判断是否匹配 |
---|---|
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv | 匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/example.flv | 匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/example.flv | 匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/A1/example.flv | 匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/A_video01.mp4 | 匹配 |
http://bucket.oss-cn-beijing.aliyuncs.com/A/example.flv | 不匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/example.flv | 不匹配 |
http://bucket.oss-cn-hangzhou.aliyuncs.com/D/example.flv | 不匹配 |
文件扩展名匹配规则
判断输入文件的扩展名是否在下表包含的范围内,是则认为匹配,否则认为不匹配无法触发工作流。示例如下:
假设输入文件为
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/test1.flv
,则扩展名为.flv,判断为匹配规则。说明 扩展名匹配以最后的扩展名为准。例如:输入文件为
http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/test1.flv.mp4
,则扩展名为.mp4,判断为匹配规则。类型 | 扩展名 |
---|---|
视频 | .3gp、.asf、.avi、.dat、.dv、.flv、.f4v、.gif、.m2t、.m3u8、.m4v、.mj2、.mjpeg、.mkv、.mov、.mp4、.mpe、.mpg、.mpeg、.mts、ogg、.qt、.rm、.rmvb、.swf、.vob、.wmv、.webm |
音频 | .aac、.ac3、.acm、.amr、.ape、.caf、.flac、.m4a、.mp3、.ra、.wav、.wma、.aiff |