2014 Global SAP Process Integration survey with special topics BPM and OrchestrationThe 2014 PI survey is now open and this year the special topics are BPM and Process Orchestration. The survey aims to collect information about the latest state of positioning, organization and use in companies using SAP PI or SAP Process Orchestration as an integration platform. You will find all details and survey access link in Holger Himmelmann’s blog. Participate and help beat the 2013 response record! May 2014 |
|
In this blog Christian Loos announces that the former individual PI and BPM product roadmaps have been combined into one single Process Orchestration roadmap. Review all planned innovations and stay tuned for the upcoming roadmap webcast. April 2014 |
|
Featured content - BPM space
Transporting BPM scenarios in PO 7.4?
Hello to every one,
I am developing a BPM/PI scenario in PO 7.4, but the installation and configuration of the system are incomplete. Basis team ask me for what more I need, but I have 2 questions:
1. I need CMS to transport my BPM objects ? Its the only way?
2. I can`t to import software components from SLD because, I cant find SAP_J2EE, SAP_BUILDT, SAP_TECHS in dependencies. What I need to ask to basis team?
thanks a lot,
Regards,
How do I Add a button in BPM Inbox?
Hi Experts,
I have a requirement of approve the task without opening the task.
Can some one guide me how I can achieve that?
I am using BPM Inbox to show the task list.
Thanks in Advance
Kumar
Prerequisites for SAP NW BPM implementation
Hi All,
Can you please let me know the prerequisites for SAP NW BPM implementation?
Also,please let me know the phases in a SAP NW BPM implementation like requirement gathering and subsequent phases.
Thanks in advance
dpmon if not specify the profile path by pf
dpmon if not specify the profile path by pf, where does dpmon tool get the path? Or can I just type dpmon and I can specify the profile path by environment
varible? How? As I know, in some case, I can just type "dpmon" to excute without "pf" option.
VC BPM WebService Setup
Hi !! , i´m facing some issues with a VC app, specially with the WebServices consumption, my services are in the service registry and I can search and test this services from the WS Navigator, so, in my VC Model I´m searching the available webservices via service registry without a problem.
The thing is that the VC is throwing some errors in the service consumption at runtime, I´m working in a Process Orchestration environment (NW.7.3 EHP1)
here is the log :
TZone: 0-500 CSNComponent: BC-ESI-WS-JAV-CFG DCComponent: tc~esi~esp~srv CorrelationID: 16380450000000004 DSRRootContextID: 11944C04D73411E39C3B000000F9F222 DSRConnection: 0d73b0e5d73c11e39332000000f9f222 DSRCounter: 0 Text: <--Localization failed: ResourceBundle='com.sap.engine.services.webservices.jaxrpc.exceptions.accessors.SerializationBundle', ID='webservices_3702', Arguments: ['destination with name : CDD_MetaData does not exist']--> : Can't find bundle for base name com.sap.engine.services.webservices.jaxrpc.exceptions.accessors.SerializationBundle, locale en [EXCEPTION] com.sap.engine.services.webservices.espbase.discovery.TargetNotMappedException: <--Localization failed: ResourceBundle='com.sap.engine.services.webservices.jaxrpc.exceptions.accessors.SerializationBundle', ID='webservices_3702', Arguments: ['destination with name : CDD_MetaData does not exist']--> : Can't find bundle for base name com.sap.engine.services.webservices.jaxrpc.exceptions.accessors.SerializationBundle, locale en at com.sap.esi.esp.service.server.query.discovery.DestinationCreatorImpl.getPhysicalSystemDestination(DestinationCreatorImpl.java:421) at com.sap.esi.esp.service.server.query.discovery.DestinationCreatorImpl.getLogicalDestination(DestinationCreatorImpl.java:195) at com.sap.esi.esp.service.server.query.EngineWSFactoryImpl.getWSQuery(EngineWSFactoryImpl.java:277) at com.sap.portal.connector.webservices.metadata.functions.esp.lmt.LMTHandler.getWSQuery(LMTHandler.java:91) at com.sap.portal.connector.webservices.metadata.functions.esp.lmt.LMTFunctionsMetadata.searchAndLoadInterfaces(LMTFunctionsMetadata.java:316) at com.sap.portal.connector.webservices.metadata.functions.esp.lmt.LMTFunctionsMetadata.getInterfacesNamesSorted(LMTFunctionsMetadata.java:371) at com.sap.portal.connector.webservices.metadata.functions.esp.lmt.LMTFunctionsMetadata.getFunction(LMTFunctionsMetadata.java:152) at com.sap.tc.wd4vc.core.std.infoactors.java.GenericSAPR3Infoactor_1_1_0_0.getFunction(GenericSAPR3Infoactor_1_1_0_0.java:392) at com.sap.tc.wd4vc.core.std.infoactors.java.GenericSAPR3Infoactor_1_1_0_0.handleInputMappedRecord(GenericSAPR3Infoactor_1_1_0_0.java:741) at com.sap.tc.wd4vc.core.std.infoactors.java.GenericSAPR3Infoactor_1_1_0_0.fillInput(GenericSAPR3Infoactor_1_1_0_0.java:573) at com.sap.tc.wd4vc.core.std.infoactors.java.GenericSAPR3Infoactor_1_1_0_0.processExecution(GenericSAPR3Infoactor_1_1_0_0.java:318) at com.sap.tc.wd4vc.core.xgl2_2.infoactors.java.PortalWebserviceInfoactorXGL2_2_V_1_1_0_0.executeService(PortalWebserviceInfoactorXGL2_2_V_1_1_0_0.java:70) at com.sap.tc.wd4vc.core.std.infoactors.java.WebServiceInfoactor.executeService(WebServiceInfoactor.java:46) at com.sap.tc.wd4vc.core.std.infoactors.GenericInfoactor.execute(GenericInfoactor.java:286) at com.sap.tc.wd4vc.core.std.infoactors.wdp.InternalGenericInfoactor.execute(InternalGenericInfoactor.java:144) at com.sap.tc.wd4vc.core.std.infoactors.GenericInfoactorInterface.execute(GenericInfoactorInterface.java:134) at com.sap.tc.wd4vc.core.std.infoactors.wdp.InternalGenericInfoactorInterface.wdInvokeMethod(InternalGenericInfoactorInterface.java:175) at com.sap.tc.webdynpro.progmodel.generation.ExternalControllerPI$ExternalInterfaceInvocationHandler.invoke(ExternalControllerPI.java:339) at com.sun.proxy.$Proxy3445.execute(Unknown Source) at com.sap.tc.wd4vc.xglengine.java.XGLInterpreter.evaluateInfoactor(XGLInterpreter.java:2216) at com.sap.tc.wd4vc.xglengine.java.XGLInterpreter.doEvalStep(XGLInterpreter.java:2131) at com.sap.tc.wd4vc.core.xgl2_2.xglengine.java.XGL2_2Interpreter.doEvalStep(XGL2_2Interpreter.java:1493) at com.sap.tc.wd4vc.xglengine.java.XGLInterpreter.processStep(XGLInterpreter.java:1304) at com.sap.tc.wd4vc.core.xgl2_2.xglengine.java.XGL2_2Interpreter.processStep(XGL2_2Interpreter.java:4931) at com.sap.tc.wd4vc.xglengine.java.XGLInterpreter.processPlan(XGLInterpreter.java:1265) at com.sap.tc.wd4vc.core.xgl2_2.xglengine.java.XGL2_2Interpreter.processAtomicActionCall(XGL2_2Interpreter.java:685) at com.sap.tc.wd4vc.core.xgl2_2.xglengine.java.XGL2_2Interpreter.processAction(XGL2_2Interpreter.java:452) at com.sap.tc.wd4vc.xglengine.java.XGLInterpreter.processAction(XGLInterpreter.java:599) at com.sap.tc.wd4vc.core.xgl2_2.xglengine.java.XGL2_2Interpreter.executeScenario(XGL2_2Interpreter.java:200) at com.sap.tc.wd4vc.core.xgl2_2.xglengine.java.XGL2_2Interpreter.start(XGL2_2Interpreter.java:176) at com.sap.tc.wd4vc.xglengine.XGLEngine.startComponent(XGLEngine.java:525) at com.sap.tc.wd4vc.xglengine.XGLEngine.start(XGLEngine.java:258) at com.sap.tc.wd4vc.xglengine.wdp.InternalXGLEngine.start(InternalXGLEngine.java:140) at com.sap.tc.wd4vc.xglengine.XGLEngineInterface.start(XGLEngineInterface.java:140) at com.sap.tc.wd4vc.xglengine.wdp.InternalXGLEngineInterface.wdInvokeMethod(InternalXGLEngineInterface.java:245) at com.sap.tc.webdynpro.progmodel.generation.ExternalControllerPI$ExternalInterfaceInvocationHandler.invoke(ExternalControllerPI.java:339) at com.sun.proxy.$Proxy3442.start(Unknown Source) at com.sap.tc.wd4vc.launcher.LauncherView.start(LauncherView.java:567) at com.sap.tc.wd4vc.launcher.LauncherView.launchApplication(LauncherView.java:529) at com.sap.tc.wd4vc.launcher.LauncherView.getParameters(LauncherView.java:297) at com.sap.tc.wd4vc.launcher.wdp.InternalLauncherView.wdInvokeEventHandler(InternalLauncherView.java:196) at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:142) at com.sap.tc.webdynpro.progmodel.components.Component.fireEvent(Component.java:492) at com.sap.tc.wd4vc.launcher.wdp.InternalLauncher.wdFireEventPassParameters(InternalLauncher.java:236) at com.sap.tc.wd4vc.launcher.Launcher.start(Launcher.java:237) at com.sap.tc.wd4vc.launcher.wdp.InternalLauncher.start(InternalLauncher.java:144) at com.sap.tc.wd4vc.launcher.LauncherInterfaceView.onPlugDefault(LauncherInterfaceView.java:122) at com.sap.tc.wd4vc.launcher.wdp.InternalLauncherInterfaceView.wdInvokeEventHandler(InternalLauncherInterfaceView.java:95) at com.sap.tc.webdynpro.progmodel.generation.DelegatingWindow.invokeEventHandler(DelegatingWindow.java:121) at com.sap.tc.webdynpro.progmodel.window.ViewController.invokeInboundPlugHandler(ViewController.java:446) at com.sap.tc.webdynpro.progmodel.window.InterfaceView.invokeInboundPlugHandler(InterfaceView.java:173) at com.sap.tc.webdynpro.clientserver.cal.NavigationManager.processInboundPlugQueue(NavigationManager.java:305) at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:595) at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doPreprocessing(ClientApplication.java:1457) at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doPreprocessing(ApplicationSession.java:660) at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:349) at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:325) 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.doGet(AbstractDispatcherServlet.java:55) at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 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.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:367) at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:490) at com.sap.tc.webdynpro.serverimpl.wdc.ForwardServlet.doPost(ForwardServlet.java:63) at com.sap.tc.webdynpro.serverimpl.wdc.ForwardServlet.doGet(ForwardServlet.java:31) at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 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:276) 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)
The thing is that I have the proper connections and I take care about the following tutorial and I don´t know if i´m missing something.
How to browse an Enterpise Services Registry in Visual Composer - http://scn.sap.com/docs/DOC-4089
My settings are this :
My provider system : CDD (ABAP - CRM)
My Destination Template to CDD
I setup a User Account Management : Maintainance and assigment but I don´t know if it is required for a VC model
Any help will be appreciated, thanks !!!
How to Conduct a Successful BPM Project
Business Process Management projects can easily become entangled in complexity, scope creep and lack of corporate buy in. Those are just a few of the many challenges BPM projects see. Technical tips can always be useful (like this one), but here are some higher level business management tips aggregated from BPM implementation professionals, which can make the difference between successful projects, and those that never get off the ground.
Paying Attentinion to the User
One of the key mistakes in a BPM project is to ignore the users of the system until the solution is at an advanced stage. Interviewing users early on in a project about how they currently perform a process helps you discover redundancies, difficulties, and time wasters. If your BPM solution can address these issues, it will be a stronger, more useful solution. Also, the more users are involved in the design of the solution, the more they will feel part of the solution and be motivated to accept it. Finally, test a prototype of the process (or part of it) with users before the project is complete. This will save you time later on when the project is in the testing stage. In short, strive to design your BPM solution with the help of those who will be using it. Some BPM providers, such as SAP, have placed a user focus on their BPM products with this tip in mind.
Reporting and ROI
In designing a BPM solution, it’s important to plan for and implement reports. It’s fine to automate a process, but if you can’t prove ROI with hard data, then the solution may not receive the recognition or usage it deserves. Reports give clear proof of results. They also enable you to isolate process bottlenecks. A report on the average time it takes to complete each task, or on the number of processes that are waiting for completion by each participant, can expose such bottlenecks and help minimise them. In this way, reports help you prove solution success and improve on it. Some BPM solutions include powerful reporting capabilities on process performance. An example would be BPM Software by PNMsoft (see some examples here).
Living in a Process Bubble
Can processes live in a bubble? Can they function well without information from the outside world? The answer in most cases is no. In order to build a solution which improves your business, provides better service and speeds up problem solving, processes must be in tune with the environment in which they live. You can achieve this in several ways:
- Provide processes with information from external systems.
- Ensure that processes listen for and react to external events such as request overflow, passed deadlines, or out-of-bound statistics.
- Define decision points with business rules, where processes evaluate external data before selecting the next step.
- Enable increased human interaction with processes, and joint human/process decision making.
- Give end-users and developers the opportunity to provide feedback and suggest process improvements.
To sum up, a process that lives in a bubble will stay in the bubble. Burst that bubble and a whole new world awaits.
Continuous Improvement
BPM projects are not ‘one offs’, rather, they are opportunities for continual improvement and optimisation. In part, this is thanks to the cyclical BPM model which includes five iterative stages: Model, Implement, Execute, Monitor, Optimize.
This means that once the current cycle of a project is complete, a new cycle begins, where you use the knowledge and data gathered from the first cycle to create a better solution the second time around. In particular, the Monitoring stage is an opportunity to gather KPI and performance data which lead the way towards Optimization. Also, it’s important to be attuned to factors such as new requirements, updated technology and end-user feedback. Thus, through awareness of process performance and its surroundings, you will achieve better results during each iteration of the BPM cycle.
Gartner has some excellent additional BPM tips and advice.
Collecting Messages from Multiple systems
In NWBPM is there an way to connect messages from different systems?
In that case can we have many start conditons.
And how to correlate based on the condition(similar to the Fork and correlation Step)
Please help me on this
The current user is not authorized to complete task
Hey it's me again.
I made some efforts with my uwl, but I dont understand the following Problem. Whehn the Servlet tries to complete the task I get an error with the following description.
Cannot process an HTTP request to servlet [AbschlussController] in [example.org~bachelor1~ui~web] web application.
[EXCEPTION]
com.sap.bpm.exception.api.BPMIllegalAccessException: The current user is not authorized to complete task with id: bpm://bpm.sap.com/task-instance/4722f1bb33e211e3b501000000600d42
at com.sap.bpem.tm.impl.TaskInstanceManagerBean.complete(TaskInstanceManagerBean.java:155)
at com.sap.bpem.tm.impl.TaskInstanceManagerBean.complete(TaskInstanceManagerBean.java:112)
.
.
.
Caused by: com.sap.bpem.tm.exception.InvalidAuthorizationException: The user 'USER.PRIVATE_DATASOURCE.un:xxxxxxx' is not authorized to complete the task '4722f1bb33e211e3b501000000600d42'.
Did I forgot anything in the configuration?
Here is my Javacode of the Servlet
public class AbschlussController extends HttpServlet { private static final long serialVersionUID = 1L; public TaskInstanceManager manager = BPMFactory.getTaskInstanceManager(); protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Initialisierung der Session und des TaskInstanceManagers HttpSession session = request.getSession(); TaskInstanceManager manager = BPMFactory.getTaskInstanceManager(); // Initialisierung der Logindaten IAuthentication auth = UMFactory.getAuthenticator(); IUser user = auth.forceLoggedInUser(request, response); // Initialiserung der Metadaten der ausgewählten Task TaskMetaData metaData = (TaskMetaData) session.getAttribute("metaData"); // Initialisierung der Bean TaskData zur späteren Verwendung in der JSP TaskData taskData = TaskData.getInstance(); // Initialisierung des TaskInput-Objects aus dem Task URI taskIntanceId = metaData.getTaskId(); TaskDetail taskDetail = manager.getTaskDetail(taskIntanceId); DataObject taskOutput = taskDetail.getOutputDataObject(); //Ermittlung der Task-Art String name= metaData.getName(); if(name.equals(new String("Anfrage formulieren"))){ taskOutput.setString("Notebook", (String)request.getAttribute("Notebook")); // taskOutput.setFloat("Preis", (Float)request.getAttribute("Preis")); // taskOutput.setShort("Stueckzahl", (Short)request.getAttribute("Stueckzahl")); taskOutput.setString("Anmerkung", (String)request.getAttribute("Anmerkung")); }else if(name.equals(new String("Anfrage genehmigen"))){ taskOutput.setString("Notebook", (String)request.getAttribute("Notebook")); taskOutput.setFloat("Preis", (Float)request.getAttribute("Preis")); taskOutput.setShort("Stueckzahl", (Short)request.getAttribute("Stueckzahl")); taskOutput.setString("Anmerkung", (String)request.getAttribute("Anmerkung")); String check=(String)request.getAttribute("Genehmigen"); if(check.equals(new String("Ja"))){ taskOutput.setBoolean("genehmigt", true); }else taskOutput.setBoolean("genehmigt", false); } // Abschließen der Task manager.complete(metaData.getTaskId(), taskOutput); // Entfernen der Taskabhängigen Datenobjekte aus der Session session.removeAttribute("taskData"); session.removeAttribute("metaData"); response.sendRedirect("UWL.jsp"); }
Is it perhaps due to the fact that I implemented the code...
IAuthentication auth = UMFactory.getAuthenticator(); IUser user = auth.forceLoggedInUser(request, response);
...in every Servlet I use?
Best Regards
Dominik
BPM java api which accept task by push machniasm
Hi All,
I want to expose web service , which will get task from bpm. I can pull task from bpm for loggedin user, is there any way bpm will push task to this service ? Any api available ?
Integration of SAP BPM with SAP UI5
Hi Folks,
We are trying to implement a basic POC for integration of UI5 with SAP BPM. We want to understand how does UI5 trigger the BPM WSDL to initiate the process and provide the input parameters for process. Yes, it can be done using BPM ODATA(Not using SAP Gateway here ) but require help to do it from scratch. Pointers are highly appreciated.
Regards,
Mohit
Receive choice (BPEL) in BPMN
Hello Experts,
I`m converting a process from non-SAP integration system which is using BPEL for process description into SAP PO (which is using BPMN of course).
I`m wondering how can I convert BPEL activity RECEIVE CHOICE into SAP BPMN.
Receive choice is something like CASE ... WHEN statement in ABAP. You set the sender Service Interface with multiple operations into it and it will choose which branch is the right one, according to which operation was called by sender system.
I found that SAP implementation of BPMN has big restriction according to standard BPMN or BPEL - you can set only one operation of only one service interface as input point of BPMN process.
Is there some design pattern or work around how to convert that BPEL activity into SAP BPMN?
Thank you
VB
missing "RESERVED" BPM-Tasks from my Substitute in Taskcollection BPM OData
Hello,
i'm developing a Integration-scenario with BPM-Tasks. Therfore i'm using the ODATA-REST Service.
The access to the Taskcollection shows me all my BPM-Tasks.
Now a second User activated me as his substitute. I expected that my TaskCollection shows me all the Tasks of my substitute, but he just delivered me the tasks that are in statuts "READY". The Tasks which are in status "RESERVED" were not shown in the TAskCollection.
Has anybody an idea, what i have to do for getting all Task in every status.
this is my request for the TaskCollection:
There is one more Problem with the TaskCollection:
The propertie "SubstitutedUser" is always initial, even when the Task is from the Subsituted User by activated substitutionrule.
I'm thankfull for every idea.
Regards
Demetrius P.
Testing BPM on NWA with XML Content
Hi SDN team,
I'm working with SAP NetWeaver CE 7.3.
I have modeled a BPM (based on the Microsoft OLX Web Service) and try to test it on SAP NetWeaver Administration (NWA). Therefor, I also have created a XML file. But when I upload it, the warning message "Datei kann nicht hochgeladen werden, da die Prozessdefinitions-ID für den Prozess, den Sie starten möchten, nicht übereinstimmt", that means "File cannot be uploaded, because the process definition ID for the process you try to start does not match"
The XML file:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<soap:Header>
<t:RequestServerVersion Version="Exchange2010_SP2"/>
</soap:Header>
<soap:Body>
<FindFolder Traversal="Shallow" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<FolderShape>
<t:BaseShape>AllProperties</t:BaseShape>
</FolderShape>
<ParentFolderIds>
<t:FolderId Id="AAEuAAAAAAAaRHOQqmYRzZvIAKoAL8RaAwAVb4+VoTScSajx6dP/9c40AAACQ1iEAAA="/>
<t:DistinguishedFolderId Id="inbox"/>
</ParentFolderIds>
</FindFolder>
</soap:Body>
</soap:Envelope>
Without the envelope, I got an error: "File not valid".
Is there another way to define start (parameter) values? In my BPM, there is a Data Content for the process context.
Thanks, Cheers,
Cengiz
Error on deploying DC.Version Higher. Script parse error: Unknown identifier 'view_59'
Hi,
I am getting an error on deploying the process DC.(CE 7.3 EHP1 SP4).Error as below. I am able to deploy if all the output mappings are removed from the intermediate event. Attached file has the complete error log. Any suggestion would be appreciated.
Successfully deployed: 0
Deployed with warnings: 0
Failed deployments: 1
~~~~~~~~~~~~~~~~~~~
- ASJ.dpl_dc.001085 Operation [deploy] of [bpm~process] failed
- File:C:\SAP73SP2.jdi\0\DCs\app\bpm\process\_comp\gen\default\deploy\bpm~process.sda
Name:bpm~process
Vendor:
Location:
Version:20140619071207
Deploy status:Aborted
Version:HIGHER
Description:
1. Error while compiling script text: _Process:INTERMEDIATE_CONTROL_EVENT_Restart
-> Script parse error: Unknown identifier 'view_59' in bind command 'bind view_59' in script:
_Process:INTERMEDIATE_CONTROL_EVENT____Restart
Thanks in advance
-Vidya
BPM process and BRM rules process in same development component in NWDS
Hi All,
Is it possible to create the BPM process and BRM rules process in the same development component in NWDS?
I tried but whenever we create it,say,first ly for BPM,that is File-New-Project-Development Component-Process Composer
While once this development component is created I try to create rules composer in the same composer by right clicking on local development component as well as process composer but ther is no option of creating /calling rules composer/rules modeling.
Can you please guide me creating both BPM process and BRM rules composer/rules modeling in the same development component if its possible?
Thanks in advance
BPM Timer Object - Process sticks at timer after duration runs out
We have a process that is using a timer as part of the logic, but we had a strange issue where the process got stuck on the timer for 10 hours (it should have been 1 minute). The context values seem fine for the timer. This has only happened once. Does anyone have any idea why this would happen? Server issue? We are running 7.31 SP05.
BPM with conditional start not getting triggered
Hi
I have developed a BPM which collects a few IDocs with a correlation based on the message content.
When triggering the BPM in Development, everything works as intended. (Messages are collected together based on the value of the correlation)
After this we decided to transport the BPM to Test by using NWDI. The deployment was successful, but when we try to run the scenario, the message gets delivered successfully in the monitor, but no BPM process is being triggered.
Audit log in monitor:
I've tried the same with the BPM in Dev but there it works fine, when trying in Test or Production, the BPM isn't getting triggered. Same when trying to trigger the process through the WS Navigator or SoapUI.
The endpoint url we use is always the: http://host:port/MessagingSystem/receive/JPR/XI
I can see the process in the process repository (but due to a conditional start, I cannot start it from there with a test).
Do you have any suggestions on how to troubleshoot this?
I can see nothing in the NWA Logs / Developer Traces either.
Our system is a PO 7.40 SP5.
Thanks in advance.
Best regards,
Nicolas
UWL - add columns and value
Hi,
I'm looking at the possiblity of adding new columns to the existing tasks (human activity) in the UWL for BPM. At this moment, the columns has been added by changing the UWL config file.
But, how do i set the desired values into the columns when BPM engine populate the new task into the UWL?
Thanks.
- julius
Featured content - BPM space
Webcast: New Age Application Development using time-tested technology – July 16Approximately 80% of business requirements, solved with IT, can be covered by standard applications. To thrive with competitive differentiation, these standard applications must be tailored to enterprise-specific business processes and information needs. Make or buy these extensions? Regardless of what makes good sense to your business, this does not necessarily mean that you need to extend your system landscape with different technologies from an ever increasing number of different vendors. Join this webcast, which is part of the 2014 Middleware series, to learn how you can customize your on premise and cloud system landscape with cutting-edge technology coming with SAP’s development portfolio. June 2014 |
Intelligent Business Operations ibo Tech Academy in the UK on 27/6 or 25/7 - get your free seat!With this blog Tony Read invites you to join SAP and CompriseIT for a hands-on workshop on Intelligent Business Operations covering SAP Process Orchestration and SAP Operational Process Intelligence on HANA. The workshop is free for all SAP customers and prospects. Next opportunities in the UK are 27/6 and 25/7. Seats are limited so mail Tony to book your seat today. June 2014 |
SAP Process Orchestration Roadmap webinar - recording is now available!The webinar covers the latest innovations and planning for SAP Process Orchestration. You will also learn how Process Orchestration customers can benefit by enabling intelligent business operations ibo on the SAP HANA platform and how to take advantage of other Middleware offerings such as SAP Gateway and SAP HANA Cloud Integration hci. June 2014 |
2014 Global SAP Process Integration survey with special topics BPM and OrchestrationThe 2014 PI survey is now open and this year the special topics are BPM and Process Orchestration. The survey aims to collect information about the latest state of positioning, organization and use in companies using SAP PI or SAP Process Orchestration as their integration platform. You will find all details and survey access link in Holger Himmelmann’s blog. Participate and help beat the 2013 response record! May 2014 |