使用内置工作流与 AI 员工完成公司背景调研自动化

介绍如何用 NocoBase 工作流和 AI 员工自动完成公司背景调研,并保留任务状态、报告历史和可复核记录。

Chen Gengyang |

在 NocoBase 中,你可以把公司背景调研做成一条可追踪的自动化任务流。业务人员仍然在熟悉的公司资料页面里工作,工作流和 AI 员工则负责补齐背景资料、记录处理过程,并把每次生成的报告留存下来。

HR1-9owfry.png

这个场景适合处理一种常见问题:公司背景信息不是一次录入就结束的静态字段。公开资料会变化,监管事件会出现,合作状态也会随着业务推进不断调整。如果只靠人工定期补录,容易遗漏;如果直接让 AI 覆盖公司资料,又很难解释“这次判断是怎么来的”。这里的做法是把当前资料和调研过程拆开保存——公司记录保存业务人员正在使用的版本,背景调查记录保存每一次 AI 调研的状态、输出和历史。

先看两张表

公司信息表提供调研对象的基础资料,背景调查记录表负责承接每一次调研任务。一个保存当前可用信息,一个保存处理过程和历史结果。


💬 嗨!你正在阅读 NocoBase 博客。NocoBase 是一个极易扩展的 AI 无代码/低代码开发平台,用于构建企业应用、内部工具和各类系统。它完全支持自托管,基于插件架构设计,开发者友好。→ 欢迎在 GitHub 上了解我们


companies:公司信息表

核心字段作用
Company name作为调研对象的主要识别信息。
Website提供官网线索,降低同名公司或简称带来的误判。
Address辅助判断地区、主体和业务范围。
Company type标记客户、供应商、合作伙伴等业务关系,便于后续判断跟进优先级。
Background information保存当前正在使用的公司背景报告,使用 Markdown 呈现结构化内容。

background_check_tasks:背景调查记录表

核心字段作用
Company ID / Company name记录本次调研面向哪家公司,便于任务执行和历史回溯。
Status标记任务从pendingprocessingcompleted 的流转,也是防止重复触发的依据。
Research report保存 AI 本次生成的完整调研报告。
Summary保存 AI 对调研过程、风险点和待补充信息的概括。
Previous background保存写回前的旧版本,支持历史追踪和新旧报告对比。

01-company-list-zuruic.png

从公司资料进入调研流程

公司列表是业务人员最熟悉的入口。页面中可以看到公司名称、官网、公司类型、联系人、邮箱等信息。进入某家公司后,业务人员可以查看当前背景报告,也可以主动发起一次新的背景调研。

进入编辑页后,「Background information」使用 Markdown 编辑组件展示。AI 生成的内容不是一段短摘要,而是一份可以直接阅读、复制和继续维护的结构化报告。业务人员仍然可以手动修改,不过每一次由 AI 生成的结果都会在背景调查记录中留下对应历史。

02-company-edit-records-retry-axrosz.png

这样一来,页面看起来仍然是普通的公司资料维护界面,底层处理方式已经变成“当前资料 + 调研历史”。公司表保存当前版本,任务表保存过程和证据链。

三种触发方式

03-zsmlqk.png

背景调研不应该只依赖一个人工按钮。真实业务里,你可能希望新增公司后自动补齐资料,也可能需要定时补跑历史记录,还可能在签约、复审前主动重新调查一次。

New company background check 工作流处理新增或更新公司后的自动调研。它监听公司表的数据事件,当公司名称存在且背景信息为空时触发。触发后不会立刻调用 AI,而是先检查同一家公司是否已有未完成任务;如果没有,才创建新的背景调查记录。

04-pjzeiu.png

Timing company background check 工作流负责历史数据的持续补齐。它每 30 分钟运行一次,查询背景信息仍为空的公司,并按批次进入循环处理。循环内部同样先检查任务是否已存在,再决定是否创建新任务。这样定时任务可以反复运行,却不会因为重复扫描而制造多条并发处理中的记录。

05-l3vy4x.png

