MuleRun怎么设置输入必填项_MuleRun确保关键信息不遗漏

MuleRun怎么设置输入必填项_MuleRun确保关键信息不遗漏

人工智能

关键字段常被跳过或留空是因输入界面未强制校验必填项,可通过四种方法解决:一、在Datacap Navigator中配置“启动批处理”面板的必填字段;二、在Datacap Studio中定义任务概要文件的字段验证规则;三、通过Datacap Web Client管理员界面启用字段级必填标识;四、在Rulerunner任务脚本中嵌入前置校验逻辑。

如果您在使用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集成界面)自动继承必填约束,实现跨客户端一致性。

Andi

智能搜索助手,可以帮助解决详细的问题

下载

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即中断当前批处理流程。

本文地址:https://www.sztg.com.cn/article/586245.html

如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!

猜您喜欢