创建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 
