Appearance
工作流設置 ?
通過如下方式可進行工作流相應的設置 工作流 > 設置 .

工作流程設置分為三個部分。
1. 通用 ?
它包含以下設置:
- 工作流程錯誤:選擇工作流程發(fā)生錯誤時要執(zhí)行的操作。
- 工作流程執(zhí)行:是否在彈出儀表板或后臺運行工作流程。
- 工作流程通知:切換工作流程執(zhí)行結束時是否顯示通知。
- 調試模式:使用 Chrome DevTools 協(xié)議調用子流程程。
- 自動完成:在塊的輸入中啟用自動完成。
- 重用上次工作流狀態(tài):使用上次執(zhí)行的狀態(tài)數據(表、變量和全局數據)。
- 保存工作流日志:保存工作流的日志。
- 在網頁上顯示已執(zhí)行的塊:顯示工作流當前在網頁上執(zhí)行的塊。 此設置僅顯示“Web 交互”類別中的塊,例如“單擊元素”和“表單”塊。
- 工作流公共ID:工作流的公共ID,你可以在使用Javascript CustomEvent調用子流程時使用此公共ID。
執(zhí)行設置 ?
運行工作流程時選擇"彈出窗口" 或 "背后"時,一些不可用的功能和優(yōu)點:
| 名稱/特點 | 彈出窗口 | 背后 |
|---|---|---|
| 最大運行時間 | 無限制 | ?5 分鐘 |
| 所需的彈出窗口 | ? | ? |
| JS 后臺執(zhí)行 | ? | ? |
| JavaScript 表達式 | ? | ? |
| 剪貼板塊 | ? | ? |
2. 表格 ?
它包含以下設置:
- 插入默認列:如果塊中沒有選擇列或該列不存在,則將數據插入到默認列。
- 默認列名:默認列的名稱。
3. 塊節(jié)點 ?
它包含以下設置:
- 塊延遲:在執(zhí)行每個塊之前添加延遲。
- 標簽頁加載超時:加載標簽頁的最長時間(以毫秒為單位)。
4. 事件 ?
工作流事件允許你在工作流中發(fā)生事件時執(zhí)行操作。
可用事件 ?
- 完成(成功):當工作流完成執(zhí)行并處于成功狀態(tài)時觸發(fā)。
- 完成(失?。?/strong>:當工作流完成執(zhí)行但失敗時觸發(fā)。
可用操作 ?
- HTTP請求:發(fā)送HTTP請求
- 執(zhí)行JS代碼:執(zhí)行JavaScript代碼
可用數據 ?
你可以使用表達式中的workflow 關鍵字或操作中的automaRefData 函數來訪問工作流日志、狀態(tài)、錯誤消息等數據。
數據類型
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在線文檔