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

5.6问题手册

报错:

1696645812420-25fc3639-ed5b-4c36-a4fd-e16354fc83c1

问题原因:

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

1696645997411-465bcfa9-f686-4ed5-bd19-a20e6bd33234

解决办法:

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

1696646111389-eeec2949-b688-4829-8d84-b27bc3da5876

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

能否修订取决于过账状态字段是否【只读】: 1696929679608-80256963-7eba-4144-9588-41529814445f

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

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

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

凭证模型中提供以下字段的自动生成规则: 1699262886723-fa0e2ade-cf33-4dc6-9634-b872d87f2c57

配置路径: 1699263018663-c923b4fb-15b7-48c3-90dd-339af948a161


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

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

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

  4. 保存


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

常见情况:

  1. 在保存时,提示字段必填,没有根据预置规则自动填充值,字段可编辑: 1699263334140-1bcabfb9-efdd-4aee-b2b3-44a816e397a5

  2. 在保存时,提示字段必填,没有根据预置规则自动填充值,且字段只读不可编辑: 1699264685717-7aaea948-2cf4-4309-a06b-723b20e9d8ee

以上两种情况,都是由于字段的前端必填校验先于预置规则填充逻辑导致的,需要去掉前端必填校验。

解决思路为:依次检查此凭证类型的凭证模型、凭证模板配置,确保字段设置为【非必填】,是否需要【只读】可根据需求自由选择。

  1. 检查凭证模型

  • 如果发现凭证模型中被设置为【强制必填】: 1699264393959-22777d22-1065-4a0e-b8f0-efbf61afe7a5

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

  • 如果已经是【强制非必填】,则无需操作,直接检查凭证模板 1699264448128-2f735495-22e1-4ae9-a2e5-67fcbdf9beeb

  1. 检查凭证模板

确保设置为【非必填】: 1699264618581-a148a9ee-f6e5-4063-9a8a-32ca21ba02e3

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

报错:

1700537430015-af067ecb-eabf-4720-988b-1c69e3c2bc55

问题原因:

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

1700537502317-7d1b8e23-e581-499c-bc64-6f7c7ef66855 1700537559863-ac24b151-548d-4a8f-b12b-8be8e83ec56d

解决办法:

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

1700537640453-fe66fadb-39ad-41f2-bc48-2ea9a89fe163

报错:

已有凭证行,仍然报错:

1701854618891-f9efcb2c-8887-49d1-ae6e-cc09cd509c1a

问题原因:

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

解决办法:

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

报错:

1701854800687-0c698fab-3b62-4071-bc6e-fbe04b48bad9

问题原因:

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

解决办法:

浏览器清除缓存

报错:

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

1696649502106-c308f64f-cf9e-4ff7-ba9d-20b02292e9f2

问题原因:

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

解决办法:

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

回到顶部

咨询热线

400-821-9199