权限: 群组管理员,群组操作员
目的
您可以通过在CLO-SET快捷菜单栏点击 图标来访问管理控制台。管理控制台中含有总计,账单,数据统计,活动日志,设置和开发者页面。 |
在开发者页面选项卡上,您可以添加 API Tokens和触发器(Trigger)。
详情
1) 触发器
[设置 sync]
1. 输入 URL 并单击“更新”按钮。
2. 进入款式内容页面。您可以看到同步按钮已被激活。
3. 点击同步按钮,使用您上面输入的 URL 打开新标签页。新标签页的 URL 包含款式内容 ID、款式内容版本、外部款式内容 ID 作为查询字符串。
[设置渲染触发器]
1. 单击“渲染”部分下的“添加触发器”。
2. 选择触发触发器的工作流程状态。
3. 进入工作室或款式内容页面,更改款式内容的工作流程,然后刷新浏览器页面以启动渲染。
*如果您已经有 CLO 软件中设置上传文件的渲染属性,渲染将按照渲染属性开始启动。
引起渲染触发器失败的几种可能
- 在无法完成渲染的情况下,渲染触发器也无法完成渲染任务
- 文件尚未完成解析
- 文件解析失败
- 渲染设置尚未设置
- 必须上传并设置渲染属性才能使渲染触发器正常工作
CLO3D 的渲染属性
- 渲染属性可以保存为.zvrp,也可以在CLO3D软件中打开。
CLO3D 的渲染属性
当您的渲染属性设置好后,您可以加载已保存的渲染属性,而不必每次都重新设置渲染属性。已加载的渲染属性将保存为 .zprj 文件的一部分,供 CLO-SET 触发器使用。
[设置 Webhook]
1. 单击 webhook 部分下的“添加触发器”。
2. 选择您想要触发触发器的工作流程状态。
3. 输入将请求 webhook 的 URL。
4. 如果要检查请求是否有效,请输入名称和值。它将与 webhook 请求一起添加到 HTTP 标头中。
5. 转到工作室或款式内容页面并更改款式的工作流程。
6. 将请求触发 Webhook。
Webhook 请求主体示例
{
"UpdateTime": "2020-07-21T06:25:09.759785Z",
"UpdateUser": "hello@clo-set.com",
"Topic": {
"TopicId": "4ea0710a0e5f4e099d92f7a284d167f9",
"Version": 1,
"TopicType": 1
},
"TriggerType": 1,
"TriggerOption": {
"WorkflowSeq": 1679,
"TriggerStatus": 1
}
}
Webhook 主体架构
{
"UpdateTime": {
"$id": "#/properties/UpdateTime",
"type": "string",
"format": "date-time",
"description": "The update time that trigger fired."
},
"UpdateUser": {
"$id": "#/properties/UpdateUser",
"type": "string",
"description": "Email address of user"
},
"Topic": {
"$id": "#/properties/Topic",
"type": "object",
"description": "The updated space/style information",
"required": [
"TopicId",
"Version",
"TopicType"
],
"properties": {
"TopicId": {
"$id": "#/properties/Topic/properties/TopicId",
"type": "string",
"description": "The id of updated style or space"
},
"Version": {
"$id": "#/properties/Topic/properties/Version",
"type": "integer",
"description": "Version of style. Will be '0' if topic type is not style.",
"default": 0
},
"TopicType": {
"$id": "#/properties/Topic/properties/TopicType",
"type": "integer",
"enum": [0, 1],
"description": "Enum for what the topic type is. 0 is none, 1 is style.",
"default": "None"
}
}
},
"TriggerType": {
"$id": "#/properties/TriggerType",
"type": "integer",
"enum": [0, 1],
"description": "The trigger type that webhook triggered. 0 is none, 1 is workflow",
"default": 0
},
"TriggerOption": {
"$id": "#/properties/TriggerOption",
"type": "object",
"description": "The object information for trigger",
"required": [
"WorkflowSeq",
"TriggerStatus"
],
"properties": {
"WorkflowSeq": {
"$id": "#/properties/TriggerOption/properties/WorkflowSeq",
"type": "integer",
"description": "Workflow seq that tiggered."
},
"TriggerStatus": {
"$id": "#/properties/TriggerOption/properties/TriggerStatus",
"type": "integer",
"enum": [0, 1],
"description": "The changed trigger status for triggered object. 0 is none, 1 is changed",
"default": 0
}
}
}
}