BPM process documentation

Hi all,
I need a helping hand.
Would you know how to make use of Documentation View inside Oracle BPM suite??
Is it possible to export them into word document?
Or is there any documentation tool for Oracle BPM? For define the work flow, input, output, etc??

The localization is set by the project language, right click in the project, project preferences Languages current language. The languages available as you can see are spanish, english, german, french, portuguese, italian, nederlands and 4 asian languages that I do not know but suppose that two are chinese and japanese. I do not know the others
HTH

Similar Messages

  • BPM processes,receiving signals (events) & correlation to existing instance

    Hi,
    BPM 11g/SOA Suite 11g (R1 PS2)
    I am wondering whether it is possible to receive signals (EDN events) into a running process instance. The documentation describes how a process can be started by an event. I would like to be able to feed an event (signal) into a running process (just like we do with correlation in BPEL processes). Is that possible - and if so, how?
    Along the same lines, can BPM processes receive messages through externally exposed WebService operations - into correlated process instances? For example: I have started the process to create a new employee in the organization and I want to inform the process instances taking care of this employee that she will start on a later date than originally assumed (or not at all because she has accepted another job). I know the unique employee id for this new hire. How can I configure the BPM process such that this incoming call after the instance has started is fed into a Receive activity in the process instance working on this employee?
    Maybe a similar is question would be: can a message catch event be used without a corresponding message throw event - to catch incoming messages asynchronously and not related to a message sent by the process instance.
    thanks very much for your insights,
    Lucas

    I also tried DB Adapters and it is not working for my scenario. Needed help/pointers from a BPM Guru \.
    As per my business scenario, If there any update in the database (offline approval. not using worklist) then i should complete the running BPM process for approval.
    1. To achieve this, I created a adapter to poll and it is working in polling. What is not working is picking the update in process and mark is closed/complete.
    2. I tried using Catch Event with continuation mode (but it needs throw event to begin with).
    3. I also tried ‘Receive event’, which also needs start event for continuation.
    4. If i use Initiate mode for catch event then it initiate a new process and mark it close and does not do anything with original process (having this catch event). This catch event is still waiting.
    5. If i use “receive” event with Initiate mode then jdeveloper is giving compilation time error saying that some service is not referenced in composite.
    6. I have also tried other options of using “Sub-process” or another process and invoking it but nothing seems to work.
    Any help/pointers? Thanks a lot.

  • Trigger BPM Process

    Hello
    Is there any documentation available as to what are the different ways a BPM Process can be triggered ( like web service, WD4A, VC, etc .. ?
    I am triggering teh Process through configuration management and that looks very techie when giving a demo to a client.
    Appreciate your help.
    Thanks
    Bhavin

    Hi Bhavin,
    You may define a service interface for the start event of your process using whic you can trigger the process through a WS. For detailed steps on how to do it, refer to my blog https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/15395. [original link is broken] [original link is broken] [original link is broken]
    Also refer to the BPM Troubleshooting Guide for the standard documentation links for most common issues.
    Hope this helps!!
    Cheers,
    Arafat

  • Reassignment of a task in BPM process

    How can I implement reassignment of a task to particular user/user's group in BPM process.
    Is any body guide me on that?Thanks in advance.
    Regards,
    Amik

    Sudipto,
    They can also be defined using Terminating Events for the task as well as Exceptions in the object method. For further info follow the link to the Help Documentation.
    http://help.sap.com/saphelp_47x200/helpdata/en/a6/9baca25f2c11d194a40000e82dec10/content.htm
    Cheers,
    Ramki Maley

  • MDM web dynpro in BPM process

    This is my first development in BPM, so please be charitable and understanding....
    I have following error in my process:
    Error: Build stopped due to an error: com.sap.glx.paradigmInterface.bpmn.compiler.BPMNCompilerException: [BPM.rt_c_bpmn.000024] I'm sorry, I'm afraid I can't do that: The data object 'UIResponse' does not have any type assigned to it
    I have MDM web dynpro Item detail component embeed in my process in the human activity. I suppose that the problem is maybe in WebDynpro part, but I have no idea where - I was following the instructions given in e-book "How to integrate MDM with BPM", until now :-(. Do you have any idea what can be the reason of such error? I tried to find something in google, but no results for that....
    Thanks,

    Yes, I follow instruction "How to Integrate Master Data Management(MDM) and Business Process Management(BPM)", chapter number 5 - "Passing MDM Semantic Data between BPM Process Steps using wrapper application". In my example I need to have BPMStatus visible in the context - I don't know why yet, but it is empty now. The previous problem which I described above is already solved. I am not sure where the problem exactly was, nothing helped, so I decided to create new process from scratch. Now I am able to build the project (no error occur), but my contrainer is empty. I drag and drop it as it is descibed on page 58. The only one difference is that I made connection with BPM status.
    Besides, I discovered strange thing in this documentation on page number 61 - specify event handler. I use CE ver 7.2, and I have different windows than here - I have methods, events and event handler in separate tabs. So, I created event and event handler in those separate tabs, and then I should be able to copy them to Intefrace controller, as it is described it instruction. But in interface controller I don't have tab "event handler". Do you know why is that? Is it enough to have event handler in Component Controller? Maybe this is the problem why I don't see my container and cannot complete task?
    Regards and thanks for your replies,

  • Call Enterprise service in BPM Process

    Hi,
    I define a BPM process for PO creation
    In the first Lane : Purchase requestor
    In the second Lane: Approve Process
    In the third Lane: Create PO(Enterprise Service)
    Here in the first lane iam giving the below attributes
    Requestor Name
    Requestor Country
    Product ID
    Product Descrption
    This will be send to second lane i.e Approver Process
    Once he approved it should create a PO in Hu2 if he reject it should goto first stage
    I consumed Enterprise Service from HU2 and i published in service registry
    Now i created automated activity and imported PO create service in BPM flow seccussfully.
    Now my problem is to write code in webdynpro.
    How to write code for below process?
    In the second lane i.e Approver Process i should write a code that if it approve goto third process i.e call webservice which which creates a PO .If it rejects goto first process??How to write this code?Plz can u help Iam new to coding moreover to webdynpro...
    Regards
    Shwetha.
    Edited by: Shwetha-Capita on May 1, 2009 1:28 PM

    Hi Shwetha,
    The following part of the documentation explains how to prepare your Web Dynpro DC so that it can be used in SAP NetWeaver BPM:
    https://help.sap.com/saphelp_nwce711/helpdata/en/48/cae1791e774da5e10000000a421937/frameset.htm
    The important thing to know is that SAP NetWeaver BPM is waiting for a complete event to be triggered in your application. Once this is received the process flow continues.
    So in your case you would simply create two Web Dynpro user interfaces. The first one for entering the data and the second one for reviewing / approving / rejecting the data.
    In the first case you would have some sort of "submit" button, which triggers the before mentioned 'complete' event. SAP NetWeaver BPM will then take the data that is visible in the Web Dynpro context of the interface controller and continue the processing.
    The second case basically works the same with one little difference: Here you would have two buttons -  one for the approval and one for rejection. Both will trigger the 'complete' event, but should set a field in the Web Dynpro context (e.g. "isApproved") differently. While the "approve" button should set it to "true" the "reject" button would set it to "false".
    So once this step is also completed you could make use of gateways and conditions (https://help.sap.com/saphelp_nwce711/helpdata/en/47/635cb242bf6831e10000000a421937/frameset.htm) in your proces model to determine if the data should be passed to the service for PO creaton or if it should handle a different situation in case of a rejection.
    If you're new to SAP NetWeaver BPM it might help having a look at the documentation first and also browse through some sample models as they are provided here:
    https://www.sdn.sap.com/irj/sdn/nw-bpm?rid=/webcontent/uuid/006a16ad-a3ad-2b10-4e9a-af2ee5820848 [original link is broken]
    Hope that helps,
    Martin

  • Call Java Method from BPM Process

    Hi,
      I have defined a java class with set of methods , and I want to know if there is any way to call those methods from a BPM process..
    Thanks in Advance,,
    Best Regards,,
    Ola Essa..

    Use the spring component context in soa suite instead of ejb. Look for documentation in soa suite developer guide. Only if you have existing ejbs then use ejb adapters.
    See this http://www.oracle.com/technetwork/middleware/soasuite/learnmore/fivecoolusecasesforspring-1885529.pdf
    Vikram
    Message was edited by: VikramFusionApplied

  • Queries regarding BPM Process

    Hi All
    I have some queries regarding BPM.Please respond.
    Can we create / modify BPM processes using any Webservices / APIs available
    Is it possible to edit template used for notification mails in BPM?
    Do we have any way to transform BPM process design to standards like XPDL and BPMN. ?
    Thanks
    Monika
    Edited by: Monika Jain on Jan 5, 2010 1:42 PM
    Edited by: Monika Jain on Jan 5, 2010 1:45 PM

    Hi Monika,
    Regarding which version ob BPM is your question for notifications?
    In NW BPM 7.11, you can not edit the text of the notifications, only the link to Task and UWL is configurable.
    In NW BPM 7.2, there is a new type of Notification activity, where you have the freedom to edit the text of the notification, also to add dynamic variables from process context, but for the generic notifications(like "New Tasks") the functionality is the same as in NW BPM 7.11.
    Please find a link to NW BPM 7.11 documentation for configuring Notifications.
    http://help.sap.com/saphelp_nwce711/helpdata/en/e4/32ff7865fa483dba3686160f5c6dd0/frameset.htm
    Best regards,
    Radost

  • BPM Process split, Or Split, Conditional, Multiple Gatways

    Hi
    I am New to this. Please explain what are these and when we use these (split, Or Split, Conditional, Multiple ) when developing a BPM Process. Also where we define rules in BPM

    The Studio documentation might help a little (download it from http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/index.html -> click "PDF" beside the "BPM Studio Guide" link).
    At a high level, the Split activity speeds the process by allowing multiple parallel processing of an instance.
    The Or Split activity is similar to a Split but the Conditional transitions create the copies going through the circuit. Only if all of the Conditional transitions are false is the one Unconditional transition taken.
    The Multiple activity allows any number of instances to be created from a single instance using logic hit at runtime. This is useful in processes that must solicit information from a number of different sources and these sources may not be known until runtime (for example, collecting bids from multiple suppliers). Only one outgoing transition is allowed from a Mulitple activity. A Subflow activity is often used after a Mulitple, which enables you to send the copied instances to multiple processes depending upon the information you need to retrieve.
    All three of these must be paired with a Join activity. The Join activity rejoins the copies of the replicated instances with the original parent instance after they have completed the Split, Or Split or Multiple circuit
    The "Conditional" activity is similar to the traditional decision diamond that has been drawn on flow charts for years. Unlike the Split, Multiple and Or Split activities described above, the Conditional only has one instance flowing out of it via one transition at runtime. Typically in the process's design you might have a Conditional activity with an unconditional transition going to an activity downstream and a conditional transition going to another activity downstream. At runtime when the work item instance reaches the Conditional activity the work item instance either flows through the conditional transition (if it evaluates as true) or else the unconditional transition if the conditional transition evaluated as false.
    The key thing to remember is that coming out of a Conditional activity, the work item instance can only exit via one transition (one path). This is the different when work item instances leave a Split, Or Split or a Multiple activity. For these three gateway activities, copies of the work item instance can flow out of these activities via several paths concurrently.
    Hope this helps,
    Dan

  • Start BPM process automatically

    Hi ALL,
    I have created a BPM process. I can start that process automatically from nwa -> Process controll.
    But I want to run the process automatically by a certain time interval. How can I do it.
    Can anybody help me.
    Thanks in advance
    Chandan

    Hi Chandan,
    I am not 100% sure if I understood you correctly, but with BPMN there comes a model element named Intermediate Timer Event which can be configured in two different ways using:
    an offset (e.g. 1 hour after the timer has been created)
    an expression  (e.g. ProcessContext.aDateOneEntered + 1 day)
    Nevertheless this still requires you to start the process by yourself, but it 'waits' at the timer until the offset or the expression has been reached. Thereby you can achieve that an interval is taken into account upon execution of the process.
    More information about events can be found in the documentation:
    Modeling Events
    https://help.sap.com/saphelp_nwce711/helpdata/en/47/61470236013df6e10000000a42189b/frameset.htm
    Hope that helps,
    Martin

  • Synchronous start event for a BPM process??

    Hi,
    If I trigger a BPM Process from say a BSP Application(Shld be able to do this as all I need is a Service Interface (Start Event) related to the BPM), If for some reason the process fails to start -- Is there a way of  having a response that would let the triggering application know that the BPM process instantiation has failed...
    What I am trying to understand is :
    1)would the Service Interface for the BPM start Event, provide a response ?...??
    2)Is it possible to have some kind of logic implementation for this Service Interface(that starts a BPM Process) ??
    Eventhough there was a similar message in the forum, I wanted to have a clear picture ....
    A detailed reply would be highly appreciated ..Thanks !
    Best Regards,
    Arun

    Hi Arun,
    I guess you need to distinguish 2 to 3 cases here:
    In case you used a snychronous call in the service interface definition assigned to the process start event it will result in a SOAP fault, which says that the process started successfully. Reason for that is explained here: Starting a BPM Process - Where is the Service?
    Problems within your process would also not be reflected in the SOAP message (e.g. if there is some issue within the first step after the process has been started). I guess that is somehow obvious as the process has been started after all, but I wanted to state it anyways.
    Finally and that's possibly the most important point for you: If there are any problems during the instantiation and in the end no process has been started then this should be reflected in the SOAP result. If not I would consider it as an issue in the implementation and would like to ask you to open a ticket for it on http://service.sap.com/message
    More details could be found in the documentation:
    Starting a Process
    https://help.sap.com/saphelp_nwce711/helpdata/en/62/a6d7ac03994e0796c6b949c8952547/frameset.htm
    Creating Service Interface Definitions
    https://help.sap.com/saphelp_nwce711/helpdata/en/47/62632a3c304359e10000000a42189c/frameset.htm
    Hope that helps,
    Martin

  • Calling ADF page Custom Listener (Ex: ActionListener) from BPM Process Task (APPROVE/REJECT)

    Hi All,
    Jdeveloper version - 11.1.1.7
    I am very new to BPM / SOA development, but I have very good development skills on ADF.
    I am not using ADF BC, using EJB for business services and also using custom ADF pages for HumanTasks.
    Usecase:
    From the BPM Process task, when process submission (APPROVE / REJECT) , I need to invoke a Custom listener (Ex.Action Listener - a EJB call) in the ADF page.
    I am trying to use BPM APIs.
    Please clarify me how this will achieve using BPM APIs. I need detail guidelines to do it. Please make to understand this process.
    Provide some useful documentation or links to understand the following:
    1. Custom Human task pages
    2. BPM APIs - 11.1.1.7
    3. Call a BPM process task from ADF Listener and Call a ADF Listener from BPM Process task - Using BPM APIs.
    Please revert more clarifications needed.
    Thanks and Regards
    Mohanraj N

    Hi Joonas.
    Plese let me explain me better for your understanding
    A big summary for what I meant it's the following:
    1- In the procces you made, when you add the HT activity, you have to implement it, this means declare the input(s) parameters you want. This implementation create the .task file.
    2- Create an application, and projects as HT you have. Each poject are based on the .task file, and automatically create a Data Control (for each project based on a .task) with all you need.
    This w'll be an empty application, so you can customize it all you want. The task selected should have all the parameters previously defined. Those parameters can change if you want.
    2- Create a page(s) in the task flow for the task implementation. You can even split the the payload of the task in differents pages, create your custom pages and any logic you need.
    3- An important aspect is how to match these application with the HT implemented in the process. It's possible, it's a configuration en the Enterprise Manager.
    4- Deploy your application
    All these are explain in the book I mentioned
    Th book you can find it here:
    https://blogs.oracle.com/soacommunity/entry/oracle_soa_suite_11g_handbook_1
    Regards Dariel.
    PS: Please, let me know if you need more details.

  • Business Process Documentation

    Dear All
    Business Process Documentation
    I just want to know foloowing thing sabout Business Process Documentation.
    do yuo know where there any documents about Business Process Documentation and system log ?
    Edited by: Koji Watanabe on Feb 16, 2012 1:52 AM

    Hellow Watanabe-san
    Could you explain little bit mroe about what you are looking
    for ?
    Are you looking for the way to document Business Process in SolMan ?
    Or
    Are you looking for the way to monitor your business process in
    the backedn system ?
    The link that vasanthgobi mentioned is the SAP help on business
    process monitoring.
    Documentation topic
    In SAP Solman, you can document your business process in following
    2 area. Project area and Solution area. Project area is mainly used
    for implementation phase or initial documentation. Solution area is
    used for operation phase.
    And to support the documentation, SAP Solman provides several
    supporting tools for project area (you can copy the document in
    project area to solution later).
    In SolMan 7.1, if you want to document your business process,
    you may have following possibility.
    (General motivation for the documentation, please refer to the
    this blog http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/27054.
    And service Market Place
      http://service.sap.com/esacademy  (login in english)
      =>meet the expert =>Replay  Library.
      =>SAP Solution manager =>Solution Documentation )
    1.Upload via EXCEL (initial upload) and adjust in project area
    <Create templete via project, and create excel content locally
      and upload to project area>
    2.Maintain business process by using Business Blue print function
    <Using more graphical instead of SolMan screen>
      Also refer to these blogs
      http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/28304
      http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/27212
      And service market place link (webinar)
      http://service.sap.com/esacademy  (login in english)
      =>meet the expert =>Replay  Library.
      =>SAP Solution manager =>Business Process Blueprint
    3.Start initial documentation using RBPD content and adjust it in
    project area
    <SAP and IBIS develop analysis content based on the business
      process repository. By using this content, you can execute
      analysis for ERP and can get process utilization info.
      And you can create initial process from this>.
      Also refer to these blogs
      http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/26074
      And service market place link
      http://service.sap.com/rbpd
    4.Document manually in project area
    (Also ARIS integration is possible).
    In above case, if you use RBPD content, yes, you have some step
    related to the backend system (collecting process execution statistic
    in ERP). But in other case, you do not have any activity to ERP.
    For RBPD, it collects the data by using job, and you can control
    the number of WP to be used. The runtime will be depending your
    ERP system size.
    Business Process Monitoring topic
    In SolMan, there are business process monitoring functionality.
    Actually, it is not only the monitoring, but also you can use it
    for business process improvement.
    Basically in business process monitoring related tools,
    there are 2 main tools
    1.Business Process Monitoring tool - Monitoring
    2.Business Process Analytics tool - Analysis & benchmarking
    (Also there are dashboard).
    Business Process Monitorings enables monitoring of your core
    business process from technical and application side.
    The tool can monitor specific job(normal job/BW process chain),
    interface(IDoc, tRFC, qRFC etc), performance, and also different
    types of transaction document like sales order, delivery,
    purchase order, production ordet etc.
    For transaction monitoring, there are pre-defined template
    (best practice).
    Also it allows to monitor any table (z/y-table also).
    And the Analytics tool is the tool based on the BW.
    By using this, you can do benchamarking, trend analysis,
    backlog analysis.
    In more, I highly recommend to check the series of blog
    by Volker. And FAQ document.
    http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/u/251688346
    http://wiki.sdn.sap.com/wiki/display/SM/FAQBusinessProcess+Monitoring
    There are configuration document in service market place also.
    http://service.sap.com/bpm
    Hope this helps you.
    Best Regards
    Keiji Mishima

  • Oracle BPM Process Data mart

    I am required to create audit reports on BPM workflows.
    I am new to thid & need some guidance on configuring BPM Process Data mart. What are the pre-requisites for configuring it & what are the steps to do it.
    Also, need some inputs on BAM database. What is the frequency of data upload. Is it data update or insert in BAM.

    Hi,
    You might want to check out the Administration and Configuration Guides on http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/index.html.
    I suspect you might find the BAM and Data Mart portions of this documentation a bit terse, so I've added the steps below that provides more detail. I wrote this for ALBPM 6.0, but believe it will still work for Oracle BPM 10g. It was created from an earlier ALBPM 5.7 document Support wrote called "ALBPM 5_7 Configuring and Troubleshooting the BAM and DataMart Updater.pdf.
    You can define how often you want the contents in both databases updated (actually inserted) and how long you want to persist the contents of the BAM database during the configuration.
    Here's the contents of the document:
    1. Introduction
    The use of BAM (Business Activity Monitoring) and Data Mart (or Warehouse) information is becoming more and more widespread in today’s BPM project implementations for the obvious benefits they bring to the management and tuning of processes.
    BAM is basically composed by a collection of measurements of current processes load and execution times. This gives us an idea of how the business is doing at this moment (in a pseudo real-time fashion).
    Data Mart, on the other hand, is a historical view of the processes load and execution times. And this gives us an idea of how the business has developed since the moment the projects have been put in place.
    In this document we are not going to describe exhaustively all configuration aspects of the BAM and Data Mart Updater, but rather we will quickly move from one configuration step to another paying more attention to subjects that have presented some difficulties in real-life projects.
    2. Creating the Service Endpoints
    The databases for BAM and for Data Mart first have to be defined in the External Resources section of the BPM Process Administrator.
    In this following example the service endpoint ‘BAMJ2EEWL’ is being defined. This definition is going to be used later as BAM storage. At this point nothing is created.
    Add an External Resource with the name ‘BAMJ2EEWL’ and, as we use Oracle, select the Oracle driver, then click <Next>:
    On the following screen, specify:
    ·     the hostname – here I have used ‘localhost’ as I am just setting this up to work on my laptop
    ·     the port for the Oracle service
    ·     the SID – here I have use Oracle Express so the SID is ‘XE’
    ·     the new user to create / use in Oracle for this database – here I have specified ‘BPMBAM’. This user, and its database, will be created later
    ·     the password for the user
    Scroll down to the bottom of the page and click <Save>.
    In addition to a standard JDBC connection that is going to be used by the Updater Service, a remote JDBC configuration needs to be added as the Engine runs in a WebLogic J2EE container. This Data Source is needed to grant the Engine access over BAM tables thru the J2EE Connection Pool instead of thru a dedicated JDBC. The following is an example of how to set this up.
    Add an External Resource with the name ‘BAMremote’ and select the Oracle driver, then click <Next>
    On the following screen, specify:
    ·     the Lookup Name that will be used subsequently in WebLogic - here I have given it the name ‘XAbamDS’
    Then click <Save>.
    In the next example the definition ‘DWHJ2EEWL’ is created to be used later as Data Mart storage. If you are not going to use a Data Mart storage you can skip this step.
    Add an External Resource with the name ‘DWHJ2EEWL’ and select the Oracle driver, then click <Next>:
    On the following screen, specify:
    ·     the hostname – here I have used ‘localhost’ as I am just setting this up to work on my laptop
    ·     the port for the Oracle service
    ·     the SID – here I have use Oracle Express so the SID is ‘XE’
    ·     the new user to create / use in Oracle for this database – here I have specified ‘BPMDWH’. This user, and its database, will be created later
    ·     the password for the user
    3. Configuring BAM Updater Service
    Once the service endpoint has been created the next step is to enable the BAM update, select the service endpoint to be used as BAM storage and configure update frequency and others. Here the “Updater Database Configuration” is the standard JDBC we configured earlier and the “Runtime Database Configuration” is the Remote JDBC as we are using the J2EE Engine.
    So, here’s the example of how to set up the BAM Updater service….
    Go into ‘Process Monitoring’ and select the ‘BAM’ tab and enter the relevant information (using the names created earlier – use the drop down list to select):
    Note that here, to allow me to quickly test BAM reporting, I have set the update frequency to 1 minute. This would not be the production setting.
    Once the data is input, click <Save>.
    We now have to create the schema and related tables. For this we will open the “Manage Database” page that has appeared at the bottom of the BAM screen (you may have to re-select that Tab) and select to create the database and the data structure. The user required to perform this operation is the DB system administrator:
    Text showing the successful creation of the database and data structures should appear.
    Once we are done with the schema creation, we can move to the Process Data Mart configuration screen to set up the Common Updater Service parameters. Notice that the service has not been started yet… We will get to that point later.
    4. Configuring Process Data Mart Updater Service
    In the case that Data Mart information is not going to be used, the “Enable Automatic Update” checkbox must be left off and the “Runtime Database Configuration” empty for this service. Additionally, the rest of this section can be skipped.
    In the case it is going to be used, the detail level, snapshot time and the time of update should be configured; in addition to enabling the updater and choosing the storage configuration. An example is shown below:
    Still in ‘Process Monitoring’, select the ‘Process Data Mart’ tab and enter the name created earlier (use the drop down list to select).
    Also, un-tick the Generate O3 Cubes (see later notes):
    Then click <Save>.
    Once those properties have been configured the database and the data structure have to be created. This is performed at the “Manage Database” page for which the link has appeared at the bottom of the page (as with BAM). Even when this page is identical to the one shown above (for the BAM configuration) it has been opened from the link in the “Process Data Mart” page and this makes it different.
    Text showing the successful creation of the database and data structures should appear.
    5. Configuring Common Updater Service Parameters
    In the “Process Data Mart” tab of the Process Monitoring section -along with the parameters that are specific to the Data Mart - we will find some parameters that are common to all services. These parameters are:
    • Log directory: location of the log file
    • Messages logged from Data Store Updater: severity level of the Updater logs
    • Language
    • Generate Performance Metrics: enables performance metrics generation
    • Generate Workload Metrics: enables workload metrics generation
    • Generate O3 Cubes: enables O3 Cubes generation
    In this document we are not going to describe in detail each parameter. But we will mention a few caveats:
    a. the Log directory must be specified in order for the logs to be generated
    b. the Messages logged from Data Store Updater, which indicates the level
    of the logs, should be DEBUG for troubleshooting and WARNING otherwise
    c. Performance and Workload Metrics need to be on for the typical BAM usage and, even when either metric might not be used on the initial project releases, it is recommended to leave them on in case they turn out to be useful in the future
    d. the Generation of O3 Cubes must be off if this service is not used, otherwise the Data Mart Updater service might not work properly .
    The only changes required on this screen was to de-select the ‘Generate O3 Cubes’ as shown in the last section.
    6. Set up the WebLogic configuration
    We need to set up the JDBC data source specified above, so go to Services / JDBC / Data Sources.
    Click on <Lock and Edit> and then <New> to add a New data source.
    Specify:
    ·     the Name – use the name you set up in the Process Administrator
    ·     the JNDI Name – again use the name you set up in the Process Administrator
    ·     the Database Type – Oracle
    ·     use the default Oracle Database Driver
    Then click <Next>
    On the next screen, click <Next>
    On the next screen specify:
    ·     the Database Name – this is the SID – for me that is XE
    ·     the Host Name – as I am running on my laptop, I’ve just specified ‘localhost’
    ·     the Database User Name and Password – this is the BAM database user specified in the Process Administrator
    Then click <Next>
    On the next screen, you can test the configuration to make sure you have got it right, then click <Next>
    On the next screen, select your server as the target server and click <Finish>:
    Finally, click <Activate Changes>.
    7. The Last Step: Starting Up and Shutting Down the Updater Service
    ALBPM distribution is different depending on the Operating System. In the case of the Updater Service:
    -     For Unix like Operating Systems the service is started or stopped with the albpmwarehouse.sh shell script. The command in this case is going to look like this:
    $ALBPM_HOME/bin$ ./albpmwarehouse.sh start
    -     For Windows Operating Systems the service is installed or uninstalled as a Windows Service with the albpmwarehouse.bat batch file. The command will look like:
    %ALBPM_HOME%\bin> albpmwarehouse.bat install
    After installing the service, it has to be started|stopped from the Microsoft Management Console. Note also that Windows will start automatically the installed service when the computer starts. In either case the location of the script is ALBPM_HOME/bin Where ALBPM_HOME is the ALBPM installation directory. An example will be:
    C:\bea\albpm6.0\j2eewl\bin\albpmwarehouse.bat
    8. Finally: Running BAM dashboards to show it is Working
    Now we have finally got the BAM service running, we can run dashboards from within Workspace and see the results:
    9. General BAM and Data Mart Caveats
    a. The basic difference between these two collections of measurements is that BAM keeps track of current processes load and execution times while Data Mart contains a historical view of those same measurements. This is why BAM information is collected frequently (every minute) and cleared out every several hours (or every day) and why Data Mart is updated infrequently (once a day) and grows indefinitely. Moreover, BAM measurements can be though of as a minute-by-minute sequence of Engine Events snapshots, while Data Mart measurements will be a daily sequence of Engine Events snapshots.
    b. BAM and Data Mart table schemas are very similar but they are not the same. Thus, it is important not to use a schema created with the Manage Database for BAM as Data Mart storage or vice-versa. If these schemas are exchanged by mistake, the updater service will run anyway but no data will be added to the tables and there will be errors in the log indicating that the schema is incorrect or that some tables could not be found.
    c. BAM and Data Mart Information and Services are independent from one another. Any of them can be configured and running without the other one. The information is extracted directly from the Engine Database (PPROCINSTEVENT table is the main source of info) for both of them.
    d. So far there has not been a mention of engines, projects or processes in any of the BAM or Data Mart configurations. This is because the metrics of all projects published under the current Process Administrator (or, more precisely, FDI Directory) are going to be collected.
    e. It is also important to note that only activities for which events are generated are going to be measured (and therefore, shown in the metrics). The project default is to generate events only for Interactive activities. This can be changed for any particular activity and for the whole process (where the activity setting, when specified, overrides the process setting). Unfortunately, there is no project setting for events generation so far; thus, remember to edit the level of event generation for every new process that is added to the project.
    f. BAM and Data Mart metrics are usually enriched with Business Variables. These variables are a special type of External Variables. An External Variable is a process variable with the scope of an Instance and whose value is stored on a separate column in the Engine Instances table. This allows the creation of views and filters based on this variable. A Business Variable, then, shares all the properties of an External Variable plus the fact that its value is collected in all BAM and Data Mart measurements (in some cases the value is shown as it is for a particular instance and in others the value is aggregated).
    The caveat here is that there is a maximum number of 256 Business Variables per FDI. Therefore, when publishing several projects into a single FDI directory it is recommendable to reuse business variables. This is achieved by mapping similar Business Variables of different projects with a unique real Variable (on the variable mapping performed at publish time).
    g. Configuring the Updater Service Log
    In section 5. Configuring Common Updater Service Parameters we have seen that there are two common Updater properties related to logging. These properties are “Log directory” and “Messages logged from Data Store Updater”, and they specify the location and level of these two files:
    - dwupdater.log: which is the log for the Data Mart updater service
    - bam-dwupdater.log: which is the log for the BAM updater service
    In addition to these two properties, there is a configuration file called ‘WarehouseService.conf’ that allows us to modify these other properties:
    - wrapper.console.loglevel: level for the updater service log
    - wrapper.logfile.loglevel: level for the updater service log
    - wrapper.java.additional.n: additional argument to the service JVM
    - wrapper.logfile.maxsize: maximum size of the updater service log files
    - wrapper.logfile.maxfiles: maximum number of updater service log files
    - wrapper.logfile: updater service log file name (the default value is dwupdater-service.log)
    9.1. Updater Service Log Configuration Caveats
    a. The first three parameters listed above have to be modified when increasing the log level to DEBUG (since the default is WARNING). The loglevel parameters have to be set to DEBUG and a java.additional.n (where n is a consecutive integer to the already used ones) has to be set to –ea to enable asserts, since without this option no DEBUG message is going to be generated.
    b. Of the other arguments, maxfiles might need to be increased to hold a few more days of data when the log level is set to DEBUG (with the default value up to two days are stored).
    c. The updater service has to be stopped, uninstalled, installed and then started for any of these changes to take effect.
    Hope this helps,
    Dan

  • Unable to open BPM Processes in Jdev post 11,1.1.5 patch BPM PS4 FP

    Hi All ,
    We applied the BPM FP PS4 patch on top of our Jdev 11.1.1.5 installation as per the instructions here -
    http://www.oracle.com/technetwork/middleware/soasuite/documentation/readme-bpm-488324.txt
    But after that we are not open to see the BPM Process in Jdeveloper at all , something which was working fine before we installed the patch.
    Has anyone faced this issue before or knows what should be done please ?

    Hi
    1. After applying FP to JDeveloper, we did not face any issues. We could still open our old processes, business rules etc everything from BPM Project Navigator tab.
    2. So I guess you applied both the below patches to the JDev. In JDev, select your workflow project -> Right click -> Project Properties. In this select Libraries and Classpath and make sure all the modules are in proper and none of them are like in Red Color. Red color means that module location is not found like that.
    soa-jdev-extension.zip - Oracle JDeveloper Extension for SOA
    bpm-jdev-extension.zip - Oracle JDeveloper Extension for BPM
    3. One quick test, create a new test bpm app with one bpm project with all defaults. Then open this newly created bpm process. This wil make sure if your JDev and the new patch is applied correctly or not. Acutally after applying FP, when you open process in the central window on top you will see a new Row with new compoments like Activity, Mail etc on top left corner.
    4. If newly created one works, then check your old project and its properties like that.
    5. Finally, when you try to open it, and if it fails, it should show some error message in the bottom status window. Look what it says.
    We have not faced any issues like this after upgrading to FP.
    Thanks
    Ravi Jegga

Maybe you are looking for

  • Deploying ADF Application to remote Weblogic server

    Hi Everyone, I created an ADF Application 11.1.1.2 and deployed it successfully to the remote weblogic server 10.3.3 in same instance. I want to know can we create ADF application in one instance and deploy it in remote weblogic server creating Data

  • SQL to return the row IDs showing in a Paginated region

    Hi All, I am looking for a way to return the RowIDs of the rows that are currently showing in a paginated report Region. Preferably with SQL but PL/SQL if required. I found this Topic which comes close but is only for one record: Re: Connecting a rep

  • Itunes store wont open

    i got the windows 8 computer for christmas and i downloaded itunes on it and when i tried to open the store it wouldnt even when i was signed in, also i cant connect my ipod touch to itunes to download music. someone please help me!!!

  • [Solved] Nested setActionListener not working correctly.

    Hi, I'm having a situation where I have to load some xml and display the values on the screen. The results can be filtered by selecting a value in a selectOneChoice component. Please consider the example below, which is a reproducible scenario, just

  • At least: PowerAmp buil508 talks with MW1

    Juhuuu! The latest build of PowerAmp works fine with MW1 and displays track info on the device! Great! This build is not at GooglePlay at the moment but you can download it from the PowerAmp website.