Hi Expert,
Can any one provide me steps by step guide to use custom UI for SAP BPM human activity.
Also if possible share how to use SAP UI5 in BPM human activity.
I am currently using 7.3 EP1 SP08.
Regards,
Sunil Patil
Hi Expert,
Can any one provide me steps by step guide to use custom UI for SAP BPM human activity.
Also if possible share how to use SAP UI5 in BPM human activity.
I am currently using 7.3 EP1 SP08.
Regards,
Sunil Patil
Hi,
i tried to implement William Li's workshop NetWeaver BPM for System-to-System Message Orchestration (Including Migration of ccBPM to NW BPM)
The development was ok so far and did not show any error, neverthelesss during "build" (of the project) i got the error:
Cannot create DCProxy for DC that is either synchronized or local only: PI-SCP-BUILDT:sap.com/bie/sca/scdl/contributors/xi
The NWDS version is SAP Enhancement Package 1 for SAP NetWeaver Developer Studio 7.3 SP04 PAT0003
Thanks for your help,
Udo
Hello experts,
We are unable to start any new BPM processes, complete BPM engine status in Red.
Suddenly some of the BPM process definition showing in RED, that count reached to maximum Threshold.
We had tried restarting the server to clean up the count, but still we are facing the same issue.
Can you please help me how to analyze the process definition errors which are showing in ‘Process Instance Memory Threshold’
Attached file for more details.
Exception:
Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script "_SimpleProcess:START_EVENT_BPMN_Start(
com.sap.glx.adapter.BPMNAdapter:Request request,
com.sap.glx.adapter.BPMNAdapter:Event_0_Start_40cf97feea7e82e95a52e04629485499 event){
initiator=request:initiator;
kicker=request:kicker;
instance=new com.sap.glx.adapter.BPMNAdapter:Instance_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(initiator, null, kicker, false);
bridge=new com.sap.glx.adapter.internal.Synchronizer:Bridge_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance, null, null, null, null);
bridge:setRequest(request);
token=new com.sap.glx.adapter.BPMNAdapter:Token_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance, 0, null, null, null);
delete event;
exit=new com.sap.glx.adapter.BPMNAdapter:Exit();
exit:onActivation("E0E1B8C6C5CC519033E611DECB110050569E73BC", instance, token);
delete exit;
controller=new com.sap.glx.adapter.internal.ExceptionAdapter:ExceptionController();
controller:setContext(token);
delete controller;
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
role_1=new com.sap.glx.adapter.internal.ContainerAdapter:View_0_Administrators_40cf97feea7e82e95a52e04629485499(instance, scope, -1, false, false, null);
instance:setContainerObject("Administrators", role_1);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_2_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
role_2=new com.sap.glx.adapter.internal.ContainerAdapter:View_1_SimpleProcess_ExcludedOwners_40cf97feea7e82e95a52e04629485499(instance, scope, -1, false, false, null);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_3_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
view_3=new com.sap.glx.adapter.internal.ContainerAdapter:View_2_TextVariables_40cf97feea7e82e95a52e04629485499(instance, scope, -1, false, false, null);
instance:setContainerObject("TextVariables", view_3);
scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_4_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
role_4=new com.sap.glx.adapter.internal.ContainerAdapter:View_3_SimpleProcess_PotentialOwners_40cf97feea7e82e95a52e04629485499(instance, scope, -1, false, false, null);
payload=request:getData();
mapper=new com.sap.glx.adapter.internal.Transformer:DataMapper();
yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
yves_in:setData("sap.com/glx/", "$sap.com/glx/:Empty", payload, "03B52A6F6BA8CA710F0EFCC44F7C5AE4");
yves_out=new com.sap.glx.adapter.internal.Transformer:Data();
mapper:map("E0E1B8C6C5CC519433E611DE90710050569E73BC_40cf97feea7e82e95a52e04629485499", yves_in, yves_out);
delete yves_in;
delete yves_out;
delete mapper;
new com.sap.glx.adapter.internal.LoggingAdapter:FlightRecorder_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
}"
at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:83)
at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:141)
at com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:67)
at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:200)
... 110 more
Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script command "instance=new com.sap.glx.adapter.BPMNAdapter:Instance_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(initiator, null, kicker, false)"
at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:803)
at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:78)
... 113 more
Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException
at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:839)
at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:848)
at com.sap.glx.core.dock.impl.GalaxyClassImpl.create(GalaxyClassImpl.java:219)
at com.sap.glx.core.kernel.trigger.config.Script$NewInstance.execute(Script.java:368)
at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:798)
... 114 more
Caused by: java.lang.RuntimeException: BPMN process could not be started; maximum number of 2000 allowed active processes reached; try again later
at com.sap.glx.process.adapter.bpmn.impl.ProcessInstanceCountBrake.assertNotInErrorState(ProcessInstanceCountBrake.java:115)
at com.sap.glx.process.adapter.bpmn.impl.ProcessInstanceCountBrake.assertProcessStartAllowed(ProcessInstanceCountBrake.java:105)
at com.sap.glx.process.adapter.bpmn.impl.BPMNDisasterBrakes.assertProcessStartAllowed(BPMNDisasterBrakes.java:50)
at com.sap.glx.process.adapter.bpmn.impl.BPMNInstanceHandler.onConstruction(BPMNInstanceHandler.java:115)
at com.sap.glx.core.dock.impl.DockObjectImpl.creation(DockObjectImpl.java:203)
at com.sap.glx.core.dock.impl.GalaxyClassImpl.create(GalaxyClassImpl.java:209)
... 116 more
(This will be a series of blogs on my experience turning on Process Observer)
The Mission.
A few weeks ago, I was given the task to prototype the usage of Process Observer in our SRM 7 sandbox. This basically my own fault… over the past few years, I’ve gotten really annoyed at the fact that our current SRM5 workflows have to write to custom tables every step along the way so that this information can be pushed up to our BW system. So I say it’s my fault because after a few frustrasting days debugging a timing problem between SRM5/WF/BW, when one of my teammates came to talk about what we should do in SRM7, I said ‘Implement Process Observer and get rid of all this <junk>’.
I didn’t make this recommendation lightly. I had (I thought) learned a bit about Process Observer and it’s mighty big brother SAP Operational Intelligence (powered by HANA) thru various webcasts and TechEd Sessions, blogs on SCN, and generally drinking Peter McNulty’s Kool-Aid.
Step 1 – Gather the information!
So I gathered my learning materials, which I will provide to here.
First off, I had a copy of a TechEd Workshop that I had attended in 2011. And I also had browsed around on SCN and found an extremely well organized series of blogs by the Process Observer team. Basically, just type in ‘Process Observer’ in the search bar, and the first result will be an overview, which is also updated to reflect subsequent blogs and documents. So for this well organized set of information, I would like to call out my thanks to:
I also did due diligence with the SAP Help Portal, but I will have to admit, I was discouraged when the number of hits showed up. Fortunately, in the Workshop documentation, they have included the link to the right area (at the time) so you don’t need to search 11796 hits.
(NB: Did I really think I would only get 5 – 10 hits on the phrase ‘process observer’? No, of course not. That would be like Googling ‘cat videos’ and being surprised not to find your own cat immediately.)
At any rate, the Help is there, if you need it – and it is actually contained on the main Process Observer discussion page – so you don’t need to search the Help Portal at all.
Armed as I was, and having a pretty good idea of the Value Proposition of Process Observer (It’s using GPS while you drive, rather than a map) I was eager to get at it. And I was probably even more eager, because I feel as though a person with SAP Workflow skills and an understanding of Business Object Repository objects and BOR events will have a sound footing with Process Observer, although I also don’t think that is a prerequisite.
I scanned the first 25 pages of the TechEd Workshop presentation in order to get to ‘Activate Process Observer’. I always feel that when I begin working in a new area, I need to click something, show something, activate something – in order to get a quick win and boost confidence.
Step 2 – Turn something (anything?) on
In the case of Process Observer, it’s pretty obvious what your first step needs to be, because it is delivered as a component of SAP Business Suite – which means that you need to use transaction SFW5 (Switch Framework Customizing) to turn it on. Once you do, then an additional source of information is available via the IMG. But there’s no IMG on Process Observer until you switch it on.
The first thing you get is this pop-up:
Go ahead, and continue. On the next screen, if you hover over ‘FND_EPT_PROC_ORCH_1 you can see that this is a reversible business function. Of course, it’s clear now that I needed to check the check box and select ‘Activate Changes’.
You may notice from here on out that I stop referring to it as ‘Process Observer’ and start referring to it as ‘POB’. We’re just on good terms like that.
I always feel better knowing that there is a background job running. To make sure that I had actually turned POB on, I tried the Implementation Guide….
I knew I was successful because I could check against a system that did NOT have POB turned on, and I was not able to see these entries.
The next thing I did - before any other work! – was to go a little further in the guide and select any transaction codes I found, and built myself a little folder of transactions related to POB. Don’t mock me for pointing this out. When you have navigated thru Tools> ABAP Workbench> Development> SAP Business Workflow > Definition tools > Events > Event creation about, oh, a thousand times, you’ll start adding your most-used transactions to a folder too.
That’s all for this entry. I will be working on the next ones even as you are reading this. I hope you leave some comments!
Summary:
* Follow SAP NetWeaver on Twitter: @SAPNetWeaver and @SAPTechnology
* Join SAP Database & Technology on Facebook
To find out what's new in the BPM space please check this document.
Here is the library of previously featured content
Process Observer (POB) Direct Event API for Logging Processes from SAP and Non-SAP SystemsIn his latest blog Bernd Schmitt introduces the direct event API which can be used as an alternative to BOR events for Business Suite applications working with Process Observer. |
How Bank of America uses SAP’s Process Orchestration technologiesIn his latest blog Eduardo Chiocconi is sharing key takeaways from SAPPHIRE NOW 2013 and highlighting Bank of America’s story. Watch the full session replay to learn how the bank has simplified invoice processing with SAP NetWeaver BPM & BRM. |
SAP Operational Process Intelligence on HANA - a boost for process efficiency!Check out Sebastian Zick’s blog for first hand experiences from CubeServ’s participation in the ramp-up of SAP Operational Process Intelligence. |
SAP NetWeaver Process Orchestration Webcast Series 2013Join us for a 5 webcast series to hear latest news about Process Management software from SAP: SAP NetWeaver Process Orchestration, SAP Operational Process Intelligence and SAP NetWeaver Decision Service Management. Please share with anyone who may be interested. Recordings will be available for reply until the end of 2013 - details in the blog! |
BPMN within NWDS (NetWeaver Developer Studio) - Not just a Development tool!In his first SCN blog Thomas Scaysbrook points out the importance of using a BPMN modeller as early as possible in the process design and shares useful tips for aiding Business & IT communication and collaboration as the process is coming to life. |
Boost your Correlation Scenarios with Conditional Start in BPMIn this blog Joachim Meyer introduces a blog series about the new Conditional Start feature in SAP NetWeaver BPM available as of EHP1 of SAP NetWeaver 7.3 SP06. Find out more in the related blogs by Dominik Ullrich, Peter Gottinger, Rouven Day, Hee Tatt Ooi and Martin Moeller. |
A grown-up Singleton concept for Workflow instances (3 step approach)In this blog, SAP Business Workflow expert Florin Wach demonstrates how to achieve a very safe singleton concept. Check it out! |
* Attending SAPPHIRE NOW? Catch up with Process Orchestration Champions! and Meet Workflow and BPM Champions at ASUG Annual Conference
If you are lucky to be on site in Orlando, May 14-16, we invite you to explore first-hand what’s new in the SAP NetWeaver Process Orchestration area. If you are attending SAPPHIRE NOW or ASUG Annual Conference or both, you will enjoy great content and speakers. Read all highlights in Mariana Mihaylova's blogs.
* Meet the Speaker - Alan Rickayzen; Martin Maguth; Torsten Schnorpfeil and now! Meet the Speaker - Susan Keohan
Susan Keohan, a SAP Mentor and SAP Business Workflow expert has started a wonderful initiative. In a blog series she will help introduce you to some of the speakers you will meet at the ASUG Annual Conference this year. Read on - it's fun and inspiration!
* #SAPOPInt - Bipedal Process and Data Intelligence on #SAPHANA... Stop Hopping - RUN!
Will the process finish on time to avoid disruption? In this blog Alan Rickayzen shows how inbuilt SAP HANA capabilities come to the rescue. Business users can now see a panoramic view of the business processes and respond to situations in real-time as they emerge.
* Gartner BPM Conference - will never be the same – day 1, day 2 and day 3
Missed Gartner BPM conference? Check out Jim Spath’s “random thoughts” on the 2013 venue. Feel free to share your findings if you have attended.
* You must try this! Test Drive SAP Operational Process Intelligence powered by SAP HANA
Get your hands on #SAPOPInt with the test drive we have created for you. Find out more in Harshavardhan Jegadeesan’s blog. Enjoy!
* Get your *free* BPM Enterprise Pattern models for SAP NetWeaver Process Orchestration here
In this blog Jocelyn Dart explains what are enterprise patterns for, what does it take and how to use them, plus shares a free download to help those of you who are getting into the wonderful world of SAP NetWeaver Process Orchestration.
* Enterprise Patterns in Process Orchestration – 1) Claim Check, 2) Composed Message Processor and 3) Scatter Gather
Enterprise Integration Patterns (EIP) help solve recurring problems in the integration of enterprise applications. In these articles Abdul-Gafoor Mohamed and Prashant Gautam introduce EIPs in the context of SAP NetWeaver Process Orchestration.
* Genius #SAPNetWeaver #BPM Expressions worth knowing
An excellent guide into SAP NetWeaver BPM expressions and mapping techniques by Jocelyn Dart. Have you found any others? Or a better XPath reference? Please let us know.
* Last call ASUG members! Join Monday (25 March) webcast on Process Intelligence - first steps
If you've used SAP Business Workflow, SAP NetWeaver BPM or Process Observer, with this session Alan Rickayzen will show you how you can reap the benefits with SAP Operational Process Intelligence on SAP HANA.
* BPM Reporting API: Description and Usage, BPM Analytics: Dashboard and API, BPM Analytics API: Custom Service and Crystal Reports
In these blogs Vasil Tsimashchukdescribes the analytical features shipped with SP6 of EhP 1 for SAP NetWeaver BPM 7.3, namely the NWA dashboard and the BPM Analytics API. In his last blog he also gives an example of a web service which uses the BPM Analytics API including code.
* Developing SAP UI5 applications in SAP NetWeaver Developer Studio - Part 1/2 and Part 2/2
In part 1, Christian Loos gives instructions on installing the SAP UI5 toolkit into SAP NetWeaver Developer Studio, create your first sample application and test it locally using the web app preview. In part 2, he shows how to deploy and run the application on the SAP NetWeaver Java application server.
In this blog Roberto Viana demonstrated how easy it is to setup and work with Subversion Source Version Control in combination with SAP NetWeaver Developer Studio (NWDS) version 7.3+.
* Human Start Events - Putting the User First in Your SAP NetWeaver BPM Process
In this blog by Martin Moeller shows how withSAP NetWeaver BPM Public API you can easily put your users first in processes that require human interaction at their very first step. See also how you make this addressable by URL and thus enable users to access it from a portal or mobile devices.
In thig blog Bala Krishnan shares his experience about BPM methodologies, real world BPMS implementations and the role of BPMS experts. Take a look and share your experiences.
* Vanilla is a nasty flavour for #Workflow events or Help my workflows keep getting turned off!
Jocelyn Dartenjoys implementing workflows whenever she gets the chance and in this blog she shares miracles of advice about different approaches. Check out how she connects flavors to workflows.
* A day in the life of an SAP NetWeaver Business Process Management Administrator
In this article Birgit Heilig describes the daily work of BPM administrators and explains how to access and use the SAP tools for monitoring and troubleshooting processes and tasks.
* Which Workflow Inbox When? Pros and cons for SAP Business Workflow and SAP NetWeaver BPM
A comprehensive and detailed overview by Jocelyn Dart.
Alan Rickayzen explains what is BPMN about and how it’s used in SAP world today.
* SAP NetWeaver BPM/Process Orchestration or SAP Business Workflow - Which one to use?
Read this crisp and clear guide by Owen Pettiford.
* SAP NetWeaver BPM process in a day
Gregor Mueller explains how in just a day you can learn what SAP NetWeaver BPM can do for your business, experience model driven development, and move from concept to working prototype before the day ends!
* What's new in SAP NetWeaver BPM 7.31 SP05
EhP1 for SAP NetWeaver 7.3 SP05 was released at the end of October. In this blog Christian Loos explains the enhancements included for BPM and Process Orchestration scenarios.
* Timer Interrupt pattern with SAP NetWeaver BPM
The "timer-interrupt" pattern gives you the chance to use a regular timer yet have the flexibility to "cancel" it or force it to complete at any point in time. Read more details in Kristiyan Marinov’s blog.
* Don’t try this at home: Why you should never physically delete workflows
Overview by Jocelyn Dart based on a true story.
* SAP NetWeaver Process Orchestration SAPPHIRE NOW+TechEd Madrid 2012:
quick guides on sessions with PI focus by Alexander Bundschuh and on BPM focus by Benjamin Notheis. Build your PMC track agenda from here!
* TechEd 2012: Process Orchestration session replays!
1) SAP TechEd 2012 Online Covering SAP NetWeaver Process Orchestrationby Benjamin Notheis and 2) SAP TechEd 2012 Online-2by Mariana Mihaylova
* Easier Printing and Panning from the Collaborative Process Modeling Tool
Read Alan Rickayzen's latest blog to learn about the new navigation and printing enhancements in SAP StreamWork.
* SAP NetWeaver Process Orchestration PI | B2B | BPM | BRM on SCN - October
Take a look at this newsletter-blog by Mariana Mihaylova for all highlights in the Process Orchestration area in October.
* Webinar Replay! Empower Business Experts to Control the Decision Logic Across Enterprise Applications with SAP NetWeaver Decision Service Management
Presenters: SAP’s Carsten Ziegler& Matthias Weber and Gagan Saxena from Decision Management Solutions.
* SAP NetWeaver Process Orchestration and SAP NetWeaver Business Process Management at SAP TechEd 2012
Here is your Process Orchestration/BPM quick guide by Benjamin Notheis. Hurry up and build your playlist with the online broadcast schedule!
* Be Good to Each Other: Foundations for the Social Enterprise / Social BPM
How to motivate people to collaborate on tasks and processes together - the making it "happen in BPM" part of the equation? Read this passionate blog by Jocelyn Dart for her views on the people question and feel free to add yours.
* Trial version of SAP NetWeaver CE 7.3 on SCN
Yes, it’s now available for download! Details in Benny Schaich-Lebek’s blog.
* Workflow and Orchestration Solutions from SAP – Overview and Positioning
With this blog Eduardo Chiocconi introduces a collaborative whitepaper designed to help SAP Customers, Partners and Professionals with understanding workflow and orchestration solutions from SAP. Included are also details on interoperability and comparative summary with usage recommendations for each solution.
* Customize Your SAP NetWeaver BPM through APIs
SAP NetWeaver BPM is offering a set of APIs that enables you to customize and enhance the way you use business processes and execute tasks. Stefan Henke's article gives an introduction into the BPM API's functionality and provides corresponding code examples. Have a look and build, for example, your own task inbox that meets your individual needs.
Compiled by Incture Technologies and SAP Education this workshop is a great jumpstart for beginners but will bring fresh insights for anyone experienced in BPM on how process excellence is achieved with SAP NetWeaver Process Orchestration and Mobility suites. Read more in Ritesh Menon’s blog.
> Free Webinar: Process Excellence with SAP NetWeaver BPM - 11 Oct, 10.30 AM EST
Presented by Sachin Verma, CEO of Incture Technologies. Do not miss out this warm-up for the November workshop! Register and join on 11 Oct. 9 Oct 2012
A wonderful piece by our very own Jocelyn Darton SAP NetWeaver BPM security. Here is her summary of major considerations (release 7.3 and above) when starting BPM processes, executing tasks and automated steps, monitoring, analytics, and other stuff. Feel free to share any authorizations you have found particularly helpful.
> SAP NetWeaver Decision Service Management 1.0 Ramp-Up Process Starting Now!
Read Carsten Ziegler's blog to know how SAP’s new superior technology can help you cut down implementation times by 90% and still add more flexibility. Join the ramp-up to reap immediate business value.
> FAQ: Collaborative Process Modeling Tool in SAP StreamWork
In a truly enjoyable way, and in no particular order, here are some tips for building BPM Processes that work for Jocelyn and might work for you. All named after a somewhat eclectic mix of songs. Enjoy and feel tempted to share yours.
With SAP NetWeaver Process Orchestration 7.31 (PI, BPM and BRM) you can design integration with stateful processes using SAP NetWeaver BPM and PI. In this blog William Li shares useful insights about using SAP NetWeaver BPM to replace ccBPM in PI. He has taken the time to create a detailed article on the topic. You will find a link to it in the blog.
> Webinar Series: SAP NetWeaver Process Orchestration
Register and join us for a series of webinars in July covering new capabilities of SAP NetWeaver PI, BPM and BRM, the road ahead and B2B!
Ritesh Menon from Incture Technologies with a demo and a case study on how SAP NetWeaver BPM is enabling a CPG customer to introduce new products faster and more effectively to the market. Broadcasting via SAPConnect session rooms. Do not miss out!
> Early Experience with SAP NetWeaver Process Orchestration 7.3 EhP1
SAP NetWeaver Process Orchestration 7.3 EhP1 is already generally available. In this blog Meghna Shishodiya provides a useful summary of ramp-up feedback from our certified ramp-up coaches who worked closely with our customers during ramp-up.
SAP NetWeaver BPM has always had a strong focus on seamless integration with SAP UI technologies. The advent of the BPM Public API now opens the door for customers to use arbitrary UI technologies to fully customize the look and feel of their UIs according to their needs. Read Harald Schubert’s article to find out more.
> Did you know? - Attaching external resources within the Business Process Blueprinting tool
In this blog Markus Richter outlines how powerful is the Project Documentation feature within the Business Process Blueprinting (BPB) tool. As an example, he uses the process flow visualization of SAP NetWeaver BPM to show how to attach external resources, such as URLs or SAP Notes.
While configuring SAP NetWeaver BPM, have you ever ran into an authorization error when adding an UME principal as Administrator or Potential Owner of a BPM pool? Some tips in William Li’s blog.
> SAP NetWeaver BPM Tasks using ABAP Web Dynpro
In this document Jocelyn Dartprovides a step by step example of how to create and integrate user interfaces for SAP NetWeaver BPM tasks using ABAP Web Dynpro CHIPs (Collaborative Human Interface Parts).
> Generally Available to One and All - Collaborative Process Modeling with SAP StreamWork
The Collaborative Process Modeling tool, embedded in SAP® StreamWork™ and deployed on the SAP Cloud platform is now generally available for use in production environments. Read Alan Rickayzen’s blog for insights and feel free to get back to him with questions. March 23 2012
SAP NetWeaver Process Orchestration is an innovative solution bundling SAP NetWeaver BPM, BRM and PI. This combination can easily extend your existing and new applications into the mobile environment, beyond the existing system-to-system integrations. In this blog William Li outlines the different options and benefits.
> BPM Jump Start for Executives, 2012 Training Courses
As part of the SAP NetWeaver Process Orchestration world tour, Incture would be conducting "SAP NetWeaver BPM Jump Start for Executives" courses in 2012. Join for insights on how BPM can help your organization cut process costs, improve competitive edge and customer satisfaction. Read Bala Krishnan’s blog for registration details and to find out your nearest course location. Reach out to him if you have questions.
> Join the SAP NetWeaver Process Orchestration 7.31 Ramp-Up!
With SAP NetWeaver Process Orchestration, you can now leverage the capabilities of the dual stack in a single stack based out of Java. You can now deploy the BPM engine on the same system instance as PI and take advantage of a lower TCO and higher flexibility. Nominations are accepted until May 31st 2012. Several workshops will be offered, so get registered and contact Sujit Hemachandran should you have questions.
> Integration flows - start using it right from your blueprint phase!
Integration flows is a major function point for faster integration development. It is represented with BPMN 2.0 making it easier for different personas to work on the same model. In his blog Sujit Hemachandran explains why integration flows makes an impressive tool for good planning and the benefits of using it right from your blueprint phase.
> Welcome to SAP NetWeaver Process Orchestration 7.31 and to the Process Orchestration space!
* Also visit the SAP NetWeaver Process Orchestration SCN Wiki *
We want your feedback!SAP BPM Customer Survey | SAP BPM Developer Survey |
SAP Operational Process Intelligence is Generally Available!In this blog Harshavardhan Jegadeesan is announcing the end of ramp-up and providing details on customer and partner participation. Also read Thomas Scaysbrook who is sharing useful Tips for your 1st business scenario with SAPOPInt. 5 Aug 2013 |
Webinar Replay: The SAP NetWeaver BPM RoadmapIf you could not join us on July 18th, you will find the recording in this blog. This webinar is a walk through current and future capabilities of SAP NetWeaver Business Process Management, SAP NetWeaver Business Rules Management and SAP Operational Process Intelligence. 23 July 2013 |
|
|
Is there a standard way to search for a BPM process instance by information from the context. Something like payload search in PI? If it exists, what release of SAP NW BPM is required to use this function?
I did already read about the possibility to build custom Visual Composer Dashboards based on custom reporting data sources. First this is a litte too much "custom" for my taste and second I am not sure if it is possible to provide a real "interactive" search UI this way.
Best regards,
Ulf
Hello experts,
I'm facing following issue: when BPM mapping fails in runtime (for example mandatory element is not populated) there is no info about error in NWA logs. Process is suspended in error status, but there are no error details in NWA log viewer. It is not easy to find out what happened in this case.
I'm using CE 7.3 EHP1.
What may be the reason of this issue? Maybe some configuration is missing?
Thanks in advance,
Alexei
Hi,
There is a setting for " Process Instance Memory Threshold " under NWA -> Availability and Performance Management -> BPM System Overview. Here the threshold values of processes are set i.e. the maximum number of process instances which can be raised in the system prevents raising new requests. We can configure two types of thresholds: Warning and error thresholds. Process instances that exceed the error threshold are suspended and further instantiations are denied.
What we want to confirm is that while counting these processes does the system only consider the processes which are " In Progress " state or does it take into account all the processes which have been raised(In Progress, Completed, Suspended, Cancelled).
Please let me know if anybody worked on this.
Regards,
Pradeep
Hello,
I have created a NW BPM pattern to collect multiple messages (2 messages of different type using correlation condition) and it's working fine.
But now i want to formulate my correlation in such a manner that any of the two intermediate messages used in BPM pattern can initiate the flow and eventually correlation for the second intermediate message.
So wanted to ask that can we use OR operation under correlation conditions?
Something like this:
Intermediate Message 1 -> correlation condition -> Count2 = 0 OR MT_Message1/Record/Id = ID_2
Intermediate Message 2 -> correlation condition -> Count1 = 0 OR MT_Message2/Record/Id = ID_1
Thanks
Amit Srivastava
Hi All
Getting this exception while accesing CAF object
java.lang.RuntimeException: Missing CMF Instance, GUID = 109f573d-b01g-11f3-8f98-00060b4c8900
Please provide your inputs.
Thanks
Karthi
Hello Everyone,
Can someone tell me if the timeout scenario I have designed is correct in the below BPM design? My scenario should work like this - there was an automated activity that send Synchronous call to SAP(through PI) and if there was no response within 5 minutes, the time out process should trigger and go to the exception path.
Thanks,
Justin.
Hello Everyone,
I'm having some issues with encoding issues when BPM Automated Activity calls PI Operation Mapping. The actual data PI mapping must return is Regulatory General – Ext Resources (Please see it has extended hyphen), but it's returning Regulatory General – Ext Resources. I'm not sure how to set encoding for the automated activity call.
Thanks,
Justin.
Dear all,
I have encountered a possible issue when modeling a collaboration interaction between multiple pools in BPMN using NWDS.
The problem arises when an interaction represented as a message flow between two pools is modeled. The first pool (considered as black-box) represents a B2B partner which sends a message to a second pool (considered as white-box) which represents an internal process. Right now I have only managed to model an outgoing message flow to the first to the second pool.
All other subsequent interactions (between these two pools) are not be possible within the modeling tool provided by SAP BPM. See screen shot below.
It looks like only interactions between (white-box) pools are allowed in SAP BPM.
Has someone experienced this behavior in SAP BPM before?
Is this a bug in the product or am I missing some configuration or guidance in how to deal with this kind of collaboration BPMN diagrams?
Many thanks,
Roberto Viana
Hello,
Does anyone know where I get download SAP Solution Composer from ? All the sites I have gone to have links that don't work or web pages that are not found. Thanks.
I posted this article today on Forbes.com: http://www.forbes.com/sites/danwoods/2013/08/12/why-data-first-development-rapidly-fills-application-whitespace/
I argue that we should build on what users do to solve their own problems, that is use spreadsheets as a start and build from there. This data first approach is very natural, although at scale it leads to a mess.
In the article I compare it to the process first approach that was advocated by the BPX community. This approach requires a talented designer.
I would love to get some ideas about ways that large SAP shops are filling whitespace with application development techniques that are data first.
One other question: What parts of the BOBJ portfolio could play a role?
Hi all,
There is a setting for “Process Instance Memory Threshold” under NWA -> Availability and Performance Management -> BPM System Overview. Here the threshold values of processes are set i.e. the maximum number of process instances which can be raised in the system .We can configure two types of thresholds: Warning and error thresholds.
What I want to confirm is that while counting these processes does the system only consider the processes which are “In Progress” state or does it take into account all the processes which have been raised(In Progress, Completed, Suspended, Cancelled).
plz help
regards
vamsi
Hi everyone,
I recieve a request from my customer .The scenarios like this:when user get serval task notifications , then he get a view of the tasks by the link
and some can deal with immediatly ,but others didn't complete .after serval days , user open the task by the link in his email box. then
it come up with a tip : 'a error occurred when trying to retrieve a task , you are not allowed to perform the operation'.
I know the reason is that the task haved compeletd .My customer want to modify the tip, you haved completed the task. I think this is sap built-in
and we can't modify .Do you have any good ideas or some sugguestion . Thanks you very much.
Hi All,
even I undeploy my processes with the nwds the processes are still in the Process Repository. How can I delete the processes completely?
Thanks in advance!
Process Observer – Old dogs and new tricks, part deux
In my first blog of this series, I laid out the resources I had found for learning about this new (to me, anyway) tool, and activated it. You can read it here.
In this blog, I try to get down to brass tacks, so to speak. I will use mainly the IMG to step thru turning on a process, although I also refer back to my trusty workshop as well as the main Process Observer (POB) page.
Via transaction SPRO, navigate to: Processes and Tools for Enterprise Applications > Process Orchestration for Built-In Processes
1) Maintain Objects in Façade Layer
The first time thru here, I admit to being a little lost. BO Type 001 = Purchase Order? In whose world? In mine, it’s BUS2201. I’ve later understood that these are (as the name suggests - Façade ) essentially SOA objects, so it’s not necessary that there is a ‘direct link’ to good old BUS2201 here. Since I didn’t really understand this (these BO types and Task Types are alien) I went with creating my own. The again, the TaskTypeIDs were also a puzzle, so I just created my own.
2) Activate Business Object Log– Easy! I turned on Standard Logging with my custom BO Type! This step links the activation with the BO Type (not the BOR Type).
3) Maintain Business Area– You will probably use this as you go forward – but first off, you can give this a pass. This is not a ‘Business Area’ as in GSBER, but a filter to be used in the BADIs. Still, I wanted to tick all the boxes in the IMG, so I created a Business Area anyhow.
4) Maintain Business Object Repository Instrumentation
Well, this is just what I wanted! Someplace where things I already know about can be linked to the POB BO Types! Onward!!!
This is where the rubber meets the road – the linkage between the BO Type and the familiar old BOR type BUS2201. You’ll note that this is why I said you should run with the predefined/delivered BO Type – it is already linked to BUS2201, so my entries were superfluous.
But I have a minor whinge when I read the help on this topic:
Maintain Business Object Repository Instrumentation
Use
In this Customizing activity, you create an infrastructure whereby events specific to the Business Object Repository (BOR) are captured, using logging, by process orchestration.
Requirements
BOR events are available in the system.
You have defined reusable tasks and business object types in the facade layer.
You have enabled the switched package BS_POC_SFWS_01.
Activities
You must carry out the following activites:
Map BOR events to tasks in the view cluster POC_VC_BOR.
Map business object types to BOR objects in the view cluster POC_VC_BOR.
Set the report RSWFEVTPOQUEUE as a background-running job.
My whinge here is that telling people to maintain a view cluster isn't very friendly.
* Do it better– Don’t try to find view clusters to maintain. The transaction POC_BOR will contain all the Business Object Repository maintenance.
And no, I’ll say it again (I said it in my previous blog) you do not need to be a workflow developer to turn on POB.
5) Map Previous Objects from Business Object Repository Payload – After hemming and hawing on this one, I decided this would be necessary in case of a process definition that spanned BO types.
6) Schedule Business Object Repository Event Processing. No prob.
7) Check Process Monitoring Events for BOR
This seems like a good breaking point. My next blog will focus on the actual process definition. Meanwhile, I'd like to ask you - are you thinking of implementing POB? You do know it's a 'gateway' to Operation Process Intelligence(Powered by HANA) right? If you have already implemented POB, what benefits has your organization seen