找回密码
 注册成为天翎用户
查看: 807|回复: 3

[已解决] Web Service发起流程错误

[复制链接]
江苏邮电 发表于 2014-12-30 13:46:52 | 显示全部楼层 |阅读模式
本帖最后由 happy 于 2015-2-6 15:01 编辑

调用发起流程的方法时遇到错误:
  1. Update single constrSystem.Web.Services.Protocols.SoapException: cn.myapps.webservice.fault.WorkFlowProcessServiceFault:
  2. JavaScriptRunning:[ManualNode(11e3-2402-e5481df9-8ae2-0127a92b0a361390355430020).项目负责人登记.auditorListScript]: ReferenceError: "$CURRDOC" is not defined. (baselib#156)     
  3. 在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)     
  4. 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)     
  5. 在 Jsptpd.Pm.Dal.WebReferenceWorkFlowProcessService.WorkFlowProcessServiceService.doStartFlow(String docId, String flowId, String userId, String applicationId)
  6. 位置 I:\Nutstore\Document\Code\ProgramDll\ProgramDll\Jsptpd.Pm.Dal\Web References\WebReferenceWorkFlowProcessService\Reference.cs:行号 104     
  7. 在 Jsptpd.Pm.Dal.DataOperator.service.WorkFlowProcessServiceReader.doStartFlow(String docId, String flowId, String userId, String applicationId)
  8. 位置 I:\Nutstore\Document\Code\ProgramDll\ProgramDll\Jsptpd.Pm.Dal\DataOperator\service\WorkFlowProcessServiceReader.cs:行号 19     
  9. 在 Jsptpd.Pm.Bizlayer.dataBiz.PMWorkFlowProcessManager.doStartWorkflow(String docId, String flowId, String userId, String applicationId)
  10. 位置 I:\Nutstore\Document\Code\ProgramDll\ProgramDll\Jsptpd.Pm.Bizlayer\dataBiz\PMWorkFlowProcessManager.cs:行号 16     
  11. 在 Jsptpd.Pm.Bizlayer.dataBiz.PMUpdateManager.UpdateSubitemAccordingXMLDS(DataRow dr, String xml, String prjCode, DocumentManager dm, String designPlanListId)
  12. 位置 I:\Nutstore\Document\Code\ProgramDll\ProgramDll\Jsptpd.Pm.Bizlayer\dataBiz\PMUpdateManager.cs:
  13. 行号 402uction info encount an error,Application id:11e2-809a-99fe60d6-b96a-59e13d804b12,documentId:11e4-8f40-e0881183-8d75-1396b2579bb8
复制代码
下面是我发起流程调用的方法:
  1. try
  2.                                 {
  3.                                     int send = Pmwfpm.doStartWorkflow(documentId, singleWorkflowId, domainUserId, applicationId);
  4.                                     if (send == 0)
  5.                                     {

  6.                                     }
  7.                                     else
  8.                                     {
  9.                                         logger.Error("Start workflow failed,single code:" + singleCode);
  10.                                     }
  11.                                 }
  12.                                 catch (Exception ex)
  13.                                 {
  14.                                     logger.Error("Start workflow encount an error,singleCode:" + singleCode, ex);
  15.                                 }
复制代码
happy 发表于 2014-12-30 13:55:56 | 显示全部楼层
你的webservice 调用没有问题,是流程节点的审批人脚本有问题,如果业务允许请尝试使用角色方式配置。
回复

使用道具 举报

happy 发表于 2015-1-19 10:31:48 | 显示全部楼层
回复 1# 江苏邮电


    请楼主反馈,脚本出错的问题是否得到解决?
回复

使用道具 举报

 楼主| 江苏邮电 发表于 2015-2-4 13:06:22 | 显示全部楼层
回复 3# happy


    改用createDocumentAndStartFlowByDomainUser方法可以成功发起流程
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 06:49

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表