本接口是由应用端提供并实现的,不是可视化流程(Workflow)提供的接口。用户在配置好某个可视化流程后,点击启动,可视化流程会调用步骤对应的应用的该接口,将步骤配置保存至第三方应用。

# 接口路径

/v1/workflow/save-step,如 https://alpha-engage.gridsumdissector.com/open-api/wechat/v1/workflow/save-step

# 请求参数

Name Type Description
profileId String

租户id

userId String

登录的用户id

data Object
data.steps Object[]

步骤列表

data.step.id

String

步骤类型

data.step.type String

步骤类型

data.step.workflowId String

可视化流程id

data.step.workflowName String

可视化流程名称

data.step.branches Object[]

分支,如:[{"label":"default","branch":"默认分支"},{"label":"branch1","branch":"是"}]

data.step.data Object

配置

data.step.category String

插件分类 action,branch,audience

data.step.startDate String

可视化流程的开始时间

data.step.endDate String

可视化流程的结束时间

data.step.requestType String

请求类型,用以区分是创建步骤还是修改步骤。创建:create,更新:update

如:

{
    "profileId": "",
    "userId": "",
    "data": {
        "steps":[
            {
                "id":1,
                "type":"test1",
                "category":"branch",
                "data":{},
                "workflowId":"workflow-1",
                "workflowName":"可视化流程测试",
                "startDate":"2019 11-11 10:58",
                "endDate":"2019 12-11 10:58",
                "requestType":"create",
                
            },
            {
                "id":2,
                "type":"test2",
                "category":"audience",
                "data":{},
                "workflowId":"workflow-1",
                "workflowName":"可视化流程测试",
                "startDate":"2019 11-11 10:58",
                "endDate":"2019 12-11 10:58",
                "requestType":"create"
            }
        ]
    }
}

# 响应参数

Name Type Description
errorCode Number

错误码(0表示成功)

errorMessage String

错误信息

traceId String

追踪id