API / Webservice to access the state information of a bpel process instance
Hi,
i have a question about the ccBPM runtime API.
Is there a API or Webservice provided by SAP XI/PI, which accesses the state information of a bpel process instance.
"access" means:
1. At which activity is the current process instance located
2. Access to the context information of the process
Thanks and best regards
Di
Hi Swarup,
Thanks for your quick reply.
I designed a simple BPM process with less than 10 activities. To monitor the process running state i want to build a small AddOn instead of using the standard xi monitoring tool because of its complexibility.
Thus i am looking for some useful informations about a api or webservice provided direktly by sap, which enables me to access (read only) the state information of a process instance. for exmaple at which activity is the current process instance located?
Best regards
Di
Similar Messages
-
I have my iCloud backed up to a college email account that is no longer active. I can't access the password information to reset/change it!
If you know the answers to your security questions for the account, you can reset the password without using email authentication by following the steps in the first section of this article: http://support.apple.com/kb/HT5787. If you don't, you'll need to contact Apple for assistance by going to https://expresslane.apple.com, then click More Products and Services>Apple ID>Other Apple ID Topics>Lost or forgotten Apple ID password.
-
Attempted to sync IPhone 3gs several times, didn't work. Finally did, saved it and then the phone went into recovery. How do I access the saved information prior to recovery?
ThanksHello Snosilla! I'm so sorry for all the confusion and for all the time taken to activate service with us! I do see that the iPhone 5c is $99.99 right now. The iPhone 5s is actually $199.99. There's no need to call Pam anymore, we can take over from here.
I've followed you in the forums. Please accept me, and follow me back. Then, send me a Direct Message and I can look into this for you. If you do not have an active line yet, I may need to get you through to our activations department, but I will do all I can!
Thank you!
ChristinaB_VZW
VZW Support
Follow us on Twitter @VZWSupport
VZW Support -
'The state information is invalid for this page and might be corrupted' error
An admin user added a 'widget' for internet content to be displayed on our intranet (sharepoint). Now, anytime I try to modify the page (it is still checked out) I get this error:
The state information is invalid for this page and might be corrupted.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: The state information is invalid for this page and might be corrupted.
Source Error:
The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:
1. Add a "Debug=true" directive at the top of the file that generated the error. Example:
<%@ Page Language="C#" Debug="true" %>
or:
2) Add the following section to the configuration file of your application:
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.
Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.
Stack Trace:
[FormatException: Invalid character in a Base-64 string.]
System.Convert.FromBase64String(String s) +0
System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +67
System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4
System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37
System.Web.UI.HiddenFieldPageStatePersister.Load() +136
[ViewStateException: Invalid viewstate.
Client IP: 10.10.16.77
Port: 3996
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8; InfoPath.2) chromeframe/5.0.317.0
ViewState: /wEPDwUJLTY1NzY2ODU3D2QWAmYPZBYCZg9kFgQCAQ9kFgICBQ9kFgJmD2QWAgIBDxYCHhNQcmV2aW91c0NvbnRyb2xNb2RlCymIAU1pY3Jvc29mdC5TaGFyZVBvaW50LldlYkNvbnRyb2xzLlNQQ29udHJvbE1vZGUsIE1pY3Jvc29mdC5TaGFyZVBvaW50LCBWZXJzaW9uPTEyLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTcxZTliY2UxMTFlOTQyOWMBZAIDD2QWDgIBD2QWAgUmZ18zYzI1NzczNl82NDAzXzQwNTlfYmE4Y19hODJjODE0YzMzOTAPDxYEHgxmaWx0ZXJzdHJpbmdlHg9vbGRmaWx0ZXJzdHJpbmdlZGQCAw9kFgICDw9kFgJmD2QWAgIDDxYCHgRUZXh0BQF8ZAIJD2QWBAIDD2QWAgIBD2QWAmYPZBYCAgEPD2QWAh4FY2xhc3MFGG1zLXNidGFibGUgbXMtc2J0YWJsZS1leGQCBQ9kFgJmD2QWBAICD2QWCAIBDxYCHgdWaXNpYmxlaGQCAw8WAh8FaGQCBQ8WAh8FaGQCBw9kFgJmDw8WBh4cUHJldmlvdXNBdXRob3JpbmdJdGVtVmVyc2lvbgUCMzAeGlByZXZpb3VzQXV0aG9yaW5nSXRlbU93bmVyBQExHhxQcmV2aW91c0F1dGhvcmluZ0NvbnRyb2xNb2RlCysEAWRkA...]
[HttpException (0x80004005): The state information is invalid for this page and might be corrupted.]
System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +267
System.Web.UI.HiddenFieldPageStatePersister.Load() +218
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +83
System.Web.UI.Page.LoadAllState() +35
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +7350
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +213
System.Web.UI.Page.ProcessRequest() +86
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +18
System.Web.UI.Page.ProcessRequest(HttpContext context) +49
ASP.WELCOMELINKS_ASPX__1775745042.ProcessRequest(HttpContext context) +4
Microsoft.SharePoint.Publishing.TemplateRedirectionPage.ProcessRequest(HttpContext context) +153
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +358
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
Should I Publish it then re-check it out to edit or even restore to a prior version?Try one of the tips in these blog posts:
http://weblogs.asp.net/lduveau/archive/2007/04/17/viewstate-chunking-in-asp-net-2-0-maxpagestatefieldlength.aspx
http://delroger.wordpress.com/2008/08/19/invalid-character-in-a-base-64-string-aspnet/
I suspect that the webpart the user added is putting a large amount of data into the page's Viewstate.
Bryan Phillips
MCT, MCSD, MCDBA, MCSE
Microsoft MVP - SharePoint Services
Blog: http://bphillips76.spaces.live.com
Web Site: http://www.composablesystems.net -
Problem validate the input payload in a bpel process
Hi
I am trying to validate the input payload in a bpel process and need to catch the exact validation error . I am using the validate activity or validate property
I am getting the error as
<process>
<main (80)>
receiveInput (pending)
Jun 21, 2013 12:24:57 PM Invalid data: The value for variable "inputVariable", part "payload" does not match the schema definition for this part Invalid text 'Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)' in element: 'PARAM_NAME'. The invalid xml document is shown below:
<payload>
<catchAll (60)>
Unable to handle the error. Please help me if anybody handled this validation.
Thanks in advance
kalyaniOne of the issues with using the validate activity in BPEL is that when the error is thrown it throws it with little information. Mediators however give much more information as they throw a remote exception and this can be caught. If you require detailed fault information to be sent back to the caller, then one solution is to use a mediator with validation as a callout (echo service etc). Then catch the remote exception, this will give you more information in the fault payload.
-
How to update the payload of a BPEL process instance
Hi I have another question.
How do I update the payload of a BPEL process instance without the activity being a Human Task. I know there are ton's of example showing how to update the payload of a user task using BPEL API's. But in my case I need to update the payload of a BPEL process instance which has no human task.Thanks
For confirming that the payload in the BPEL process instance is read-only. Now I can see what alternatives I come up with besides the DB save option.
Guys if you can take the time to answer/comment on another question I have posted in this forum that will be great
here is the link
Multi step Human Task
Regards,
Jayesh Nazre
MCSD, MCSE, SCJP, PMP -
This is probably reviving some older thread from way back in 1998 when similar questions where asked ...
I am working on a program of my own (writing it in Borland Delphi), and I would like to have access to the Repository.
One way I could think of is through the command line tools (like FScript) that come with UDS . However, I figure that there must e an 'easier' way to access the repository and retrieving/storing information.
In one of the old threads I saw that an API would become available in v4 ...
Alas ... no v4 ever saw the light. Instead of v4, the boys and girls of IPlanet/Sun went straight to v5 (and renamed their product from Forte to UDS).
I can't find the API (documentation) mentioned above ...
Does any of you guys out there have any information or, even better, examples on how to achieve access to the repository from a non-Forte application.
If I could get this to work it would mean a huge (and that should be written HUGE) step forward in reaching my goal ...
HanszOf course there is an API to repository objects, and the SUN/iPlanet people are using it. Also in past times Forte-partners have used it. You can see the classes when you set certain cfg. flags. The problem is, there is no documentation about that API provided by SUN. If you find an expert within the community (who is not bound by a non disclosure ), it will be rather easy to set up C++ wrappers to integrate with an external (non TOOL) application.
We feel a need for documented access to the repository objects as well, as that would make several tasks of development automatization and integration with other development tools (Forte for JAVA e.g.) more straight forward. -
Any java API to get the metadata for a deployed bpel process in soa/bpm11g?
Hi,
Just wonder if this is possible, that there is some existing java api to retrieve the metadata (containing activities, isSynchrous, version information etc) for a deployed bpel process? If not, is there any other way to achieve this goal ( or example query database table directly)?
I can only find this link for soa11g java api. I am able to invoke the bpel process using this API(direct binding) from java client.
http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e10659/index.html?overview-tree.html
Any help will be greatly appreciated.
Thanks,
BinWhat I find so far:
1. can get some process property values from ComponentInstance class, see its api.
http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e10659/oracle/soa/management/facade/ComponentInstance.html
Please refer http://blogs.oracle.com/soabpm/2009/07/soa_suite_11g_api_tricks_part.html of how to get the component instance (contain the bpel process) from a composite object
2. in dev_soainfra database schema, the CUBE_INSTANCE table contains most of soa bpel components information. The BPM_CUBE_PROCESS table seems to contain only the process defined in a bpm application. This sounds a little confused, if we want to develop a bpel application, should it be put in soa or bpm application and what is the difference?
Please feel free to correct any mistakes here. -
How to solve the take was stuck in a process instance
Hi ,guys
Now i came cross a problem .a task was stuck in a process instance.the task'state is inactive and the process is onging.When I searched the task in NWA and resumed it .It casted exception like below:
It seems like cluster problem .When I change the URL by adding the parameter ?sap-nodeid=65045051 .It didn't work. There is always cache in IE.
Finally we tried to restart the server. the task become normal .But you know it is not a ultimate solution in PRD,we can't restart the server in anytime.
Is there anybody helping me solve the problem.Many thanks.
The error is :
'Resume' action on Task instance in 'Manage Tasks' monitor has failed as that Task does not exist :: Task [de1f6f79e70c11e4a9780000014e097a] is currently locked
[EXCEPTION]
com.sap.bpem.tm.exception.NoSuchTaskException: Task [de1f6f79e70c11e4a9780000014e097a] is currently locked
at com.sap.bpem.tm.adapter.cachestore.CachingTaskStore.resolveTaskGalaxyObject(CachingTaskStore.java:151)
at com.sap.bpem.tm.adapter.cachestore.CachingTaskStore.getTaskObjectContainer(CachingTaskStore.java:114)
at com.sap.bpem.tm.adapter.coordination.BPEMTaskParentImpl.getTaskObjectContainer(BPEMTaskParentImpl.java:184)
at com.sap.bpem.tm.adapter.coordination.BPEMTaskParentImpl.getTaskGalaxyObject(BPEMTaskParentImpl.java:189)
at com.sap.bpem.tm.adapter.coordination.BPEMTaskParentImpl.readLock(BPEMTaskParentImpl.java:318)
at com.sap.bpem.tm.impl.TaskManagerImpl$TaskLock.readLock(TaskManagerImpl.java:170)
at com.sap.bpem.tm.impl.TaskManagerImpl$TaskLock.access$200(TaskManagerImpl.java:136)
at com.sap.bpem.tm.impl.TaskManagerImpl.resumeTask(TaskManagerImpl.java:1334)
at com.sap.bpem.tm.impl.AdminTaskManagerBean.resumeTask(AdminTaskManagerBean.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
at $Proxy2423.resumeTask(Unknown Source)
at com.sap.bpem.nwa.tm.TaskManagementUtilities.resumeTask(TaskManagementUtilities.java:378)
at com.sap.bpem.nwa.tm.SAP_ITSAMGLXTaskService_Impl.ResumeTask(SAP_ITSAMGLXTaskService_Impl.java:368)
at com.sap.bpem.nwa.tm.SAP_ITSAMGLXTaskServiceWrapper.invoke(SAP_ITSAMGLXTaskServiceWrapper.java:516)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at com.sap.pj.jmx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:468)
at com.sap.pj.jmx.server.interceptor.MBeanServerWrapperInterceptor.invoke(MBeanServerWrapperInterceptor.java:288)
at com.sap.engine.services.jmx.CompletionInterceptor.invoke(CompletionInterceptor.java:612)
at com.sap.pj.jmx.server.interceptor.BasicMBeanServerInterceptor.invoke(BasicMBeanServerInterceptor.java:277)
at com.sap.jmx.provider.ProviderInterceptor.invoke(ProviderInterceptor.java:365)
at com.sap.engine.services.jmx.RedirectInterceptor.invoke(RedirectInterceptor.java:340)
at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:367)
at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.invoke(MBeanServerSecurityWrapper.java:289)
at com.sap.engine.services.jmx.ClusterInterceptor.invoke(ClusterInterceptor.java:813)
at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:367)
at com.sap.lm.itsam.ui.connection.impl.ITSAMUIMBeanServerConnectionWrapper.invoke(ITSAMUIMBeanServerConnectionWrapper.java:379)
at com.sap.tc.lm.itsam.ui.proxy.JMXGenericModelClassMBean.invokeOperation(JMXGenericModelClassMBean.java:610)
at com.sap.tc.lm.itsam.ui.proxy.JMXAbstractModelClass.invokeOperation(JMXAbstractModelClass.java:159)
at com.sap.bpem.nwa.tm.wd.model.tm.SAP_ITSAMGLXTaskService.ResumeTask(SAP_ITSAMGLXTaskService.java:283)
at com.sap.bpem.nwa.tm.wd.model.tmmonitorapp.comp.TMMonitorComp.resumeTask(TMMonitorComp.java:1057)
at com.sap.bpem.nwa.tm.wd.model.tmmonitorapp.comp.wdp.InternalTMMonitorComp.resumeTask(InternalTMMonitorComp.java:825)
at com.sap.bpem.nwa.tm.wd.model.tmmonitorapp.comp.FilterView.onActionResumeTask(FilterView.java:679)
at com.sap.bpem.nwa.tm.wd.model.tmmonitorapp.comp.wdp.InternalFilterView.wdInvokeEventHandler(InternalFilterView.java:1139)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:142)
at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:75)
at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.doHandleActionEvent(ProcessingEventPhase.java:159)
at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.execute(ProcessingEventPhase.java:94)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:515)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:58)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1671)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1485)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:908)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessing(ApplicationSession.java:880)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:357)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:326)
at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)
at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:89)
at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)
at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:457)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)
at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)
at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)
Caused by: com.sap.glx.core.dock.api.DockingPortException: com.sap.glx.core.dock.api.StorageException: com.sap.glx.core.api.ClusterEntryUnavailableException: Cluster entry couldn't be retrieved from cluster node 21891450 because of: Storage group de1f6f79-e70c-11e4-a978-0000014e097a could not be evicted (2500 ms timeout elapsed)
at com.sap.glx.core.dock.impl.DockingPortalAccess.resolve(DockingPortalAccess.java:151)
at com.sap.glx.core.dock.impl.DockingPortalAccess.resolve(DockingPortalAccess.java:135)
at com.sap.bpem.tm.adapter.cachestore.CachingTaskStore.resolveTaskGalaxyObject(CachingTaskStore.java:147)
... 115 more
Caused by: com.sap.glx.core.dock.api.StorageException: com.sap.glx.core.api.ClusterEntryUnavailableException: Cluster entry couldn't be retrieved from cluster node 21891450 because of: Storage group de1f6f79-e70c-11e4-a978-0000014e097a could not be evicted (2500 ms timeout elapsed)
at com.sap.glx.core.dock.storage.impl.StorageManagerImpl.locate(StorageManagerImpl.java:803)
at com.sap.glx.core.dock.storage.impl.StorageManagerImpl.locate(StorageManagerImpl.java:653)
at com.sap.glx.core.dock.storage.impl.StorageManagerImpl.locate(StorageManagerImpl.java:648)
at com.sap.glx.core.dock.impl.DockingPortalAccess.resolve(DockingPortalAccess.java:149)
... 117 more
Caused by: com.sap.glx.core.api.ClusterEntryUnavailableException: Cluster entry couldn't be retrieved from cluster node 21891450 because of: Storage group de1f6f79-e70c-11e4-a978-0000014e097a could not be evicted (2500 ms timeout elapsed)
at com.sap.glx.core.dock.storage.impl.StorageManagerImpl.redeem(StorageManagerImpl.java:899)
at com.sap.glx.core.cluster.CollectiveIndexControl.fetch(CollectiveIndexControl.java:920)
at com.sap.glx.core.cluster.CollectiveIndexControl.acquire(CollectiveIndexControl.java:1076)
at sun.reflect.GeneratedMethodAccessor722.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sap.engine.services.rmi_p4.P4DynamicSkeleton.dispatch(P4DynamicSkeleton.java:240)
at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:466)
at com.sap.engine.services.rmi_p4.server.ServerDispatchImpl.run(ServerDispatchImpl.java:69)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)Hi
Refer the SAP note for exception "com.sap.bpem.tm.exception.NoSuchTaskException: Task"
2036326 - 'NoSuchTaskException' error while opening a task
BR
SS -
BPM11g How to customize the title column of a BPM process instance?
Hi, everyone.
In the process track panel of Workspace there is a table with process instances in it.
Users shall look into this panel and find information about their processes.
One of the columns of this table is named "title" and the content of this column is like "instance #" + process instance number + process type name.
This title is of little use to end users while they are trying to find a certain business process.
I want to customize this column so I can put some key business word in the content but I do not know how.
Anyone can help? Thank you.
Edited by: Matt Wang on Apr 19, 2011 10:32 PMHi Matt
1. For Flex Fields, please see the below link. Basically you login into bpm/workspace as Adminstrator and then you can do this.
http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10224/bp_worklist.htm#CHDFDHGD (Latest version 11.1.1.4)
http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_worklist.htm#CHDFDHGD (Older version 11.1.1.1)
2. As admin user only you can create a new custom view, by clicking + icon on left side. For this new View, you can define the name, columns you want to show in this new view, any particular sort order etc etc. Then you can set some privleges also for this new View. After this, this View should now be visible for all the normal regular uses (non admin user). I guess there may be a way to make these custom views as the default views also for a specific user or role. I have not explored this though.
In the above links see the section: Section 30.3, "Customizing the Task List Page"
3. In EM Console, we may not be able to do any customizations. But if your intention is to search for list of tasks with specific criteria, in EM console itself for your process, on right side, there should be a tab like Intances. There you can specify your search criteria and Search. I am not aware of how to show the data in the Name column for the instances listed.
Thanks
Ravi Jegga -
Bind the output data (Xml) from BPEL process to ADF SelectOneChoice Control
Hello,
My requirement is to invoke a BPEL process from ADF page and display returned results in a select one choice (drop down box).
I have created a Data Control for the BPEL process through Web service data control and tried to invoke the BPEL process. I could see from the BPEL console that BPEL process is getting invoked. But the ADF doesn't bind any of the output to Select one choice.
It doesn't even show any error.
Can you plz help me how to bind the output of the BPEL process to ADF SelectOneChoice control.
The Xml Which I recieve from BPEL process is
<outputVariable><part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="payload"><DBConnectDemoProcessResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.oracle.com/DBConnectDemo">
<StatusTrans xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/DBSelect">
<transId>1</transId>
<fromStatus>Open</fromStatus>
<toStatus>Assigned</toStatus>
</StatusTrans>
<StatusTrans xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/DBSelect">
<transId>2</transId>
<fromStatus>Open</fromStatus>
<toStatus>Pending</toStatus>
</StatusTrans>
<StatusTrans xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/DBSelect">
<transId>3</transId>
<fromStatus>Open</fromStatus>
<toStatus>Closed</toStatus>
</StatusTrans>
<StatusTrans xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/DBSelect">
<transId>4</transId>
<fromStatus>Open</fromStatus>
<toStatus>Cancelled</toStatus>
</StatusTrans>
</DBConnectDemoProcessResponse>
</part></outputVariable>
And the toStatus node values viz, Assigned, Pending, Closed, Cancelled should get binded to the SelectOneChoice control
Waiting for your valuable inputs,
Regards,
babloo.I have been still trying for the solution. I have modified the XSD created by the jdeveloper to,
<schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://xmlns.oracle.com/StateTransitions"
xmlns="http://www.w3.org/2001/XMLSchema">
<element name="StateTransitionsProcessRequest">
<complexType>
<sequence>
<element name="input" type="string"/>
</sequence>
</complexType>
</element>
<element name="StateTransitionsProcessResponse">
<complexType>
<sequence maxOccurs="unbounded">
<element name="stateChanges">
<complexType>
<sequence>
<element name="fromState" type="string" />
<element name="toState" type = "string" />
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</schema>
And I have given this XSD url while creating the Web Service Data Control by deploying it into the Oracle App server.
So, I can see the tree structure of "Return" as "StateTransitionsProcessResponse->StateChanges->toState,fromState"
I have binded the toState field of the Data Control to the SelectOneChoice ADF control in a jspx page by using List binding editor.
I have selected,
Base data source as "Variables" (Currently I don't need to update any table),
List Data source as "process: getStateTransitions.process.StateTransitionsProcessResponse.stateChanges" (Web Service Data Control)
Base Data source attribute as "process_input"
List Data Source Attribute as "toState"
I can initiate the web service (BPEL process) by providing the necessary input value like 'Open' or 'Pending' or 'Assigned' but the SelectOneChoice control doesn't populate with any values.
Waiting for valuable inputs!
Thanks and Regards,
babloo. -
HowTo get the callback from an asynchronous BPEL process to an ESB?
Hi,
I have deployed an asynchronous BPEL-process which is called from an ESB. So far no problems. But I want to receive the callboack fromt this BPEL process on the ESB, too.
How is this possible?
Note: I have created the BPEL-Process before I created the ESB. So I cannot add the ESB as a partner link in the BPEL Process. Or is this the only way?
Message was edited by:
user636134Hi,
I have deployed an asynchronous BPEL-process which is called from an ESB. So far no problems. But I want to receive the callboack fromt this BPEL process on the ESB, too.
How is this possible?
Note: I have created the BPEL-Process before I created the ESB. So I cannot add the ESB as a partner link in the BPEL Process. Or is this the only way?
Message was edited by:
user636134 -
The state information is invalid for this page and might be corrupted.
Hi all,
I have a problem. I want replicate an effect "infity scroll". So I have an aspx page with inside an user control that load some row. When capture
scroll event I want to load another user control with some other rows.
This is correct for me, but when after load some other post I try to click on a button I have an error on viewstate.
Is there anyone that can help me?
This is my code.
$("#full").scroll(
function () {
if ($("#full").scrollTop() >= ($("#container").height() - $("#full").height() + 170) && $contentLoadTriggered
== false) {
$contentLoadTriggered = true;
$.ajax(
type: "POST",
url: "WebService.asmx/getValue",
data: '{ "prefixText": "' + $("#<%=elencoPostBacheca%>") + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: true,
success: function (msg) {
$contentLoadTriggered = false;
$(".post").last().append("<table width='100%'><tr>" + msg.d + "</td</tr></table>");
error: function (x, e) {
[WebMethod(EnableSession = true)]
public string getValue(object prefixText)
using (Page page = new Page())
HtmlForm form = new HtmlForm();
// UserControl userControl = (UserControl)page.LoadControl("~/DynamicData/LoadMorePost.ascx");
UserControl userControl;
page.PreInit += new EventHandler((s, e) =>
userControl = (UserControl)page.LoadControl("~/DynamicData/LoadMorePost.ascx");
userControl.ID = "idControl1";
form.Controls.Add(userControl);
//form.Controls.Add(userControl);
using (StringWriter writer = new StringWriter())
page.Controls.Add(form);
try
HttpContext.Current.Server.Execute(page, writer, false);
catch (Exception err)
return "Error To Load Data";
return writer.ToString();
Thanks in advance..http://forums.asp.net/
Maybe, you'll wnat to post to the above forum. -
Keep the TR850 information message on background process
Hi gurus,
Does anybody know if there is some way to keep de message above in background process?
I have a scenario here with a RFC Function is called by R/3 system and because of this message on the process chain changing into this FM, the system gives me an error.
Thanks in advance,
Silvio Messias.Hi everybody.
I have changed the TADIR table for PC objects. I put those objects as local ones.
It solved my problem!
Thanks,
Silvio Messias -
How to get the read input file name in bpel process using File Adapter.
Hi,
I am reading a .txt file from configured directory using File Adapter.
I had configured file adapter to read file with naming pattern “SalesOrder.*\.txt”.
Now I had requirement to access the actual file name in bpel process eg: “SalesOrder123.txt”
How can I get the file name in bpel process.
Any help is appreciated.
Vidya.1) create a variable of message type. Click on Browse Message type. Here you select Message Type-->Project WSDL Files -->fileAdapterInboundHeader-->Message Types-->Inboundheader_msg. Then click OK
2)Next dbl Click on teh receive Activity which is receing your File from teh File Adapter. Go to the Adapter Tab. Click on Browse variable and select the variable that you had just created above.
This would get the File name in the variable declared
Maybe you are looking for
-
Iturns encounters an error and must close during transfer to ipod
Ok it's way late for me but I've been messing with this for the past 41/2 hours. I just want my music I had my motherboard replaced. Got the computer back and it removed my downloaded songs. Finally figured out how to get approval back after it reque
-
2 applications automatically start on startup
I have Skype and Firefox. Here recently, Firefox has been starting up on its own when I start the computer. I have gone to its preferences and can't find where to disable that. Skype has been doing it since my wife installed it. I also cannot find wh
-
When you start Elements 11 organizer, crashes, and forces me to restart the program
When I start 11 elements (organizer), 37,000 photos, my pc hangs. Pc is a 6-core processor, and 16GB of Ram and Windows 7. For what? not hold so many images in one catalog?
-
Triggering a click event on an AdfRichCommandButton via JavaScript
Hi, I have created a standard JAAS login page. To get it to work, I had to create a HTML <tt><form></tt> tag surrounded by a <tt><f:verbatim></tt> component. It works perfectly fine, except that there is no default button. In other words, it is not p
-
Can weblogic run serializer classes created by wscompile tool
Hi, I am trying to deploy a webservice on weblogic. This webservice implements a given wsdl. I have created type mapping classes from 'wscompile' tool and not by 'autotype' provided by weblogic as i want my code to follow JAX-RPC standards and it sho