大家好!
最近有个项目客户要求用WF技术来做。
项目大概是这样的:在一个界面上,客户可以从10个任务中任意选择一些任务来形成一个工作流(就是说工作流要完成的任务个数是不确定的,但顺序肯定是任务序号越小的先执行)。
我是这样做的:考虑用户选取了所有10个任务的情况,并用这10个任务定义好工作流,在工作流启动后再根据一些参数去修改这个已经定义好的工作流,最终实现能让工作流跳过那些没被选择的任务。但由于项目使用到了trackingService,persistenceService等技术,在每次加载那些以前没完成的工作流时,代码会报索引超出数组界限的错误。我不知道是什么原因?
有朋友能提供给我完成这个任务的解决方案吗?
和tracking persistence应该都没有关系,索引超出数组界限的错误你可以看下你取得东西是不是超出索引了,或是写篇文章详细说下,在帮你看。
把你详细的错误截个图发上来看看