Changing 11g Business Rules

I have a number of questions around the new version of the business rules in the SOA Suite 11g.
When I add a rules dictionary to a composite am I correct that I cannot reference the dictionary outside of that composite?
When deploying rules the composite and rules are deployed into the MDS and I can then use the web author to change the rules but are these changes viewable back in jdev?
Is there any way to reuse rules dictionaries in seperate composites or do I need to create a sub somposite just for the rules dictionary and reuse the composite?
What is th best way to version my rules? If we version at composite level then this defeats the whole process of changing rules on the fly because I then need to redeploy the rules composite every time I need to make a change (Obviously I know ideally changes should never be made in production and should be tested seperately and deployed correctly into production)
Any help you can provide will be greatly appreciated.
Regards

The tree mode feature in 11 sounds like it would most fit this. With this, you could write expressions like:
Request/Context.key == "foo" &&
Request/Context.value == "bar"
Where the / indicates a one-to-many relationship.
There are more examples of this in the OBR User's Guide.

Similar Messages

  • Enable/select/change to Business rules from Calc Manager in App settings

    Hi all,
    Somehow we are Unable to Expand the Planning Node in Essbase Administration Services (EAS) Console When Creating Business Rules. I am not sure is it
    I am not sure, is it because of one of the application has calc settings as calc manager in under application settings in dev environment, but in other environment all applications set it as Business Rules.
    I was trying to change from Calc Manager to Business rules in App settings, but it is grayed out and not able to change to Business rule from calc manager.
    Please suggest me.
    Thanks,

    If it say been set incorrectly then you may need to update one of the relational tables for the application.
    Table - HSP_SYSTEMCFG
    Field - CALC_ENGINE_OPTIONS
    Values - 1=HBR, 2=CalcMgr
    Restart the planning application web app service after making changes.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Planning Server Requires Restart to Show Changes to Business Rules

    Planning Web Services Requires stop ,and delete "server/Planning0/tmp" files in weblogic domain ,restart to Show Changes to Business Rules or New Business Rules.

    Hi,
    Can you please confirm that your RMI services are working fine or not
    Thanks,
    Avneet

  • Track changes in business rule made using SOA composer

    Hi,
    I have business rules deployed on a server. Authorized user can change condition or any other thing in a business rule using soa composer. How can i track changes made in this business rule?
    i.e. I want to view the change and if possible who changes it.
    I am using SOA 11g
    Any help is appreciated
    Thanks

    Below document describes how to Monitor Decision Service Components and Engines.
    http://docs.oracle.com/cd/E29597_01/admin.1111/e10226/rules_mon.htm#CJAJJIJB

  • Changes to business rules in EAS not reflecting in planning

    Hi Friends,
    One of my client is facing the issue issue.Could anyone help on the issue.
    When a new business rule is created or changed in EAS, the changes are not reflected in Planning. A stop and restart of the service is required to see the new business rule or a change to a calculation.
    This is a consistent error we are having in development.
    Thanks in advance.
    Regards.

    Hi,
    First I would check to see if any patches relate to the issue you are having.
    I would then log the issue with Oracle to see if they can help any further and it could be a bug.
    It sounds like the cache may not be getting updated so planning doesn't see any changes, restarting clears the cache and objects are read directly from the database tables so you can the changes, that is just a guess though.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Collections and 11g business rules

    how do I tell a rule to loop through a collection of objects that are maintained within an envelope object
    e.g.
    Request{
    String ID;
    List Context;
    Context {
    string key
    string value
    I want the rule to extract the Context from the Request (maybe a function or variable) and then loop through the Context list doing a compare on the key and value. Any help would be greatly appreciated/

    The tree mode feature in 11 sounds like it would most fit this. With this, you could write expressions like:
    Request/Context.key == "foo" &&
    Request/Context.value == "bar"
    Where the / indicates a one-to-many relationship.
    There are more examples of this in the OBR User's Guide.

  • Problem with Business Rules in OBPM 10.3.1 Enterprise for WebLogic

    We're having a problem with our Business Rules. We've updated two of our business rules (that are used by business rule transitions) in Studio; however, when we publish the updated process, the business rules are not updated. We cannot find anywhere in the Process Admin where to administer the rules to make sure they're overwritten.
    I've double checked, and the updated rule code is in the .project.xpdl, but for whatever reason, the rules are not being updated during the deployment. I'm sure that we've done this many times in the past, but for some reason, now it is not working.
    We're tried variations of the different versioning when we publish, and we've also tried to unpublish all of the older versions of our process, but it does not change the business rules. We can try to unpublish and undeploy, but it seems like we would lose all old instances of that process that are still running if we did that.
    Has anyone ever had this issue, or know if there is a way to effect the business rules via the process admin?

    I see what you're saying, but here's why it works the way you're observing it.
    Once deployed, the 10g business rules are edited by a business user (the owner of the rule). Changes in Studio that a developer makes to a business rule don't override the changes that the business user made.
    To let the business owner edit the rule, add a Global Interactive activity and change its property setting to edit the business rule. Put this activity in the role for the business owner (the person you want to edit the rule).
    Dan

  • Multiple row update; CEV business rule parameters are not refreshed

    During a multiple row update, a business rule is fired for each row.
    This change event business rule must update the value of another column in the same table (and same row).
    Unfortunately, the parameters of the BR are keeping the values of the first row that has been checked. Since my parameter p_id always keeps the same value, I always update the same row.
    Does somebody have a hint on how to solve this problem ?
    I'm using Headstart R6i and Forms6i with Oracle9i DB.
    Thanks in advance for your help,
    Denis.

    I think that's how it works. I tried that with a variable where type is Members.
    It is not showing me a prompt when i select multiple rows. However works only for first row. (even if the menu is initiated from second row).
    Multiple rows selected, variable type is members. works only for first row in selection. (in 11.1.2.2) You can try log an SR and see what Oracle has to say.
    Regards
    Celvin
    http://www.orahyplabs.com

  • Able to edit Business Rules through Excel interface?

    Hi,
    I wonder if there is any way that I can add, modify or delete the Business Rules definitions through Excel interface. In the Admin Console, though the Business Rules interface looks neat, I encounter the following difficulties in editing the Account Transformation definitions:
    1. The check in the Reverse Sign sometimes disappears after the definitions being saved. I have to click something other than Business Rules, like Dimensions, Application, Security, etc, and come back to Account transformation again in order to have the Reverse Sign check being saved.
    2. I'm not able to to check the Reverse Sign in the last definition of Account transformation. It always disappears after being saved. My workaround is to put a dummy definition at the end or not to put that definition, which needs Reverse Sign, at the end.
    3. When I delete some definitions in the middle, the following error pops up after validation.
    [] value does not exists in ID of Account dimension.
    4. I have written my definitions in my design documents in Excel but I'm not able to copy and paste all of them to Admin Console's business rules. I have to fill in each value one by one.
    Or can I simply edit the table dbo.clcCALCAccount_XXXX? Since I used to be a database programmer, I feel it easier to directly edit the database table rather than using the business rules interface.
    Best Regards,
    Sunny

    Sunny,
    It is not according to the book but it is possible to change the business rules directly on the SQL. That is the way i do it sometime... and yes the table you point is the right one. You see other tables for other business rules...
    Usually i just do a copy and paste into excel. Then i change into excel (i also use EVPROs to check if the members are not calculated members...) and then i repaste it into SQL...
    But I have to say, do it at your own risk, as I stated before it is not really advised/safe...
    Nic

  • Composite Forms and Business Rules

    Working with 11.1.2.3. I have a composite form with 4 tabs - 3 input tabs and 1 review tab. Each of the 3 input tabs have the same business rule attached to them and are set to Run on Save. Within the composite form I have selected the business rules from the 3 input tabs.
    Problem is, when a user enters data into one of the tabs and then clicks Save, the business rule runs twice.
    Any ideas what would cause this? 

    Hi Anthony - thanks for your response.
    In regards to the 3 input forms, the Page/POV sections were slightly different.  For example, Input 1 had No_Category and No_Brand in the POV and Channels in the rows, Input 2 had No_Channel and No_Brand in the POV and No_Categories in the rows and Input 3 had No_Channel and No_Category in the POV and Brands in the rows.
    I have since modified the forms so all 3 Input forms have the same members in the POV (these are No_ICP and No_Function) and also have the same members in the Page (Local_Input and SC_No_Scenario).  As part of the change I also have Channels, Categories and Brands in the rows of all 3 Input forms (although each Input form has different members from the Channel, Category or Brand dimensions)
    Anyway, even after making these changes, the business rule runs multiple times.  (I did notice that when I Save data in the Category form the rule runs once.  When I run Save data in the Brand form the rule runs twice and when I Save data in Channel form the rule runs 3 times.)
    Very strange - and very frustrating.  (Rule takes 34 seconds to run, which is almost too long.  Multiply that by 2 or 3 times and it's much too long of a wait.)

  • Propagation of New Business Rule to already deployed EAR

    Hi,
    we have an EAR with 1 business rule in its DataSync deployed initially in prod. We have then added a new business rule to the datasync and propagated the same. It propagated successfully, but when we check in the portal data base, it showed the path like RuleSets\abc.rls instead of Rules\abc.rls which is how we created and wrote the code.
    Do we need to do anything else here. We have propagated the datasync items as a separate operation. Does deleting the whole datasync items entries from the database and redeployment is the only option.?
    Please help...

    Is it not the same post as this one ? Changes to business rules in EAS not reflecting in planning
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Editing Business Rules at Runtime

    Hi All,
    I reviewed this doc http://edocs.bea.com/albsi/docs60/resources/ALBPM6.0_NewFeaturesOverview.pdf and wrote my first business rule in ALBPM. I use the rule to determine transition in my business process.
    One of the benefits of business rules is allowing business analysts changing the rules at runtime. The business rule I created does not show up in my workspace. If I'm a business analyst and I want to change the rule, how can I do that? Do I have to open ALBPM designer/studio and change it there? If that is the case, I don't see how it is different from a developer changing it.
    I'd like to get your thoughts on this, and if there is anything I can do to make the business rules easier accessible to the business folks.
    Thanks!

    Hi,
    To allow end users to edit a business rule in the Workspace, in Studio:
    1) add a Global activity in the process
    2) right mouse click it -> "Main Task" -> click "Implementation type" and select "Edit Business Rules"
    3) in the column on the right side, change the business rules you want the end user to edit from "No" to "Yes"
    4) republish and deploy and log in as a user who is assigned the role where you added the Global activity (if the user was already logged in, log out and log back in).
    Hope this helps,
    Dan

  • Modify Business Rules without redeploying the application

    Hello everyone,
    When using a "Business Rules" with a BPMN Process, we can change the business rules without redoploying the application by using BPM Composer. I would like to know if it is possible to do the same thing when we use a business rules with a BPEL Process.
    Thank you in advance for your answer

    Hi Neeraj,
    Thanks for your answer,
    BPMN Process exist only in Oracle BPM Suite, in Oracle SOA Suite we have a BPEL Process to model the business activities
    My problem is when I try to open a deployed project from Business Composer, it opens only projects where I use a BPMN Process. So when I use a business rules with a BPEL Process, I can't open the deployed project from the Business Composer.
    Regards,
    Edited by: Bilou on 1 juin 2012 12:53

  • Error while creating a Business rule dictionary in Jdevloper 11g

    Hi,
    I am getting the following error when i define the Inputs and outputs during creating on a new business rule dictionary.
    Some XML schemas are not in the "xsd" directory! gardes.xsd
    Please manually move or copy the Schemas
    I am following the "Creating a Rule-enabled Non-SOA Java EE Application" guide in Oracle® Fusion Middleware User's Guide for Oracle Business Rules, 11g Release 1 (11.1.1)
    The two schema files generated were having different content after creation of XML schema file so I copied the file to make them same. Its still giving me the same error.
    Please Help.
    Thanks,
    Mac

    Please post business rules questions on the SOA Suite forum:
    SOA Suite

  • How to change business rule in the runtime

    I create a business rule and add it in a BPEL process. After deployment, this process works fine.
    How to modify the rule in run time? I mean I do not need to redeploy the process.

    If you are using SOA suite 10g qhen you add a decision serivce to your BPEL process it doens;t use a pointer to the rules repository but actually makes a copy of the rules respository and deploys it locally within the BPEL process. Because of this any changes you make to your initial respository will not be seen because the delopyed process does not use the original version. You need to update the decision.dec file in your BPEL project and change the repository information to point to the original rules repository you want to use.
    Once you have done this redeploy the BPEL process and your changes shoudl be reflected in your process.
    Hopefully this information helps
    Regards
    richard

Maybe you are looking for