Manual company background check 工作流绑定在公司详情页的「Run background check」按钮上,适合业务人员在拜访、签约、复审前主动发起一次调研。手动触发和自动触发使用同一套后续链路:先创建背景调查记录,再由任务执行工作流接管 AI 调研。

06-nh8s24.png

这三种入口解决的是不同时间点的问题,最后都汇入同一张背景调查记录表。新增触发、定时触发、手动触发只负责把“需要调研”这件事记录下来,具体执行、状态管理和结果写回交给后续工作流统一处理。

把 AI 调研变成任务

Do company background check 是实际执行调研的工作流。它监听背景调查记录表中的 pending 记录。一旦前面的自动、定时或手动流程创建了任务,这条工作流就会被异步触发。

执行时,工作流先查询公司是否仍然存在。如果公司不存在,任务会被关闭并写入说明;如果公司存在,任务状态会切换为 processing,随后调用 AI 员工生成报告。AI 员工的提示词要求输出两部分结果:一份可直接写入公司背景字段的 Markdown 报告,以及一段用于人工复核的 summary。

07-ohym4u.png

AI 返回结构化结果后,工作流先把报告、summary 和旧背景内容写入背景调查记录,再把新的报告写回公司记录。这个顺序避免了“只有最新结果、没有过程记录”的问题:公司页面保持最新可用内容,任务记录保留本次生成和写回前的上下文。

08-fti0m0.png

任务化之后,批量处理也会更自然。定时工作流不需要等待每家公司调研完成,只负责创建多条待处理记录;每条记录再独立触发 AI 调研。多个公司可以并行推进,某一条任务失败或超时,也不会阻塞其他公司。

让 AI 结果可复核

AI 生成的报告按照固定结构组织:公司概况、核心业务、发展历史与资本背景、市场位置和竞争视角、销售跟进判断,以及引用链接。业务人员看到的不只是“结论”,还可以看到 AI 在 summary 中给出的风险提示和待补充信息。

背景调查记录详情页将「Research report」和「Previous background」分 tab 展示,并提供「Copy」操作。这样在讨论、复核或外部沟通时,可以快速复制本次报告,也可以对照旧版本查看变化。

记录详情还配置了两个 AI 员工任务。其中:

  • 完善背景调研报告:通过对话补充信息后重新生成报告,并把结果写回公司记录
  • 对比新旧背景调研报告:读取新旧两份报告,让 AI 解释本次更新带来了哪些实质差异

这让 AI 不停留在“生成一次文本”,而是参与到持续维护、复核和版本比较的过程里。

09-2ne40x.png

工作流怎么组合

从整体看,这组工作流可以分成四层。

第一层负责创建任务。New company background check 面向新增或更新后的公司,Timing company background check 面向历史数据补齐,Manual company background check 面向人工主动发起。它们都会在创建任务前检查是否已有未完成记录,从源头减少重复处理。

第二层负责执行任务。Do company background check 监听背景调查记录,把待处理任务推进到处理中,调用 AI 员工,并在完成后写入报告、summary 和公司当前背景字段。

第三层负责给 AI 员工提供受控写回能力。Update company background 作为工具型工作流,约束 AI 只能按明确参数写入指定记录,避免把数据修改权限放得过大。

第四层负责异常清理。Clean overtime processing background check 每 30 分钟运行一次,清理超过 15 分钟仍未完成的非 completed 任务,避免异常中断后的任务长期停留在处理中。

10-potcr8.png

可以迁移到哪些场景

这个场景展示的不是一个孤立的表单,也不是一个单独的 AI 按钮,而是 NocoBase 中几类能力的组合:数据表负责承载业务对象和历史记录,页面负责让业务人员查看和触发,工作流负责调度和写回,AI 员工负责生成可复核的结构化结果。

类似的模式可以迁移到供应商准入、客户尽调、合同风险初审、线索质量评分、舆情跟踪、投融资标的初筛等场景。只要业务里同时存在“资料需要持续补全”“AI 结果需要留痕”“历史版本不能被覆盖”这几个要求,就可以用类似的方式搭出一条可运行、可追踪、可扩展的自动化流程。

参考文档

× View Image