天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 启动流程问题

[复制链接]
塞普克 发表于 2012-10-12 17:53:40 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-10-19 14:03 编辑

我在执行下面代码的时候报了个错

var doc = getCurrentDocument();
var roleid = getRoleIdByName("l1_it");
var users = getUsersByRoleId(roleid );       
println(users);
var userArray = new Array();
for(var iter=users.iterator();users != null && iter.hasNext();){
                          
                var user = iter.next();
                user = new Packages.cn.myapps.core.user.action.WebUser(user);       
                userArray[userArray.length] = user;
        }
println(userArray);
var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
var process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(getApplication());
println(getApplication());
println(process);
var form = formProcess.doViewByFormName("form_ticket",getApplication());
                       
var sub_doc = process.doNew(form, user, createParamsTable());        //= new Packages.cn.myapps.core.dynaform.document.ejb.Document();
//sub_doc.setFlowid("11e1-9e38-c60b45b2-843f-574a659fe293");
sub_doc.addStringItem("cstm_id",doc.getItemValueAsString("cstm_id"));
sub_doc.addStringItem("cstm_name",doc.getItemValueAsString("cstm_name"));
sub_doc.addStringItem("cstm_email",doc.getItemValueAsString("cstm_email"));
sub_doc.addStringItem("cstm_dpt",doc.getItemValueAsString("cstm_dpt"));
sub_doc.addStringItem("cstm_location",doc.getItemValueAsString("cstm_location"));
sub_doc.addStringItem("tk_summary",doc.getItemValueAsString("tk_summary"));
sub_doc.addStringItem("tk_sltn_desc",doc.getItemValueAsString("tk_sltn_desc"));
sub_doc.addStringItem("tk_cause",doc.getItemValueAsString("tk_cause"));
var params =createParamsTable();
params.setParameter("_flowid", "11e1-82db-83521a51-bc72-7f54294ec671");
println(sub_doc);
println(params);
println(user);
user = getWebUser();
process.doStartFlowOrUpdate(sub_doc,params,user);//启动流程
启动流程报错.jpg
purple 发表于 2012-10-12 18:49:07 | 显示全部楼层
您好,看您的脚本没看出什么问题,请问您的打印信息,打印出来的值是什么?
 楼主| 塞普克 发表于 2012-10-15 15:48:59 | 显示全部楼层
回复 2# purple
org.mozilla.javascript.EcmaError: TypeError: Cannot find function doStartFlowOrUpdate. (11e2-0852-99f92ad1-ae49-fb7b15e066a5).Save.beforeActionScript#35)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3356)
at org.mozilla.javascript.ScriptRuntime.typeError1(ScriptRuntime.java:3368)
at org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3428)
at org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2052)
at org.mozilla.javascript.gen.c4594._c0(FormName:OneTicket/TicketManagement/form_ticket_general_edition Activity(11e2-0852-99f92ad1-ae49-fb7b15e066a5).Save.beforeActionScript:35)
at org.mozilla.javascript.gen.c4594.call(FormName:OneTicket/TicketManagement/form_ticket_general_edition Activity(11e2-0852-99f92ad1-ae49-fb7b15e066a5).Save.beforeActionScript)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
at org.mozilla.javascript.gen.c4594.call(FormName:OneTicket/TicketManagement/form_ticket_general_edition Activity(11e2-0852-99f92ad1-ae49-fb7b15e066a5).Save.beforeActionScript)
at org.mozilla.javascript.gen.c4594.exec(FormName:OneTicket/TicketManagement/form_ticket_general_edition Activity(11e2-0852-99f92ad1-ae49-fb7b15e066a5).Save.beforeActionScript)
at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:117)
at org.apache.jsp.portal.share.dynaform.activity.action_jsp._jspService(action_jsp.java:250)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
at com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:114)
at cn.myapps.base.web.ServletResult.OBPMServletDispatcherResult.doExecute(OBPMServletDispatcherResult.java:32)
at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:101)
at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:312)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:207)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:100)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:233)
at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:198)
at cn.myapps.base.web.filter.OBPMFilterDispatcher.doFilter(OBPMFilterDispatcher.java:43)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at cn.myapps.base.web.filter.AjaxMultiLanguageFilter.doFilter(AjaxMultiLanguageFilter.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at cn.myapps.base.web.filter.PersistenceFilter.doFilter(PersistenceFilter.java:30)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at cn.myapps.base.web.filter.SecurityFilter.doFilter(SecurityFilter.java:115)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:197)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at cn.myapps.core.sso.cas.filter.OBPMAuthenticationFilter.doFilter(OBPMAuthenticationFilter.java:84)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at cn.myapps.base.web.filter.EncodingFilter.doFilter(EncodingFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)

