【发生条件】
JDBC驱动里使用了 postgresql-42.7.4.jar 后,在以下的页面和公开API中上发生错误。
Java API / 脚本开发 API
・UserMatterStatus ( https://api.intra-mart.jp/iap/javadoc/im_workflow_apidocs/jp/co/intra_mart/foundation/workflow/application/general/UserMatterStatus.html )
・getMatterStatusDetail
・getMatterStatusDetailWithUserDataId
・UserMatterStatus对象( https://api.intra-mart.jp/iap/apilist-ssjs/doc/im_workflow/UserMatterStatus/index.html )
・getMatterStatusDetail
・getMatterStatusDetailWithUserDataId
IM-FormaDesigner 的工作流函数(案件信息)
・https://document.intra-mart.jp/library/forma/public/forma_specification/texts/spec/imw_func_spec.html#id4
REST API
・获取历史记录 ( /api/workflow/matters/{systemMatterId}/histories )
・https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/api_guide/rest_api/endpoint/matters/matters_histories.html
・获取确认对象 ( /api/workflow/matters/{systemMatterId}/confirm-auth-users )
・https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/api_guide/rest_api/endpoint/matters/matters_confirm_auth_users.html
・获取主流程节点信息 ( /api/workflow/matters/{systemMatterId}/master-flow/nodes )
・https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/api_guide/rest_api/endpoint/matters/matters_master_flow_nodes.html
・获取节点处理对象人员 ( /api/workflow/matters/{systemMatterId}/nodes/{nodeId}/auth-users )
・https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/api_guide/rest_api/endpoint/matters/matters_auth_users.html
・获取案件信息 ( /api/workflow/matters/{systemMatterId} )
・https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/api_guide/rest_api/endpoint/matters/matters.html
・获取节点关系信息 ( /api/workflow/matters/{systemMatterId}/nodes-relationship )
・https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/api_guide/rest_api/endpoint/matters/matters_nodes_relationship.html
・获取节点信息 ( /api/workflow/matters/{systemMatterId}/nodes )
・https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/api_guide/rest_api/endpoint/matters/matters_nodes.html
・获取进行处理的时候必要的节点设置信息 ( /api/workflow/matters/{systemMatterId}/nodes/{nodeId}/config-set )
・https://document.intra-mart.jp/library/iap/public/im_workflow/im_workflow_specification/texts/api_guide/rest_api/endpoint/matters/matters_nodes_configset.html
【原因】
在postgresql-42.7.4.jar中的JDBC驱动的升级中的运行有更改,由此在一些处理中发生了Exception从而导致了本问题的发生。
【规避方法】
如果使用postgresql-42.7.3.jar之前的JDBC驱动,则错误不会发生。
【解决方法】
这个问题预定在「2025 Spring」中解决。
已经提供了「2024 Spring」和「2024 Autumn」的正式补丁。通过提供这些信息,我们将改善这种情况。
- 如果使用 postgresql-42.7.4.jar 作为 JDBC 驱动程序,工作流程屏幕等上会出现错误。
・https://issue.intra-mart.jp/issues/38071
・补丁发布日期
・2024年10月31日
・补丁名称
・im_workflow-8.0.35-PATCH_003
・im_workflow-8.0.36-PATCH_001
-- 对象 -------------------------------------------------------------------------
iAP/Accel Platform/所有更新版本
--------------------------------------------------------------------------------
FAQID:1351
JDBC驱动里使用了 postgresql-42.7.4.jar 后在工作流的页面上发生错误。