Unable to access Business Rules Facts after refreshing XML Facts

I have created a business rule using an xml schema to generate the XML Facts. Then I created a Decision Function to call a Ruleset to process the information in the XML Facts. This decision function has input and ouput parameters from the XML Facts.
The decision function is used inside a BPEL Process, by defining the Dictionary has the created business, defined the Service has de Decision Service. After this configuration I'm able to define the Input Facts and Output Facts from and to a variable in the bpel process. Using the Decision Fact Map window I define the input and output to the exposed Business Rule Facts. This works just fine. The BPEL runs and the Rules are correctly used.
When I change my xml schema to add more elements and complex types I use the "Reload XML Facts From Updated Schemas" option available in the bussiness rule. After this operation I will no longer have access to the Bussiness Rule Facts in the Decision Fact Map window. So I'm no longer able to call the decision function.
Yet the business rule has no problems and i have tested using a fuction to call the Decision Function.
Is this a bug or a feature?
I'm using Oracle 11g with the SOA Composite Editor 11.1.1.0.0.52.19.

Problem solved. There was an element in the xml schema that had nillable = true. Because of this the XML Fact for that element would no longer be available in the BPEL Process. Removing the nillable and generating the XML Facts again solved the missing variable problem.

Similar Messages

  • Error accessing Business Rules from EAS

    Hi,
    I am using EPM System 11 and trying to access Business Rules via Essbase Adminstration Services Console (EAS). When I open up the Business Rules node from Enterprise View, and select Repository View > Rules, a list of all the Business Rules is displayed. However, when I try to click on one to open it in the editor, I received an error message from EAS the reads:
    Business Rules Error. Error creating DBUserGrpObjLinkTable. Cannot continue.
    When I click Get Detail, it just displays Detail: null. This occurs when trying to open any of the Business Rules. In the past I have had no problem creating, editing, and launching business rules from EAS.
    I am still able to successfully launch the Business Rules I have already created and assigned to my Planning application FROM the Planning Web Application, but I am not able to edit them or create any new ones in EAS. Does anyone know what has happened to cause this error? It appears as if something happen to the one of the tables in the relational database that was configured during the installation of the EPM system? I can provide more detail if necessary. Thank you.

    I have restarted the services and that did not solve the problem. This may be a stupid question, but I'm not exactly sure who I would contact at Oracle about this problem. Can someone tell me where I should look for this?
    Also, I have a bit more information from the logs that may be helpful in solving this. Here is an excerpt from the hbrserver.log:
    2009-12-09 03:28:10,656 WARN main com.hyperion.hbr.core.AccessControlManagerServer - HBR repository is not configured. HBR will not be available.
    2009-12-15 10:25:02,656 FATAL http-10080-Processor4 com.hyperion.hbr.core.AccessControlManagerServer - Error creating DBUserGrpObjLinkTable. Cannot continue.
    It appears that the HBR repository is not configured? I am confused because Business Rules were working fine just last week, and I'm not sure what has changed. Also, I can still successfully run Business Rules from Planning. Any ideas on how to fix the repository? Thanks.

  • 9.3.3 Upgrade, null pointer exception when accessing business rules and mac

    Hello,
    We upgraded from 9.3.1 to 9.3.3. In the Essbase Administration Services Console, when I attempt to access business rules or macros from a client PC, we get a null pointer exception. The message does not tell us much, but I cannot find more.
    I can access business rules and macros using EAS Console from the server. Do I have a bad installation, or have I missed a step?
    Thank you,

    Hi,
    You might have to re-organize your application module hierarchy to place your common code.
    If your intension is to auto populate the primary key for your Entity Objects., I would suggest below common practice.
    1). Create a Base Entity Impl class for your project that extends oracle.jbo.server.EntityImpl
    2). Code your getDbSequence() method inside this base entity impl class
    3). Make sure that all your Entity Objects extend your base entity impl class
    4). Use EL expression to call this method for auto-generating primary key attribute of your Entity Object.
    e.g., adf.object.getDbSequence("sequenceName")
    Regards,
    Eshwar

  • Unable to provision Business Rules access for users

    Hi all,
    Our analytic server is properly configured in Shared Services : we can correctly create users, provision Essbase access for those users, change password, etc...
    An application business rules is visible in the left pane of shared services, but we are not able to provision Business rules access for users.
    When we try to provision access for a user, we have only access to the Analytic properties.
    What's going wrong ?

    It sounds like the user you login to HSS with hasn't been assigned with "Provisioning Mgr" rights to business rules.
    Get the HSS admin user to grant you these rights and you should then be able to provision users to use Business RUles.
    Gee

  • Business Rule Security not refreshing?

    I have a business rule project that contained a bunch of rules and have a user that is part of a group that was granted launch access to that project. If I remove a rule from the project, in theory that user should no longer see that rule in Planning but that's not happening. The user still sees all the rules including the ones that used to be in the project but have since been removed.

    1) I've verified that the sec. group that the user belongs to is only provisioned with business rule "basic user". Also verified that the rule that was taken out of the project does not contain any access previlges of it's own
    2) No overlapping projects
    3) Have already tried refresh security from SS, migrate users in HBR, Planning migrate\refresh with no luck
    It seems like some sort of refresh disconnect because like I said, user can still see rules that don't have any rule level access previlge assigned but did at one point exist in a project that did enable access via project level access. Once I took the rule out of the project, security to it should have gone away.
    Thanks

  • Unable to create business rule in composite.xml

    Hi,
    When I am trying to create a business rule in composite.xml I am getting the error as shown below:
    java.lang.Exception: An attempt to add a schema to the schema browser failed!
    Please make sure schemas are in the appropiate directories.
         at oracle.tip.tools.ide.rules.dictionarybuilder.CreationDialogUtil.addSchema(CreationDialogUtil.java:129)
         at oracle.tip.tools.ide.rules.dictionarybuilder.CreationDialogUtil.createFacts(CreationDialogUtil.java:103)
         at oracle.tip.tools.ide.rules.dictionarybuilder.jdev.JDevDictionaryFileBuilder.createRuleDictionary(JDevDictionaryFileBuilder.java:285)
         at oracle.tip.tools.ide.rules.dictionarybuilder.RulesCreationDialog$1.run(RulesCreationDialog.java:101)
         at java.lang.Thread.run(Thread.java:662)
    It would be helpful if anyone has any suggestions or solution.
    Thanks & Regards,
    Padmaja

    Make sure there are no exceptions in the schema which you are using for defining the structure of Business Rule facts and try it again
    Thanks
    N

  • Issue with business rule. Failed because the fact have not been found .

    Hello
    I'm trying to execute a business rule inside my process to evaluate a service output. I've been created the rules and have used before succesfully. I got a desicion table which evaluate the entry params and in the actions I've made a new Assert to create and return an instance of en.abis.ns.biasxsd.BIASFaultDetail. Sometimes it works perfectly and in other moments fails.
    I got the following exception. I'm so sorry about the spanish but this is the language the server uses.
    <bpelFault><faultType>0</faultType><operationErroredFault xmlns="http://xmlns.oracle.com/brValidateQualityScore/brValidateQualityScore_brValidateQualityScore_DecisionService"><part name="payload"><errorInfo xmlns="http://xmlns.oracle.com/brValidateQualityScore/brValidateQualityScore_brValidateQualityScore_DecisionService"><errorMessage>Error al ejecutar una unidad de trabajo de sesión de reglas, no se ha encontrado el hecho. La sesión de reglas 510027 ha fallado porque no se ha encontrado el hecho ki.abis.ns.biasxsd.BIASFaultDetail o no existe. Compruebe la excepción subyacente y corrija el error. Póngase en contacto con los Servicios de Soporte Oracle si no se puede corregir el error. 510027</errorMessage></errorInfo></part></operationErroredFault></bpelFault>To avoid language problems the error in English is somethiong like this:
    Failed to perform a unit work  of session  rules, not found the fact. The rule session 210027  failed because the fact have not been found ki.abis.ns.biasxsd.BIASFaultDetail, or does not exits. Check the underlying exception and correct the error. Contact Oracle Support Services if you can not correct the error
    Regards,
    isabelbernely

    Have you check if this Variable exist?
    Regards
    Amarnath
    http://amarnath-essbase-blog.blogspot.com

  • Business Rules or Form Refresh timeout - SmartView

    Hi,
    We have users using Smartview which get the following error: "The request timed out. Contact your admistrator ro increase netRetryCount and netRetryInterval." It appear that everytime a user execute a business rule or refresh a form, if the business rule or the form takes more than a minute to complete, the user will get the timeout error. If it is only few seconds to run, then the user will not get the timeout error.
    We use Hyperion Planning 9.2.0. Is this something to do with the setting in HBRServer.properties? We have the following settings at this moment:
    HBR.maxconn=20
    HBR.timeout=30000
    HBR.catalog=HYPSVR01
    #embedded server timeout in minutes
    #HBR.embedded_timeout=10
    #HBR.css_refresh=30
    HBR_APP_NAME=orclrddb01
    PLUGIN_DATA_REFRESH_RATE=30000
    ====
    Could anyone advise the meaning of the above entries or where can I get the information about the entries?
    Do we need to use: HBR.embedded_timeout or HBR_DB_CONNECTION_TIMEOUT setting?
    Thanks for your help.
    Regards,
    Lian

    Hi John,
    Thanks for the reply.
    As advised by Hyperion, we add :8300 (port number)
    into the smartview connection string, this appear to have solve the problem, e.g.
    http://planningserver.servername.com:8300/HyperionPlanning/SmartView

  • Unable to find Business Rules in the JDeveloper while creating new project

    Hi All,
    I am going through the chapter 9 Creating a Rule-enabled Non-SOA Java EE Application for JDevloper 11g. I am following the instruction given in the chapter.
    However I am unable to find a Business Rules category for creating a Business rules directory.
    Probably it has to be activated from somewhere.
    I tried searching its significance with JDev installation but haven't got anything.
    It seems very basic level problem, however...Please let me know if anybody knows how to solve it
    Thanks,
    Makarand.
    Edited by: user11223806 on Aug 12, 2009 7:48 AM

    Did you install the SOA extension for JDeveloper from the help->check for updates?

  • Unable to view Business Rules in Planning application

    Hi All,
    After changing the password of hypadmin i am not able to view all the business rules in my planning application and EAs console business rules wizard also doesn't shown planning when i am trying to add location.
    Please suggest how to do password change in Hyperion 11.1.2.
    Regards,
    Vasu

    Hi,
    If it's admin id(configuration id), then you need to configure all the components which is registered with shared services after changing your password.
    For example, EAS configuration, only re-configure for -> Register with shared services.
    Like the same way we need to do for all components with new password & for planning apps, need to edit datasource with new password.
    Thanks.

  • Unable to see Business rule in Dev in 11.1.1.3?

    Hello,
    In Planning while editing the webform under business rules I could not see the business rules when im trying to assign them to a dataform in Dev but I could see only calc scripts. But I could see the business rules in Prod.
    Anyone faced this issue then plz provide ur suggestions on this.
    Thanks

    Have a look at the following doc in Oracle Support - "Have a look at Troubleshooting Hyperion Business Rules Issues (Doc ID 763345.1)"
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Unable to open Business Rules in EAS

    For some reason, I all of a sudden cannot open business rules in EAS.
    I get the following errors:
    Error while sending command to HBR Server running within the EAS server.
    Detail:Server returned HTTP response code: 500 for URL: http://usnbka091p:10080/eas/eas
    The only thing that happened was that something was messed up with our active directory, but it eventually got fixed. Additionally, it takes a very long time for my EAS to open.
    Does anyone have any ideas on where I can look for additional log files to review or anything else that could be causing the problem?

    I did manage to get one of the BR's modified by using the admin ID, however there is still an issue. It seems to have something to do with one of our active directories not working. We recently changed active directories, however, there wasn't an issue until all the active directories went down last week. It seems like the original directory is no longer up and running. I am currently waiting for a response from our IT. We'll see how that goes.

  • Unable to open business rules

    Hi,
    I am not able to open business rules. I get this error.
    Exception occurred. Please check your log file for details.
    What could be the reason?
    Regards,
    Ragav.

    It was working before. I have restarted Administration service and Essbase service. But still no use.
    I work on SIT env. Few business rules were migrated from prod to SIT. But the error is not from the ones that were migrated. Could this be an issue?
    Regards,
    Ragav.

  • Accessing Business rules from BPEL, OESB and OSB

    How to aceess Business rules from BPEL, OESB and OSB ?

    Hey you can use Decision Service in BPEL process. You have "Decide" activity for this. However, no idea about ESB or OSB.

  • How to export Business Rules 3.5 to XML or 9.3/11.1 compatible format?

    Hi,
    I need for upgrading Hyperion Planning 3.5 to 11.1.x.
    Please tell me how to export Hyperion Business Rules 3.5.1 to XML or 9.3/11.1 compatible format?

    I don't think there is an easy path to upgrade rules from that version as the format changed.
    You may in the end have to resort to copy and pasting the rule code.
    Cheers
    John
    http://john-goodwin.blogspot.com/

Maybe you are looking for

  • Error in receiver Mail Adapter of PI 7.1

    Hi Team, I had configured Mail Receiver Adapter in PI 7.1 with the following Parameters. I had imported the XSD given & Mapped only Subject, From, To, Content fields. In Receiver Communication Channel parameters are *Transport Protocol = SMTP Message

  • Compilation errors with boost 1.36

    Hi, My compiler CC: Sun WorkShop 6 update 2 C++ 5.3 Patch 111685-08 2002/06/02 I am getting the followin*g errors when trying to compile Error: Default arguments cannot be added in later declarations of the template function in the same scope. "./boo

  • Bussiness System

    Hi Experts,                1,   In Integration Directory , When trying to Assign Business System to Scenario, it shows following details,                    Communication Component: | Q01CLNT118 is already locked in change list Standard change list b

  • How to execute a same sequence number for the resulting dynamic rows

    Hi friends, I have a sequence and trigger(which will fire id for each and every row insert). My scenario is, If i update more than 5 rows at a time means, i need to set a same sequence number example(1) for all the 5 rows. Next time, if i update anot

  • How to access the form while processing?

    Hello , how can one access his form while its processing a certain task - like a query or running a report - in order to cancel or abort this process?.. Thanks...