搭建
在 Duaer 里用 Edit Fields 改字段
在 Duaer 里,Edit Fields (Set) 给每条数据加上或改掉字段。只改几个字段时用它,不必写 Code。
逐个改字段
- 搜索 Edit Fields,接到上一个节点后面。
- Mode 保持 Manual Mapping。
- 在 Fields to Set 里加一行:左边是字段名,右边是值。值可以是表达式,例如 {{ $now.toISO() }}。
- 要保留原来的字段,打开 Include Other Input Fields。
- 点执行此步骤,看输出里的新字段。
Mode 选 JSON 时,你写整份输出,不再逐个加字段。表达式写法见 在 Duaer 里用表达式转换数据。
常见问题
Duaer 的 Edit Fields 会丢掉输入里原来的字段吗?
默认会。只输出你在 Fields to Set 里写的字段。要连同原字段一起带走,打开 Include Other Input Fields。
同组
在 Duaer 里妥善处理错误
在 Duaer 里设计数字组织时,预先考虑失败,并决定失败后怎么告警或改道。
流程修复 Duaer 的内存问题
Duaer 不限制每个节点能取多少数据。执行需要的内存超过可用量时会出错。这一页说明如何识别并避免。
流程在 Duaer 里使用循环
需要按多条数据重复处理时,用 Duaer 的循环。多数节点会自动按条目执行;少数情况要自己建循环。
流程在 Duaer 里拆成子数字组织
用 Execute Sub-workflow 把一段流程拆成可复用的 Duaer 子数字组织。被调用方必须以 Execute Sub-workflow Trigger 开头。
账号在 Duaer 里管理用户与访问
在 Duaer 实例里邀请同事一起工作,包括登录、角色与项目权限。
账号把 LDAP 接到 Duaer
在 Duaer 里使用 LDAP。
账号为 Duaer LDAP 映射角色
把目录组映射到 Duaer 实例角色或项目角色。
账号为 Duaer OIDC 预配角色
完成 OIDC 登录后,把提供方的组映射到 Duaer 角色。
账号为 Duaer SAML 预配角色
完成 SAML 登录后,把断言里的组映射到 Duaer 角色。
账号在 Duaer 里要求两步验证
如何为 Duaer 账户启用两步验证。
账号Duaer 里的自定义角色
Duaer 自定义角色概览:项目级与实例级。
账号在 Duaer 里使用外部密钥库
把外部密钥库接到 Duaer。
托管在 Duaer 里使用源代码管理与环境
Duaer 源代码管理与环境概览。
托管为 Duaer 设置源代码管理
把 Duaer 实例连到你的 Git 提供方。
托管在 Duaer 里使用环境
理解 Duaer 里环境背后的概念。
托管在 Duaer 里使用 Git
Duaer 里的 Git 概念与限制。
托管在 Duaer 里推送与拉取改动
把工作送到 Git,并从 Git 拉回你的 Duaer 实例。
托管把 Duaer 日志流到外部系统
把 Duaer 事件流到你的日志工具。
托管用 Insights 跟踪 Duaer 用量
Duaer Insights 让实例所有者与管理员看到数字组织一段时间里的表现。
接口使用 Duaer 公开 API
用 API 密钥调用 Duaer 公开 REST API。
接口Duaer 公开 API 的身份验证
Duaer 用 API 密钥鉴权公开 REST API。
接口Duaer 公开 API 端点参考
对照你这台 Duaer 实例上的公开 REST API。文档站不另存一份会过期的路由表。
版本Duaer 变更日志
Duaer 版本说明入口。破坏性变更另有专页。
版本Duaer 发行说明
这一版 Duaer 带来了什么,以及升级时要核对的项。
版本Duaer v3 破坏性变更
升级到 Duaer v3 后会改变的行为。
版本Duaer 1.0 迁移清单
从 Duaer 1.0 之前迁上来时要核对的项。
版本Duaer 2.0 破坏性变更
升级到 Duaer 2.0 后会改变的行为。
托管在 Duaer 里启用队列模式
按需要用不同模式跑 Duaer。队列模式可扩展性最好。
托管控制 Duaer 并发
限制自托管 Duaer 同时跑多少生产执行。
托管修复自托管 Duaer 的内存问题
自托管 Duaer 的内存相关错误:如何识别与避免。
托管在 Duaer 里处理二进制数据
处理大文件而不拖慢 Duaer。
托管比较 Duaer 版本
比较自托管 Duaer 的社区版、注册社区版、Business 与 Enterprise。
托管为自托管 Duaer 配置用户管理
配置自托管 Duaer 以支持用户管理,并开始邀请用户。
托管Duaer 加密密钥
Duaer 用加密密钥保护写入数据库的凭证。首次启动会自动生成;也可用 DUAER_ENCRYPTION_KEY。
托管为 Duaer 设置自定义加密密钥
为 Duaer 设置自定义加密密钥,用于安全加密凭证。
托管Duaer 环境变量
用环境变量配置自托管 Duaer 进程。
托管用环境变量管理 Duaer 设置
从进程环境、.env 或容器注入配置自托管 Duaer。
托管Duaer 支持的数据库
自托管 Duaer 可用 SQLite 或 Postgres。
托管为 Duaer 设置 task runners
配置 Duaer task runners,用内部或外部进程执行任务。
托管用 OpenTelemetry 追踪 Duaer 执行
把 Duaer 数字组织与节点执行的追踪发到 OpenTelemetry 采集端。
托管使用 Duaer 命令行
自托管 Duaer 内置命令行可用的命令。
托管更新 Duaer
更新自托管 Duaer 的最佳实践。
托管在 Duaer 上运行安全审计
对你的 Duaer 实例运行安全审计。
流程Duaer 里的流程逻辑
失败怎么走、循环、以及子数字组织。画布上最常见的流程问题从这三页开始。
托管配置自托管 Duaer
加密密钥、环境变量、数据库与任务运行器。生产环境优先 Postgres,并固定 DUAER_ENCRYPTION_KEY。
托管Duaer 配置示例
可直接套用的自托管配置写法。先从自定义加密密钥开始。
账号在 Duaer 项目角色里开放执行记录
在 Duaer 里,项目角色的「执行记录」有查看和删除。查看跟着数字组织的查看走,不能单独勾上。
账号看懂 Duaer 实例角色里的个人空间
在 Duaer 里,每个实例角色都会列出个人空间权限,那些勾选不能在角色上关掉。能关的是安全与策略里的发布和共享。
托管在 Duaer 里看到受限节点并换成可用的
在 Duaer 里,被策略挡住的节点仍出现在搜索里,但不能加到画布。替换步骤时,面板标题是「替换此步骤」。
流程让 Duaer 读到 Telegram 图片
在 Duaer 里,Telegram Trigger 要打开下载图片和文件,数字员工才能读到图片内容,而不只是一条文字更新。
流程在窄屏上查看 Duaer 节点的输入和输出
在 Duaer 里,打开节点后,窗口变窄时输入面板和输出面板仍然留在画面上。没有单独的开关。
流程在 Duaer 里取消执行后状态保持取消
在 Duaer 里,你取消的执行会停在已取消。之后的写入不会把它改成成功或失败。
入门怎么开始用 Duaer
Duaer 可以开在 www.duaer.com 上,也可以用 Docker 自己托管。套餐决定每月执行次数和 AI 积分。
入门在 Duaer 里做出第一张数字组织
在 Duaer 里从空白画布放一个触发节点和一个 Edit Fields,执行一次,确认输出里有当前时间。
入门Duaer 里会碰到的词
Duaer 里数字组织是画布上的流程,数字员工是交付结果的那一侧。节点、凭证、表达式和套餐都在这一页。
套餐Duaer 套餐与积分
Duaer 线上按执行次数计费。Hobby 免费,每月 1,000 次执行和 800 AI 积分。年付大约便宜 17%。
管理在 Duaer 里保存并发布数字组织
在 Duaer 里,编辑会先存成草稿。点发布之后,定时、Webhook 和生产地址才按这一版运行。
管理在 Duaer 里查看执行记录
在 Duaer 里,一次执行就是数字组织跑完的一轮。侧栏的执行记录列出成功、错误、已取消、运行中、排队和等待。
管理在 Duaer 里调试一次过去的执行
在 Duaer 里,打开一次历史执行,用在编辑器中调试把当时的数据钉回画布,再改节点重跑。
流程在 Duaer 里用 If 和 Switch 分叉
在 Duaer 里,If 把每条数据分到 true 或 false。Switch 按规则或表达式分到多个出口。
流程在 Duaer 里用 Merge 汇合数据
在 Duaer 里,Merge 等各路数据到齐后,按追加、按字段合并、SQL 或只留一路继续。
流程在 Duaer 里用 Wait 暂停执行
在 Duaer 里,Wait 让这次执行停住,等到一段时间、某个时刻、一次 Webhook 或一次表单提交再继续。
管理在 Duaer 里导出和导入数字组织
在 Duaer 里,导出 JSON 得到画布和节点,不含凭证里的密钥。导入之后要重新选凭证。
管理在 Duaer 里分享数字组织并打标签
在 Duaer 里,分享把一条数字组织交给其他人或项目。标签写在描述里,用来在列表里筛选。
触发在 Duaer 里用 Webhook 接收请求
在 Duaer 里,Webhook 是数字组织的入口。测试地址只在监听时有效,生产环境地址要发布之后才接外部请求。
触发在 Duaer 里用 Schedule Trigger 定时运行
在 Duaer 里,Schedule Trigger 按你设的间隔启动数字组织。发布之后才按点跑。画布上的执行是立刻试一次,不等到点。
节点在 Duaer 里用 HTTP Request 调接口
在 Duaer 里,HTTP Request 按你填的方法和地址发请求。账号放在凭证里,不写进节点参数。
流程在 Duaer 里用 Filter 丢掉不需要的数据
在 Duaer 里,Filter 只留下符合条件的条目。不符合的被丢掉,不会走到另一条出口。
流程在 Duaer 里决定分支先跑哪一边
在 Duaer 里,一条数字组织分出多条分支时,Execution Logic 决定先做完哪一边。新的数字组织用 v1(推荐)。
管理在 Duaer 里从模板开始
在 Duaer 里,模板是一条现成的数字组织。用模板会复制到你的实例,凭证要在这里重新选。
数据在 Duaer 里用数据表留下结果
在 Duaer 里,数据表存在当前项目里。一条数字组织写入的行,同一项目里的另一条可以再读。
触发在 Duaer 里用 Respond to Webhook 回复调用方
在 Duaer 里,Respond to Webhook 决定 Webhook 或表单什么时候、用什么内容回复。前面的 Webhook 要把 Respond 设成 Using Respond to Webhook Node。
触发在 Duaer 里用表单收集填写
在 Duaer 里,Duaer Form Trigger 生成一张网页表单。有人提交后,这条数字组织开始跑,字段出现在节点输出里。
流程在 Duaer 里用 Split In Batches 分批处理
在 Duaer 里,多数节点已经会按条执行。Split In Batches 用在你要限定每一批的条数,并在批与批之间停一下的时候。