Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Flowportal.Net报错String or binary data would be truncated的解决办法

Flowportal.Net报错String or binary data would be truncated的解决办法

作者头像
崔文远TroyCui
发布于 2019-02-27 02:15:35
发布于 2019-02-27 02:15:35
1.1K00
代码可运行
举报
文章被收录于专栏:远在上海远在上海
运行总次数:0
代码可运行

今天在测试开发的一个流程时,当走到一步叫做“Patent Director of Engineering Approval”的步骤,死活报错:“String or binary data would be truncated”,按照这个错误提示,通常来讲这个错误是数据库的表字段长度太短,而添加到此字段的字符长度超过本身定义的长度而造成的。经过不停的调试修改当前步骤涉及到的字段,始终不得解决,反而还造成了流程进入到一个“空白区”,卡在了2个步骤中间,后来只能通过后台修改表BPMInstProcSteps的FinishAt为Null,为避免此问题再次发生,在咨询官方技术人员后,还修改了服务器上的server.config中DTC的设定,开启了事务支持。

附上手工修正的SQL语句:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Update [BPMDB].[dbo].[BPMInstProcSteps] Set FinishAt=Null Where StepID=26403

在排除了本身的流程表单的数据表没问题之后,我重新把目光转回到表BPMInstProcSteps,终于找到原因:其中几个字段长度是30,而流程当前步骤节点名称超过了30。

