关键字段常被跳过或留空是因输入界面未强制校验必填项,可通过四种方法解决:一、在Datacap Navigator中配置“启动批处理”面板的必填字段;二、在Datacap Studio中定义任务概要文件的字段验证规则;三、通过Datacap Web Client管理员界面启用字段级必填标识;四、在Rulerunner任务脚本中嵌入前置校验逻辑。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
如果您在使用mulerun处理文档批处理时发现关键字段常被跳过或留空,导致后续任务失败或数据不完整,则可能是由于输入界面未强制校验必填项。以下是确保关键信息不遗漏的多种设置方法:一、在Datacap Navigator中配置“启动批处理”面板的必填字段
该方法通过前端交互层直接约束用户操作,在提交前拦截空白必填字段,触发即时提示,防止无效批处理进入流程。
1、启动Datacap Navigator,选择管理员视图。
2、单击左侧导航栏中的“工作流程”,找到目标远程扫描任务。
3、在右侧“已选任务详细信息”窗格中,切换至“高级”选项卡。
4、向下滚动至“Rulerunner 设置”区域,在“主任务概要文件”字段中输入验证任务概要文件名称(例如ValidateStartPanel)。
5、单击“保存”按钮使配置生效。
6、完成配置后,当用户在“启动批处理”面板中提交批处理时,若任一标记为必填的字段为空白或空,系统将自动弹出提示窗口,要求补全内容后方可继续。
二、在Datacap Studio中定义任务概要文件的字段验证规则
该方法在任务级嵌入结构化验证逻辑,利用RuleRunner引擎执行字段非空、格式、长度等校验,适用于复杂业务规则场景。
1、启动Datacap Studio并登录对应应用程序。
2、切换至“测试”选项卡,展开目标工作流程与作业节点。
3、右键点击需强化校验的任务,选择“编辑任务概要文件”。
4、在规则编辑器中添加新规则,类型选择FieldNotEmpty,目标字段指定为实际业务关键字段(如InvoiceNumber、ClientID)。
5、为该规则配置错误消息文本,例如“客户编号不能为空,请填写后重试”。
6、保存任务概要文件,并确保其名称与Navigator中引用的名称完全一致(区分大小写)。
三、通过Datacap Web Client管理员界面启用字段级必填标识
该方法在元数据层设定字段属性,使所有调用该表单的前端组件(包括MuleRun集成界面)自动继承必填约束,实现跨客户端一致性。
1、使用浏览器访问Datacap Web Client,以管理员身份登录。
2、顶部导航栏选择“管理员”选项卡,进入“表单设计”模块。
3、定位到用于MuleRun输入的批处理表单,点击编辑。
4、在字段列表中找到关键字段(如ContractDate、Amount),勾选其属性栏中的“必需”复选框。
5、保存表单配置并发布最新版本。
6、重新加载MuleRun相关页面,此时该字段将显示红色星号标识,且提交校验逻辑将由Web Client框架原生触发。
四、在Rulerunner任务脚本中嵌入前置校验逻辑
该方法适用于需动态判断必填性(如根据文档类型切换必填字段)的高级场景,通过自定义VBScript或JavaScript在任务执行前主动检查。
1、在Datacap Studio中打开对应任务的“脚本”选项卡。
2、定位到OnPreProcess事件处理函数入口。
3、插入如下校验代码段:
if (DCOBJ.Field("ClientID").Value == "") {
DCOBJ.ShowMessage("错误:客户ID为必填项,无法继续处理。");
return false;
}
4、对其他关键字段(如DocumentType、BatchSource)重复添加同类判断语句。
5、保存脚本并部署任务概要文件。
6、当Rulerunner加载该任务时,将在任何图像处理或OCR操作前执行此校验,返回false即中断当前批处理流程。














