BPM's limitations

Recently I find many limitations about BPM comparing with business workflow.Now that BPM's modeling and running are all in CE,why does SAP not provide more powerful funtions in CE for BPM. Now I just list some limitations found recently:
1.Tasks can't be categorized in BPM while business workflow can.
2.Substitution profiles can't be created in CE which makes me can only choose "All" when creating substitution rules in UWL.
3.BPM has limited functions in UWL,e.g.,business workflow can do more customized things in UWL while BPM can't.
4.User can't save drafts while filling a form in task execution UI.
5.Completed tasks don't contain task execution UI accompany with data.
6.BPM can just send mails for notification.What if users want to receive messages in mobile phones?
7.Mails aren't sent to nominees when creating a substitution rule.
Well,maybe my mind is a little jumbled,but I just say what I want.
Regards,
Abe

Hi,
You have pointed out correctly that there are several limitations in NW BPM. Since BPM is relativelynew in the market, I think it is a step in the right direction and would evolve over a period of time. CE 7.3 comes with a lot of new features and in future we may have good functionalities provided in BPM.
Cheers,
Arafat

Similar Messages

  • Some questions related to BPM

    Hi All,
    Is there any document available which specifies the standard naming conventions to be used in BPM? Please respond, if there is any.
    Also need various documents which can explain the following:
    Performance aspects of BPM-->dependencies, limitations, how to improve.
    Which database is being used for Composites applications or which is the best?
    Regards.
    Rajat

    There is no specific naming convention document for BPM....page 13-14 of this document can be helpful:
    https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/40a66d0e-fe5e-2c10-8a85-e418b59ab36a&overridelayout=true
    Though the document is for PI7.1.....the naming convention will be applicable for 7.0 also (for BPM)
    Limitations:
    1) Do not make the BPM wait for a longer period of time
    How to improve:
    1) As far as possible keep the mappings outside the BPM...avoid using Transformation step...instead include the mappings in Interface Determination.
    2) Make use of exception handling mechanism in the BPM, so that in case of an error/ exception while processing a step the BPM wont go into error state....or wont stuck.
    Also have read of this section: http://help.sap.com/saphelp_nwpi71/helpdata/EN/5b/408e42fa68861ce10000000a1550b0/content.htm
    Regards,
    Abhishek.

  • SAP Idocs -How to handle response from target system

    Hi,
    I am working on a scenario in which I will send Idocs asynchronously from SAP thro a SOAP adapter to a  webservice deployed on the target system.
    After the Idoc data is posted in the target system,the target system will send the acknowledgement for the receipt(basically response message).How to handle this scenario?
    SAP Idoc( outbound asynchronous)---> SAP XI3.0(soap adapter) ---> Target system(inbound synchronous)
    Do I need to go for BPM to handle this situation?
    Is there any alterantive to BPM.
    If any of the forum members who have worked on the similar scenario could help me in finding a better solution,I will be thankful to them.
    Thanks,
    Leo

    Hi Udo,
    Thanks for the info.My scenario is like this.
    SAP R/3 Idoc -> SAP XI 3.0 <-> Webservice in the target system.
    The webservice in the target system will receive the Idoc as a request messsage and send a response message synchronously.
    Since Idoc is sent asynchronously( I believe Idocs sent from SAP are always asynchronous),there is no Proxy waiting in SAP R/3 to receive the response message from the target system.
    If I go for BPM for the above scenario,will the BPM steps look like the following.
    1)Receive Idoc from SAP.
    2)Send Idoc sysnchronously to webservice
    3)Receive the response from the webservice synchronously.
    4.Post the response message to a proxy which can handle it further in SAP R/3.
    Please note that my knowledge in BPM is limited and correct me if I am wrong.
    Thanks in advance
    S.Banukumar

  • Some limitations in the BPM studio

    Hi Everyone,
    I'm using the BPM/SOA Suite 11.1.1.3 and have observed a few limitations -
    1. The BPMN flow trace, even when set to development mode is very limited and makes debugging difficult.
    2. Even though the BPM studio is integrated with JDeveloper, the source history feature for the 'process' (*.bpmn) seems to be missing.
    3. Whenever the 'implementation' for an activity is changed, all the data mappings go missing and don't come back even when you change the implementation (such as service call, human task etc.) back to original. This does make sense except when you do it by accident.
    All your xpath expressions are lost and without the history feature, it's difficult to retrieve...
    4. The 'process' definition is stored in a *.bpmn file which should (or is supposed to be) BPMN 2.0 compliant and theoretically, interoperable with any other BPMN tool (at LEAST at design time)
    However, I see a lot of Oracle specific extensions there, much like BPEL.
    Does the group have any similar experiences or observations?
    Thanks,
    Jang Vijay Singh

    Use an image editor - Click here for links to some to consider.
    I was forced to accept when I moved my OS up to Leopard from Tiger.
    This implies that you had iPhoto 2 (iPhoto 4 and newer all run on Leopard) - If the incredible new capabilities of iPhoto '08 do not more than make up for this then you are stuck.
    LN

  • BPM Limitations

    Hello,
    i have a view questions about limitations in bpm processes:
    1. Will it be possible to extract single data records out of a list during data mapping in next releases?
    2. Is it possible to react on asynchronous events during an bpm process? is it possible to couple start event with asynchronous events?
    3. What is SAP strategy for user interfaces in the next releases? Will it be possible to use web dynpros for abap?

    Hi,
    You have pointed out correctly that there are several limitations in NW BPM. Since BPM is relativelynew in the market, I think it is a step in the right direction and would evolve over a period of time. CE 7.3 comes with a lot of new features and in future we may have good functionalities provided in BPM.
    Cheers,
    Arafat

  • Project Variable limitation in Oracle 11G BPM

    hi,
    Is there any limitation with Oracle 11G BPM on the number of project variable that can be created for a given BPMN processs ??
    example , instance is not getting created if the number of int Project variable is more than 10. If there are 10 INT project variable , instance getting created ...
    Thanks

    Hi,
    Oracle doesn't provide the source code 11g Worklist. If you want to customize the existing worklistapp, then you can try modifying the jsfs in exploded directory, but that requires tedious knowledge in ADF.
    I would recommend to write your custom worklist app. Oracle provides various taskflows available in JDeveloper, you can just include them in the application to make things work.

  • Limiting BPM processes

    Hi,
       I have a File to Idoc Scenario. Every file launches one instances of a BPM. Each BPM instance inturn processes the file and generates multiple IDOCs. The problem arises when I place multiple files in the source folder. XI pics all of them up and launches mulitple instances of the BPM. This cause idocs to be generated from the files in a mixed order. That is, if I have two files A and B both generating 2 Idocs each. I get the Idocs in the following order:
    A1
    B1
    A2
    B2
    Now this causes a problem on the R/3 side. They would be fine with any of the following orders:
    A1
    A2
    B1
    B2
    or
    B1
    B2
    A1
    A2
    Is there a way to limit the number of instances of the BPM to 1? or any other solution to this?
    Thanks,
    Harsh

    Dear Harsh,
    You can go for CCBPM ,
    This might help you
    Page- 3 onwards
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/bb9100f8-0c01-0010-ac8e-e017351f3fc1
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e7bc3a5a-0501-0010-1095-eb47159e169c
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
    Regards
    Agasthuri Doss

  • BPM 11g Process Cubes dashboards limitations

    Hello,
    Does anybody knows if there is a time limit restriction for data stored in the Process Cube schema? Would it be available 'forever'?
    thanks
    Josue

    thanks for your help..
    Do you have any idea about where to configure it? i think it would be in some Mbean but I haven't managed to find it.

  • How to dynamically determine Receivers within BPM

    I’m trying to design a way to determine my receivers within my BPM process during runtime.   My Scenario is as follows:
    SAP IDOC
        V
      XI
                 XI uses JAVA Mapping MT1 to determine vendors and if customer receives PIDX
                             JAVA Mapping MT2 to creates the PIDX output file if required
      V
    SENDs to required Vendor (PIDX if required otherwise email)
    My problem is how to dynamically determine the appropriate receiving vendor for my PIDX.
    I can not use the condition editor on the standard Receiver Determination because the output message (PIDX) doesn't have specific enough information to determine the vendor.
    Other than the customer number there are no other values and we don't want to use customer number because each vendor can have multiple customer numbers (hundreds).
    I've tried various attempts but none seem to work.  This could also be because I have limited knowledge of BPMs and this is my first complex development.  Below are the different attempts I've made at dynamically determining the receiver.  Any input would be appreciated.
    Receiver Scenario 1 
      I developed an interface mapping with MT1 as input and the SAP Receiver Determination as output.  The problem is for me to use this, the interface mapping had to reference the PIDX output (MT2 instead of MT1) which has no data that I can use to determine the receiver.
    Receiver Scenario 2
    I added a receiver step right before my send step and used the receiver list.  This appears to send the PIDX to everyone in the list and there is no way to evaluate or eliminate a name from the list. 
    Receiver Scenario 3
    I created a context object in the Integration Builder and assigned it to a field in MT1.  I then added a switch step with a branch for each vendor.  Within each specific branch there is a Send step that has the context object name I created in the "Send Context" field.  However, on the configuration side I’m unable to access the context object which I created on the design side.  Whenever I open the condition editor and select the radiobutton for "Context Object" the list  does not include the context object I created in the Integration Builder.

    Hi,
    Try using the enhaced receiver determination concept.
    Maybe based on certain field values you can write a UDF which calculates the receiver.
    Try this Blog out
    Link : [
    http://help.sap.com/saphelp_nw70/helpdata/en/43/a5f2066340332de10000000a11466f/frameset.htm]
    Regards,
    Abhishek
    Award if helpful.

  • How to read Extended user property in oracle BPM?

    Hi,
    I have tried using the XPATH expression in Data Association to read an Extended User Property defined in Oracle BPM Workspace. Actually I'm using Active Directory for authentication, and as there is limitations for modifying existing AD to accommodate custom fields required for BPM Processes, I created an Extended User  Property called Department Code and mapped it for all users who should be participating in the process. Now I want to read this Department Code and display in ADF Form (Human Task Form).
    I tried something like this using XPATH Expr. in Data Association for Human Task :
    ids:getUserProperty(bpmn:getProcessInstanceAttribute('creator'), 'departmentCode')
    But it appears that using Identity Function exposed for Xpath we can only read some pre-defined set of properties associated with internal LDAP for weblogic. So please suggest what is the approach one should follow in order to read Extended User Properties defined in Oracle BPM Workspace.
    I'm using Oracle SOA 12.1.3 and JDeveloper 11.1.17 deployed on Windows 7
    Regards,
    Shoaib R Khan

    Hi,
    I have tried using the XPATH expression in Data Association to read an Extended User Property defined in Oracle BPM Workspace. Actually I'm using Active Directory for authentication, and as there is limitations for modifying existing AD to accommodate custom fields required for BPM Processes, I created an Extended User  Property called Department Code and mapped it for all users who should be participating in the process. Now I want to read this Department Code and display in ADF Form (Human Task Form).
    I tried something like this using XPATH Expr. in Data Association for Human Task :
    ids:getUserProperty(bpmn:getProcessInstanceAttribute('creator'), 'departmentCode')
    But it appears that using Identity Function exposed for Xpath we can only read some pre-defined set of properties associated with internal LDAP for weblogic. So please suggest what is the approach one should follow in order to read Extended User Properties defined in Oracle BPM Workspace.
    I'm using Oracle SOA 12.1.3 and JDeveloper 11.1.17 deployed on Windows 7
    Regards,
    Shoaib R Khan

  • BPM 12c - unable to deploy BusinessObjects from BPM Composer

    While making a lab project I've added two business objects in BPMComposer 12c but they are not deployed. The system shows no error but always shows these unpublished changes.
    In the log file written that the system has no access to \ui\editor\businessObjectsEditor and /ui/validation/businessProperties. I have checked the access and found no limitations.
    Do you have any suggestions?
    Thank you!
    <oracle.adf.view> <IncludeDefTag> <doStartTag> <CANNOT_FIND_INCLUDE_PARENT_WITH_PARAM>
    <20.03.2015 10:38:31 MSK> <Error> <HTTP> <BEA-101008> <[ServletContext@2080587344[app:BPMComposer module:/bpm/composer path:null spec-version:3.0]] Cannot get InputStream of resource "/ui/editor/businessObjectsEditor".
    java.io.FileNotFoundException: C:\Oracle\soa_bpm12c\WORK\system12.1.3.0.41.140521.1008\DefaultDomain\servers\DefaultServer\tmp\_WL_user\BPMComposer\98gr2c\war\ui\editor\businessObjectsEditor (Отказано в доступе)
      at java.io.FileInputStream.open(Native Method)
      at java.io.FileInputStream.<init>(FileInputStream.java:146)
      at weblogic.utils.classloaders.FileSource.getInputStream(FileSource.java:31)
      at weblogic.servlet.internal.WarSource.getInputStream(WarSource.java:65)
      at weblogic.servlet.internal.WebAppServletContext.getResourceAsStream(WebAppServletContext.java:844)
      Truncated. see log file for complete stacktrace
    >
    <20.03.2015 10:38:33 MSK> <Error> <HTTP> <BEA-101008> <[ServletContext@2080587344[app:BPMComposer module:/bpm/composer path:null spec-version:3.0]] Cannot get InputStream of resource "/ui/validation/businessProperties".
    java.io.FileNotFoundException: C:\Oracle\soa_bpm12c\WORK\system12.1.3.0.41.140521.1008\DefaultDomain\servers\DefaultServer\tmp\_WL_user\BPMComposer\98gr2c\war\ui\validation\businessProperties (Отказано в доступе)
      at java.io.FileInputStream.open(Native Method)
      at java.io.FileInputStream.<init>(FileInputStream.java:146)
      at weblogic.utils.classloaders.FileSource.getInputStream(FileSource.java:31)
      at weblogic.servlet.internal.WarSource.getInputStream(WarSource.java:65)
      at weblogic.servlet.internal.WebAppServletContext.getResourceAsStream(WebAppServletContext.java:844)
      Truncated. see log file for complete stacktrace

    Thank you, Antonis. I've already created and deployed these BusinessObjects by BPMStudio. But thank you anyway!

  • Mapping in BPM - set value of collection item

    Hello,
    is it possible to set value to exact item of collection in mapping step in netweaver BPM?
    I need something like set(<collection_variable>,<item_index>,<item_value>)  - so exact opposite of GET generic function, which gets specific item from collection.
    Is it possible in NW BPM?

    You dont have to apologize. I didnt meant that as offend.
    I appreciate the possibility to discuss that topic with somebody, because discussion itself sometimes shows other perspective to the problem, which can lead to solution
    Of course I wrote EJB function to solve that - but I cant believe that it isnt standard solution to that pretty common use case.
    I think, that problem lays in very limited implementation of XPath into Netweaver BPM. I will bet my left hand, that in some future SP of BPM will SAP introduce something like this:
    myCollection[1]/notificationId = notificationId
    which is standard XPath way to do that

  • Issue with BPM

    Hi experts ,
                                I have a requirement which is very simple to BPM experts and many similar blogs are available in SDN.
    The issue is mine is a file to idoc scenario,  8 files in a folder of different structure and 1 idoc in target. The 8 files have 2 fields in common , which I need to correlate so as to meet the business requirement .
            It's a ones in a day scenario, and the scenario needs all 8 files altogether for idoc.  My requirement is , I wish to put all 8 files in a data type and create a single service interface . What I wish to avoid is creation of multiple receiver determinations ( since if i create 8 seperate data types then there would be 8 abstract service interfaces ) .
       Is it possible. Because for corelation , atleast 2 abstract Service Interfaces are required. My knowledge is limited and I am new in BPM. any similar standard pattern available?? I tried collect and payload , but none meet my requirement.
       Please suggest.
    Thanks and Regards,
    Arnab,

    Hi Arnab,
    you build a DT that hold all structures that you have.
    You create an inbound interface (abs) for the bpm and an outbound interface (abs) for the bpm.
    than you do the work inside bpm.
    it is not possible to do so with one interface.
    correlation in bpm is simple, you just need a field that is unique in order to use it for correlation.
    There is no need for multiple receivers, the bpm will be the only one.
    after bpm is finished you configure another receiver determination for bpm 2 idoc.
    Edited by: Zevik Heinoch on Jul 6, 2011 12:03 PM
    Edited by: Zevik Heinoch on Jul 6, 2011 12:06 PM

  • RFC Exception handling in BPM

    Hi All,
    I currently have a scenario where I receive an IDoc, then need to make an RFC call to another R/3 system to get some additional data, and then transform and send the resulting message out to another system.  There is a possible case where the R/3 system will send back a fault message with some meaningful text which we would like to map to a Status IDoc to send back to the source system.  The problem is, I can't seem to find a way to be able to use the fault message in a map in the BPM.
    Is this a limitation of XI, or is there some way to get this fault message into the BPM?

    Fault message propagation still functions the same for BPM....now instead of populating it as a Fault message can you ask the end system to populate the error (if any) as a response....may be the response RFC will be required to have the error structure.
    Now in BPM decide whether this is an error....if yes then create the IDOC....if not then discard the message.
    In one of my project requirements we had a similar req wherein there was proxy at receiving end....we updated the proxy (ASYNC) and if any error then another proxy would be populated giving error details (in case there was an error)....both the flows ASYNC....once we got the details we would do further processing.
    Regards,
    Abhishek.

  • Java.lang.NullPointer Exception in File-RFC-File wtihout BPM scenario

    Hi All,
    I have implemented scenario File - RFC - File without BPM in PI7.1 according to below link by bhavesh
    [File - RFC - File without a BPM - Possible from SP 19.;
    but I am getting error java.lang.NullPointer Exception  in Audit log of sender communication channel when it enters in ResponseOnewayBean.
    I had implemented the same in PI 7.0 but there it was working fine.
    Is there any limitations on the use of the above beans in PI7.1 as I could see two more threads on the same unanswered yet.
    Please help me in resolving as it is priority task for me
    Thanks,
    Amit

    Sometime back I saved this SAP Note 1261159 for this error. Not sure if it is still valid. Try to get it implemented.
    Regards,
    Prateek

Maybe you are looking for