Appearance
工作流設(shè)置 ?
通過如下方式可進(jìn)行工作流相應(yīng)的設(shè)置 工作流 > 設(shè)置 .

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