文档中心合并合并2.5顾问使用手册六、各环节的配置说明5.凭证组件5.6问题手册

5.6问题手册

报错:

问题原因:

先按提示检查凭证头行表的数据表元素是否存在。 若凭证头行表的数据表元素确实存在,则:凭证模型组件依赖的默认新建元素错误,需要选择数据表-MySQL 1.0

解决办法:

重新注册组件,默认新建元素选择数据表-MySQL 1.0

原因及解决办法同问题:凭证模型保存报错“数据表基本表信息及所有字段信息实体类数据为空”

能否修订取决于过账状态字段是否【只读】:

  • 【只读】:不接受导入修订。例如该凭证类型启用了【过账】功能,过账状态字段会强制【只读】,则不接受导入修订,会忽略导入的字段值,且会在导入结果中进行提示(但不会强制卡控导入)

  • 非【只读】:接受导入修订。

导入文件已加密,需要解密后再导入。

凭证模型中提供以下字段的自动生成规则:

配置路径:


请注意,预置规则的触发时点是在保存时,而非凭证模板新建页面渲染时(与默认值不同),顺序如下:
  1. 默认值填充

  2. 前端必填校验(带星号的字段)

  3. 预置规则,填充字段值

  4. 保存


所以可能出现因配置问题而无法使用预置规则的现象,常见以下情况:

常见情况:

  1. 在保存时,提示字段必填,没有根据预置规则自动填充值,字段可编辑:

  2. 在保存时,提示字段必填,没有根据预置规则自动填充值,且字段只读不可编辑:

以上两种情况,都是由于

字段的前端必填校验先于预置规则填充逻辑
导致的,需要去掉前端必填校验。

解决思路为:依次检查此凭证类型的

凭证模型、凭证模板
配置,确保字段设置为【非必填】,是否需要【只读】可根据需求自由选择。

  1. 检查凭证模型

  • 如果发现凭证模型中被设置为【强制必填】:

为凭证组件历史数据遗留问题,需要切换至【凭证功能】中对应的预置规则配置,重新关闭再启用规则,会将字段更新设置为【强制非必填】。

  • 如果已经是【强制非必填】,则无需操作,直接检查凭证模板

  1. 检查凭证模板

确保设置为【非必填】:

确保凭证模板中该字段设置为【非必填】后,切换至凭证模板使用态,重试即可。

报错:

问题原因:

凭证模型配置中,该凭证类型配置了自定义py脚本逻辑,且启用了成功或失败后提示,但py脚本的内容没有按约定的格式(输出结构v2)返回

解决办法:

如果需要提示,则修改py脚本,使之符合py约定;如果不需要提示,取消勾选成功后提示和失败后提示,就不会校验输出结构了

报错:

已有凭证行,仍然报错:

问题原因:

元素为导入元素,导入过程中凭证头、行组件的父子关联关系丢失

解决办法:

切换至凭证模板编辑态,保存(重新建立关联关系),再切换到使用态。

报错:

问题原因:

缓存导致,组件前端存在版本升级

解决办法:

浏览器清除缓存

报错:

例如凭证模型中权限方案元素跳转:

问题原因:

2023年9月,组件改造,替换跳转控件为公共控件,公共控件还需要元素版本等信息,但是之前并未提供,因此跳转信息不全,无法实现跳转。

解决办法:

重新选择元素后保存,若元素选择器禁用(例凭证模板的数据源->凭证模型),则无法修复了。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send