Appearance
工作流设置
通过如下方式可进行工作流相应的设置 工作流 > 设置 .

工作流程设置分为三个部分。
1. 通用
它包含以下设置:
- 工作流程错误:选择工作流程发生错误时要执行的操作。
- 工作流程执行:是否在弹出仪表板或后台运行工作流程。
- 工作流程通知:切换工作流程执行结束时是否显示通知。
- 调试模式:使用 Chrome DevTools 协议调用子流程程。
- 自动完成:在块的输入中启用自动完成。
- 重用上次工作流状态:使用上次执行的状态数据(表、变量和全局数据)。
- 保存工作流日志:保存工作流的日志。
- 在网页上显示已执行的块:显示工作流当前在网页上执行的块。 此设置仅显示“Web 交互”类别中的块,例如“单击元素”和“表单”块。
- 工作流公共ID:工作流的公共ID,你可以在使用Javascript CustomEvent调用子流程时使用此公共ID。
执行设置
运行工作流程时选择"弹出窗口" 或 "背后"时,一些不可用的功能和优点:
| 名称/特点 | 弹出窗口 | 背后 |
|---|---|---|
| 最大运行时间 | 无限制 | 〜5 分钟 |
| 所需的弹出窗口 | ✅ | ❌ |
| JS 后台执行 | ✅ | ❌ |
| JavaScript 表达式 | ✅ | ❌ |
| 剪贴板块 | ✅ | ❌ |
2. 表格
它包含以下设置:
- 插入默认列:如果块中没有选择列或该列不存在,则将数据插入到默认列。
- 默认列名:默认列的名称。
3. 块节点
它包含以下设置:
- 块延迟:在执行每个块之前添加延迟。
- 标签页加载超时:加载标签页的最长时间(以毫秒为单位)。
4. 事件
工作流事件允许你在工作流中发生事件时执行操作。
可用事件
- 完成(成功):当工作流完成执行并处于成功状态时触发。
- 完成(失败):当工作流完成执行但失败时触发。
可用操作
- HTTP请求:发送HTTP请求
- 执行JS代码:执行JavaScript代码
可用数据
你可以使用表达式中的workflow 关键字或操作中的automaRefData 函数来访问工作流日志、状态、错误消息等数据。
数据类型
ts
interface Workflow {
status: "success" | "error";
logs:
| {
type: "error" | "success";
description: string;
name: string;
blockId: string;
timestamp: number;
activeTabUrl: string;
duration: number;
id: number;
}[]
| null;
errorMessage: string | null;
}interface Workflow {
status: "success" | "error";
logs:
| {
type: "error" | "success";
description: string;
name: string;
blockId: string;
timestamp: number;
activeTabUrl: string;
duration: number;
id: number;
}[]
| null;
errorMessage: string | null;
}例子
js
// Expression
{{ workflow.logs }}
// automaRefData
console.log(automaRefData('workflow', 'logs'))
console.log(automaRefData('workflow', 'status'))// Expression
{{ workflow.logs }}
// automaRefData
console.log(automaRefData('workflow', 'logs'))
console.log(automaRefData('workflow', 'status'))
MakAgent在线文档