上面的就是打印的内容
 楼主| 塞普克 发表于 2012-10-15 15:53:12 | 显示全部楼层
回复 2# purple

JsUtil:[cn.myapps.core.user.ejb.UserVO@1ccd9ff, cn.myapps.core.user.ejb.UserVO@1fc2161, cn.myapps.core.user.ejb.UserVO@1f38d39, cn.myapps.core.user.ejb.UserVO@bcbe16, cn.myapps.core.user.ejb.UserVO@163baa2, cn.myapps.core.user.ejb.UserVO@71ea99, cn.myapps.core.user.ejb.UserVO@e0f894, cn.myapps.core.user.ejb.UserVO@1dfcb5b, cn.myapps.core.user.ejb.UserVO@19fffd2, cn.myapps.core.user.ejb.UserVO@1545085, cn.myapps.core.user.ejb.UserVO@7281c9, cn.myapps.core.user.ejb.UserVO@1a6c2bc, cn.myapps.core.user.ejb.UserVO@13afde8, cn.myapps.core.user.ejb.UserVO@1f3a18a, cn.myapps.core.user.ejb.UserVO@1f2aa99]
JsUtilrg.mozilla.javascript.NativeArray@944aa7
JsUtil:11e1-82d8-8ed5d2cc-bc72-7f54294ec671
JsUtil:cn.myapps.core.dynaform.document.ejb.DocumentProcessBean@1b136f6
JsUtilocument:OneTicket/TicketManagement/form_ticket
tk_attachnull
tk_summary
tk_typenull
tk_severity_bknull
tk_sourcenull
cstm_name
callin_idnull
tk_idTK00015427
response_appnull
cls_datenull
tk_descnull
tk_cause
cstm_id
flg_l1
flg_smsnull
act_rslt_datenull
cstm_email
callin_numnull
cat_3null
cat_4null
process_typenull
cat_1null
oa_due_date_responsenull
cat_2null
tk_sltn_desc
tk_severitynull
reopen_ticket_ref
cat_5null
tk_root_causenull
act_respone_datenull
tk_status
tk_sltn_typenull
cstm_location
response_usernull
cat_0null
cstm_dpt
response_groupnull
create_lead_timenull
oa_due_date_rsltnull
flg_reopennull
callin_timenull
tk_response_timenull
tk_solution_timenull
tk_solved_bynull
l1_rltn_flgnull
tk_buildtimeMon Oct 15 15:43:08 CST 2012
tk_creatorlisazhen
total_pending_time0

JsUtil:{_flowid=11e1-82db-83521a51-bc72-7f54294ec671}
JsUtil:cn.myapps.core.user.action.WebUser@1c1e7ca

这个是按顺序打印出来的值
purple 发表于 2012-10-15 15:56:04 | 显示全部楼层
您好,请问您那边自己有没有改动过这方面的源码,我们这边定位,DocumentProcessBean有该方法的呀。
purple 发表于 2012-10-15 15:56:06 | 显示全部楼层
您好,请问您那边自己有没有改动过这方面的源码,我们这边定位,DocumentProcessBean有该方法的呀。
 楼主| 塞普克 发表于 2012-10-15 16:25:41 | 显示全部楼层
回复 6# purple

我没改过这个方法,而且在别的地方是好用的
purple 发表于 2012-10-15 17:37:04 | 显示全部楼层
该问题明天shary会联系您,通过远程协助的方式查看该问题。
shary 发表于 2012-10-16 14:08:58 | 显示全部楼层
跟客户电话沟通客户的脚本调用写在表单“保存不带流程”操作的动作执行前脚本。现已跟客户沟通让其写在动作执行后脚本试一下。如果有问题后续再沟通。
 楼主| 塞普克 发表于 2012-10-17 16:59:28 | 显示全部楼层
已解决,把form必填的字段都填上,就可以了。
不过这个报错,真是风马牛不相及啊!

本版积分规则

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

GMT+8, 2026-8-12 19:16

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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