首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

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

04

Flowable数据库

Flowable的所有数据库表都以ACT_开头。第二部分是说明表用途的两字符标示符。服务API的命名也大略符合这个规则。 ACT_RE_*: ‘RE’代表 repository 。带有这个前缀的表包含“静态”信息,例如流程定义与流程资源(图片、规则等)。 ACT_RU_*: ‘RU’代表 runtime 。这些表存储运行时信息,例如流程实例(process instance)、用户任务(user task)、变量 (variable)、作业(job)等。Activiti只在流程实例运行中保存运行时数据,并在流程实例结束时删除记录。这样保证运行时表小和 快。 ACT_ID_*: ‘ID’代表 identity 。这些表包含身份信息,例如用户、组等。 ACT_HI_*: ‘HI’代表 history 。这些表存储历史数据,例如已完成的流程实例、变量、任务等。 ACT_GE_*: 通用数据。用于不同场景下。

01

wav文件提取出pcm数据

/******************************************************************************************************* 文件功能:wav文件中提取pcm数据 作者:HFL 日期:2014-1-12 说明:wav文件就是在pcm数据的基础上加了一文件头。文件头的大小为44个字节(没有附件字段的情况,如果有附加字段问46个字节)       ,剔除文件头,就是纯pcm采样过来的数据。  pcm构成要素:采样率 ,声道个数,数据符号特性(一般8位都是无符号的) ********************************************************************************************************/ #include<stdio.h> #include<stdlib.h> void main() { FILE *infile, *outfile; char *buf = NULL; long length;    if((infile = fopen ("e:\\1.wav", "rb+"))==NULL) { printf("Open the 1.wav failed\n"); return ; } else { printf("Open the 1.wav success\n"); } if((outfile = fopen ("e:\\2.pcm", "wb"))==NULL) { printf("Open the 2.pcm failed\n"); return ; } else { printf("Open the 2.pcm success\n"); } /*获取文件的长度*/ fseek(infile,0,SEEK_END); length=ftell(infile); buf = (char*)malloc(length-43);/*文件数据段长度等于文件总长度-文件头长度位置*/

03
领券