所以,希望用到Flowportal.Net 3.5版本的朋友,注意你的流程节点的长度。不过把流程节点的字段长度从30增加到50,相对比较安全。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011年10月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于Flowportal.Net写自己的应用时使用SqlDataReader遇到的一个问题
在使用Flowportal.Net BPM的时候,因为一个特殊的步骤需要自动根据ERP中的订单状态自动审批,在设计流程的时候,把这个步骤设定为2个处理人的共享任务。其中一个是专门设定的一个系统账号。然后,我创建了一个Winform的程序,自动执行以下的代码:先从BPM数据库中读取出来未处理的当前流程、当前步骤的清单,接着循环判断而去使用单独创建的用户登录到BPM取得共享任务并审批通过,当然了如果判断ERP系统未处理的话,就把只把当前任务取下来作为系统账号的个人任务。 程序的逻辑很清楚了,但是忽略了一个问题,在从BPM数据库读取数据的时候,偷懒是用了SqlDataReader,造成在循环内的BPM更新一直超时。后改为Dataset之后,问题解决。原因是SqlDataReader是读取完毕所有的查询结果后才断开数据库连接,所以在循环内部就会出现已经存在一个数据库连接,造成新建连接冲突。改为Dataset之后,就可以把结果放入Dataset(服务器的内存里),然后关闭对数据库的连接了,这时候那个逐行的循环更新就不会有问题了。
崔文远TroyCui
2019/02/27
6420
最近几周Flowportal.Net的开发应用3点小结
最近几周在使用Flowportal.Net BPM的过程中,遇到了一些问题,相信很多人在开始阶段也会遇到这些问题,整理下来分享给大家。
崔文远TroyCui
2019/02/27
1.2K0
Flowportal.Net BPM中2个有用的函数:setvaluefunc和getvaluefunc
特别感谢Flowportal.Net公司及时快速的技术支持,在Flowportal.Net公司的马丁帮助下,终于搞定了一个在多行表单中动态显示图片的开发,在此整理下来分享给遇到此问题的朋友们。
崔文远TroyCui
2019/02/27
6620
Flowportal.Net BPM中2个有用的函数:setvaluefunc和getvaluefunc
分享一段在Flowportal.Net BPM中永久删除申请的sql语句
上次分享过《[URL=http://www.cuiwenyuan.com/shanghai/post/how-to-change-the-process-name-in-flowportal.net-bpm.html]一段在Flowportal.Net BPM中修改流程名称的sql语句[/URL]》,今天再来一段从数据库中永久删除某一指定申请的SQL,这里特指已经在BPM界面上删除过的申请。
崔文远TroyCui
2019/02/27
7240
Flowportal.Net BPM帮我轻松搞定单次出差+多出差报表的子表单设计
首先要感谢3个人,第1个是宁波的许先生(QQ昵称:木木),他是FlowPortal应用高手,电话指导我如何通过子流程的方式满足客户的需求,不失是一个绝妙的解决方案。第2个是FlowPortal.Net的官方技术支持Ken,帮我使用FlowPortal的自带功能轻松完成客户的需求。最后一个是QQ上的朋友柏先生,他信任我,让我原创的《[URL=http://www.cuiwenyuan.com/shanghai/post/FlowPortal-Plugin-UserSignature.html]原创FlowPortal用户手写签名插件:Signature[/URL]》有机会帮他们的客户快速满足了手写签名的需求。
崔文远TroyCui
2019/02/26
1K0
FlowPortal.Net BPM的类库之Context上下文:Current
近期做了个FlowPortal的技术交流,有个关于流程自动生成的自定义流水号要保存到业务表的问题,当时没准备这块涉及如此底层类库的信息,不得不在这里补充一下。
崔文远TroyCui
2019/02/26
9060
SQL Server: string or binary data would be truncated
错误描述:SQL Server 插入数据遇到错误 string or binary data would be truncated
szhshp
2022/08/21
5320
在Flowportal.Net 3.5t BPM中设置邮件内直接审批
今天再次碰到用户需要在邮件中直接确认Flowportal.Net BPM中的流程申请,很早以前弄过,居然花了好长时间才找到改怎么用。这里记录下来,以备以后不时之需。
崔文远TroyCui
2019/02/27
8660
Flowportal.Net 3.5t BPM系统报表导出限制的解决办法
今天用户说要导出Flowportal.Net 3.5t BPM系统中的某个流程的记录做分析,但是不管怎么选择,最多只能导出1000行数据。我记得好像原来询问过供应商这个问题,倒是我忘记修改了。
崔文远TroyCui
2019/02/27
5990
Flowportal.Net BPM中拒绝后更新数据库字段的方法
今天FlowPortal.Net群里有人提问一个问题,希望能在流程被拒绝后,更改流程对应数据库中的指定字段值,这个其实很简单啦,FlowPortal提供了很强大的流程事件,大家可以自行写代码。
崔文远TroyCui
2019/02/26
1.5K0
详解ETL银行数据仓储抽取和加载流程概述
ETL是Extract、Transfrom、Load即抽取、转换、加载三个英文单词首字母的集合:
TASKCTL 任务调度平台
2020/07/15
2.5K0
伴鱼数据质量中心的设计与实现
日常工作中,数据开发工程师开发上线完一个任务后并不是就可以高枕无忧了,时常会因为上游链路数据异常或者自身处理逻辑的 BUG 导致产出的数据结果不可信。而这个问题的发现可能会经历一个较长的周期(尤其是离线场景),往往是业务方通过上层数据报表发现数据异常后 push 数据方去定位问题(对于一个较冷的报表,这个周期可能会更长)。同时,由于数据加工链路较长需要借助数据的血缘关系逐个任务排查,也会导致问题的定位难度增大,严重影响开发人员的工作效率。更有甚者,如果数据问题没有被及时发现,可能导致业务方作出错误的决策。此类问题可统一归属为大数据领域数据质量的问题。本文将向大家介绍伴鱼基础架构数据团队在应对该类问题时推出的平台化产品 - 数据质量中心(Data Quality Center, DQC)的设计与实现。
深度学习与Python
2021/07/12
6770
用户案例 | 蜀海供应链基于 Apache DolphinScheduler 的数据表血缘探索与跨大版本升级经验
蜀海供应链是集销售、研发、采购、生产、品保、仓储、运输、信息、金融为一体的餐饮供应链服务企业。2021年初,蜀海信息技术中心大数据技术研发团队开始测试用Apache DolphinScheduler作为数据中台和各业务产品项目的任务调度系统工具。本文主要分享了蜀海供应链在海豚早期旧版本实践过程中的探索创新和在跨大版本升级部署过程中的经验,希望对大家有所启发和帮助。
用户6070864
2023/09/09
1.7K0
用户案例 | 蜀海供应链基于 Apache DolphinScheduler 的数据表血缘探索与跨大版本升级经验
DB2单表排序查询报错分析及解决办法
墨墨导读:客户DB2环境对单表的排序查询报错SQL1585N,本文模拟此报错并进行说明。
数据和云
2021/03/11
8020
【建议收藏】MySQL 三万字精华总结 —索引(二)
左边的数据表,一共有两列七条记录,最左边的是数据记录的物理地址。为了加快Col2的查找,可以维护一个右边所示的二叉查找树,每个节点分别包含索引键值,和一个指向对应数据记录物理地址的指针,这样就可以运用二叉查找在一定的复杂度内获取到对应的数据,从而快速检索出符合条件的记录。
码农编程进阶笔记
2021/07/20
6140
【建议收藏】MySQL 三万字精华总结 —索引(二)
Node 框架接入 ELK 实践总结
我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的低效率不仅给我们定位现网问题带来极大的挑战,同时,我们也无法对我们服务框架的各项指标进行有效的量化诊断,更无从谈有针对性的优化和改进。这个时候,构建具备信息查找,服务诊断,数据分析等功能的实时日志监控系统尤为重要。
J2X
2018/11/14
3.4K2
【思考】数据资产管理痛点以及解决思路
元数据作为记录数据的数据,随着公司数据资产的增加,需要对其进行有效的管理,从而能够快速获取到数据的相关信息并进行使用。
857技术社区
2022/05/17
1.5K0
【思考】数据资产管理痛点以及解决思路
关于编写故事卡的一些经验
故事卡应尽量简练,而非事无巨细应写都写;同时,应尽量完整、准确,而非缺少细节、模棱两可。 这是我的基础观点,我的考虑如下: 简练意味着读者获取的信息是经过提炼的,读者阅读起来是更高效的。 简练意味着 BA 写卡可以更高效,可以投入更多精力在其他更具挑战的工作内容上。 完整、准确意味着故事卡是经过讨论并达成一致的。 完整、准确意味着故事卡是有着清晰验收标准的。 完整、准确意味着故事卡是便于追溯、便于传递的。 …… 基于以上观点再分类别展开聊下。 关于对页面交互的描述 上图展示了一个添加新账号功能的 UI 设
ThoughtWorks
2022/04/13
1K0
关于编写故事卡的一些经验
MySQL 在并发场景下的问题及解决思路
对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全,为了满足这一目标大多数数据库通过锁和事务机制来实现,MySQL数据库也不例外。尽管如此我们仍然会在业务开发过程中遇到各种各样的疑难问题,本文将以案例的方式演示常见的并发问题并分析解决思路。
wangxl
2018/07/27
1.4K0
MySQL 在并发场景下的问题及解决思路
面试常用知识笔记
工作内存:但我们实例化new student,那么 age = 25 也是存储在主内存中
深雾
2021/07/27
4580
推荐阅读
相关推荐
基于Flowportal.Net写自己的应用时使用SqlDataReader遇到的一个问题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档