创建workflow
功能介绍
当GCS提供的示例流程不能满足使用需求时,您可以创建自定义流程,方便后续测序使用。
URI
POST /v1/workflows
请求消息
请求参数
请求参数如表1所示。
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
resource |
是 |
流程请求参数。 |
|
archive_content |
是 |
binary |
本地上传流程文件需要。流程名称必须以大小写字母数字开头,以.yaml/.yml结尾,允许输入字母、数字、点(.),下划线(_)和中划线(-),长度在64个字符以内。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
是 |
String |
流程名称。输入字符最大长度为64,以小写字母开头,允许出现中划线(-)、小写字母和数字,且必须以小写字母或数字结尾。 |
description |
否 |
String |
流程描述,如果未填写,则流程描述文件为空。输入字符最大长度为255,中文算3个字符,不能包含<>#%&字符。 |
vendor |
否 |
String |
流程上传者,如果未填写,默认值为租户名称。输入字符最大长度为64,中文算单个字符,不能包含<>()#%&/字符。 |
scope |
否 |
String |
流程使用范围,默认值为“domain”。支持选项:
|
logo |
否 |
String |
流程logo。 |
filename |
是 |
String |
定义流程的yaml/yml文件名。 |
image |
否 |
String |
若使用GCS设计器定义流程,该字段为流程图的svg内容。 |
enterprise_project_id |
否 |
String |
流程的企业项目id,默认为“0” |
POST /v1/workflows HTTP/1.1 Host:Host Server Content-Length:1111 Content-Type:multipart/form-data resource= '{ "name":"gcs-wf", "description":"my workflow", "logo":"hw-gcs-logo-cn-north-4-cd059ba3c286470e8c5c2deeb02a08c1:gcs-wf-Desert.jpg", "vendor":"gcs", "filename":"gcs-workflow.yaml", "enterprise_project_id":"0" }' archive_content=@gcs-workflow.yaml