IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

Error: At least one of "bizdoc" and "docId" is required

  • 1.  Error: At least one of "bizdoc" and "docId" is required

    Posted Fri March 13, 2009 07:23 AM

    Hi,

    we are using wm 6.1 and TN 6.1, when we are sending a document to TN, TN is extracting DocID, sender id etc through the predefined XQL Query, but its not sending the Docment ID in the bizdoc.

    Please find the screenshot as an attachment:

    So, when we are trying to change the TN status in developer through the service wm.tn.doc.changestatus
    its going to the catch block and ther error captured there through getlast error service is below:



    wm.tn.doc:changeStatus

    com.wm.app.b2b.server.ServiceException
    At least one of “bizdoc” and “docId” is required.
    com.wm.app.b2b.server.ServiceException: At least one of “bizdoc” and “docId” is required.
    at wm.tn.doc.changeStatus(doc.java:345)
    at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:287)
    at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:587)
    at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
    at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:229)
    at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
    at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:199)
    at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
    at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:407)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:503)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:367)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
    at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:157)
    at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
    at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)
    at com.wm.lang.flow.FlowState.stepIncremental(FlowState.java:487)
    at com.wm.lang.flow.FlowState.invoke(FlowState.java:376)
    at wm.server.flowimpl.stepFlow(flowimpl.java:183)
    at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:294)
    at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:587)
    at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
    at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:229)
    at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
    at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:199)
    at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
    at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:407)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:503)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:367)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
    at com.wm.app.b2b.server.comm.DefaultServerRequestHandler.handleMessage(DefaultServerRequestHandler.java:129)
    at com.wm.app.b2b.server.HTTPMessageHandler.process(HTTPMessageHandler.java:167)
    at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:298)
    at com.wm.util.pool.PooledThread.run(PooledThread.java:105)
    at java.lang.Thread.run(Thread.java:536)




    Any inputs would be highly appreciated.

    Thanks.


    #B2B-Integration
    #Integration-Server-and-ESB
    #webMethods


  • 2.  RE: Error: At least one of "bizdoc" and "docId" is required

    Posted Fri March 13, 2009 06:12 PM

    You must have a bizdoc or the internal TN doc ID of a bizdoc in the pipeline to pass to this service.

    The docId mentioned in the error is not the document ID extracted during document recognition. Instead, it is the internal TN id of the bizdoc.

    Since you’re trying to do this by running changeStatus directly in Developer, you’ll want to pass the internal doc ID. You can determine the internal ID of the document you want to change via TN Console. Then pass that ID to changeStatus and that should do the trick.


    #webMethods
    #Integration-Server-and-ESB
    #B2B-Integration