老马学FireWorkflow(2)

来源:互联网 发布:刚开始做淘宝分销 编辑:程序博客网 时间:2024/06/07 21:16

  今天完成了“待办工作”页面的调试,过程中也发现了些问题:
  1.页面跑起来后,无数据,查看代码发现是List<IWorkItem> iwis = RuntimeContextExamples.GetRuntimeContext().getWorkflowSession().findMyTodoWorkItems(this.User.Identity.Name);这句的问题,因为用查找的是客户端用户名下的待办,私自将this.User.Identity.Name改为warehousekeeper2,运行调试,仍然无数据,点击页面上的刷新按钮,有数据了。。。为何要手工刷新呢?
   2.点击页面上的签收按钮,正常运行,然后打开备货页面(依然是手工编辑url打开,为何程序上没有入口链接呢?准备自己改掉这里),在备货页面点击确认,竟然办理失败,忽然想到,第一天为了跑起来批转的例子代码,自己在代码里加了句wi.claim();当时还想,作者怎么会漏了这句,没想不是漏了,是在另外一个页面,将备货页面确认按钮中wi.claim();删除,编译运行,ok,正常批转了。
   下一步:1.了解任务分配方式,某个任务分配到某个角色,这个信息保存在哪里;2.修改例子程序,将其中的this.User.Identity.Name改为登陆用户名,尝试手工增加几个页面的链接,让例子运行更流畅;3.研究Nhibernate和spring.net与FWF结合的可行性

原创粉丝点击