Oracle Business Rule : Unable to modify the rule at runtime

Hi
I am developing simple Business rule using Oracle jdevelper 11g which displays a message based on two rules.
rule1 : If amount <= 100, displays the message "Less than or equal to 100"
rule2 : If amount >100 and amount less than 200 display the message "Between 100 and 200"
The above rule is created within the BPEL process which accepts a parameter. Once the BPEL project has been published, it has created a Dictionary with one ruleset having two rules mentioned above.
If I test the BPEL process through em console response is getting displayed based on the above rule.
Now I am trying to modify Rule2 through SOA Composer as below.
Rule2 : If amount >100 and amount less than 300 display the message "Between 100 and 300"
After editing and modifying the rule , the message is not getting updated properly in the properties window. If I save and commit the rule, BPEL process is giving the error
If any one has faced this problem and got the solution, please help me to solve this issue
Thanks in advance

Hi
Thanks for the response.
I have saved and committed the new rule. When modified the rule, assert new value is displaying as blank. If I click on Validate button, it is not displaying any error. Once I save and commit it is showing below error in BPEL Process
The selected operation process could not be invoked.
An exception occured while invoking the webservice operation. Please see logs for more details.
java.lang.Exception: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure} messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:575) at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:381) at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:298) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.el.parser.AstValue.invoke(Unknown Source) at com.sun.el.MethodExpressionImpl.invoke(Unknown Source) at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53) at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1256) at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96) at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:102) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96) at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:96) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:788) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:306) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.emSDK.license.LicenseFilter.doFilter(LicenseFilter.java:101) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.AuditServletFilter.doFilter(AuditServletFilter.java:179) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java:203) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.core.model.targetauth.EMLangPrefFilter.doFilter(EMLangPrefFilter.java:158) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.core.app.perf.PerfFilter.doFilter(PerfFilter.java:141) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java:542) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111) at java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178) Caused by: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure} messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} at oracle.sysman.emSDK.webservices.wsdlapi.dispatch.DispatchUtil.invoke(DispatchUtil.java:260) at oracle.sysman.emSDK.webservices.wsdlparser.OperationInfoImpl.invokeWithDispatch(OperationInfoImpl.java:992) at oracle.sysman.emas.model.wsmgt.PortName.invokeOperation(PortName.java:729) at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:569) ... 79 more Caused by: javax.xml.ws.soap.SOAPFaultException: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure} messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} at oracle.j2ee.ws.client.jaxws.DispatchImpl.throwJAXWSSoapFaultException(DispatchImpl.java:1024) at oracle.j2ee.ws.client.jaxws.DispatchImpl.invoke(DispatchImpl.java:808) at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:235) at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invoke(OracleDispatchImpl.java:106) at oracle.sysman.emSDK.webservices.wsdlapi.dispatch.DispatchUtil.invoke(DispatchUtil.java:256) ... 82 more

Similar Messages

  • Unable to create the Rule Index (SEM_APIS.CREATE_RULES_INDEX) getting error

    Hi,
    I am trying to create the Rule Index with the below script its giving the temp table space error.
    The number of records in that specific table is 17473708 (17+ M) and the available temp space is 120GB.
    Execute SEM_APIS.CREATE_RULEBASE('ecc_md_rb')
    --Insert to mdsys.semr_ecc_md_rb Values(.............)
    BEGIN
    SEM_APIS.CREATE_RULES_INDEX(
    'ecc_rule_indx',
    SEM_Models('FOUNDATION'),
    SEM_Rulebases('RDFS','ecc_dm_rb'));
    END;
    Create rule index statement is running more than 8hrs and i tried with the sem_apis.create_entailment its also giving the same Temp table space error.
    Please find the below error details
    BEGIN sem_apis.create_entailment('ecc_rule_inx', sem_models('FOUNDATION'), sem_rulebases('OWLPRIME','ecc_dm_rb'),SEM_APIS.REACH_CLOSURE,'RDFS2-, RDFS3-, RDFS4a-, RDFS4b-, RDFS5-, RDFS6-, RDFS7-, RDFS8-, RDFS9-, RDFS10-, RDFS11-, RDFS12-, RDFS13-','USER_RULES=T'); END;
    Error at line 1
    ORA-29532: Java call terminated by uncaught Java exception: oracle.jdbc.driver.OracleSQLException: ORA-01652: unable to extend temp segment by 64 in tablespace TEMP
    ORA-06512: at "MDSYS.SDO_SEM_INFERENCE";, line 4866
    ORA-06512: at "MDSYS.RDF_APIS";, line 16
    ORA-06512: at line 1
    Please Help me to create rule index.
    Note: I am using Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
    Regards,
    Kavitha.

    Hi,
    Please use the create_entailment API.
    As far as temp tablespace goes, please create a bigfile temp tablespace. You can follow Slide #36 of the
    following document.
    http://download.oracle.com/otndocs/tech/semantic_web/pdf/2010_ora_semtech_wkshp.pdf
    Thanks,
    Zhe Wu

  • Apple Mail - Creating rules - Unable to drag-reorder rules as stated in 'Help'

    I'm trying to create a Rule in Mail that will 'forward' all messages sent one of my Accounts to another (external) Account which is on another computer. Once the email has been transferred from my iMac to the external Account, I want the message on my original iMac to be sent to the Trash.
    Having created the rule for the account in question, I find in the Rules Editor the 'Send to Trash' rule comes above (before) the 'Forward To:' rule.  So the Move to Trash rule gets executed before the 'Forward' rule. So the recepient has no idea that the info has been released.
    I don't know why it does this. I create the rule to operate the other way around (I'm not daft), but it just does this.
    The Online Help says, inter alia -
    "If you have multiple rules, they’re applied in the order in which they appear in the list of rules. Drag a rule up or down in the list to change its order."
    Despite how obvious that sounds (or however many times I have tried), I have found no way to re-order the rules in Mail by simply dragging a rule from one position to another as stated above. All I can do is delete each rule and re-enter hoping the relative positions get altered.
    Is this a bug?  If so, where does one report it? Does someone have an actual solution for this?

    Hi Barney. Thank you for your reply.
    I think you may be correct. Perhaps it might have helped if I had attached this pic last time -
    https://dl.dropboxusercontent.com/u/11373233/MacDiscussions/Mail%20related/Scree n%20Shot%202013-07-29%20at%2016.50.36.png
    I read the instructions as sending messages to the Trash before executing the forwarding instruction.  Which seemed to be a bit of a non sequiteur. Anyway, it did work - after a fashion.  In my daughters account there were 10 to 20 messages to be forwarded.  She got sent over 200 from mine,and my wife's account too for some reason. So it seems I'm going to need to do some further reading on this subject.
    Incidentally, I very recently managed to reverse the two actions by simply deleting the first one then re-doing it. Didn't work last week when I tried it, kept be generated in the same order - but it did just now.  Weird.
    Anyway, thanks again.

  • Where dos "Oracle Business Component Browser" go in the next Version ?

    Hello "Oracle"
    I am asking you about the BC4J "test-browser", will this go further in the next versions ?
    If yes, can you tell in wath direction and in wath timeframe ?
    If you do not want to make this "public" please let me also know.
    Tanks
    Christian

    Hi Laura
    I am very interested at a "suffisticated" UI-Browser for the BC4J View-Objects.
    The idea is, that I not have to program a UI-Object the present the data to the User. Also that this UI-Browser dos support many presentation technologies (like Java-Application, JSP (Servlet), XML/XSL etc.).
    I will not define for each view-object a UI-object, I like to define one UI-Object for all view-objects in my project.
    What you think, will there be a effor, in your team, in that direction? Or do I have to program this UI-Browser by myself? Or do you know someone witch has allready designed a Browser like that?
    Christian
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by JDev Team (Laura):
    Christian,
    Our 3.2 release is due out in late November and there are some bugfixes for the tester included. The tester is basically a Java Application that uses the Data Aware Controls that we include with JDeveloper (InfoProducer and InfoSwing components on the Component Palette).
    In the 3.2 release, the source for this application is included so users can see how it is implemented and make changes if they like.
    The basic function of the tester is to provide users with a UI to try out their business logic code without having to generate their own UI.
    Is there a specific area of functionality you are interested in?
    Laura<HR></BLOCKQUOTE>
    null

  • Exchange 2010 - Email signature setup with Transport Rule - Want to disable the rule for iOS devices

    So we decided to have a company wide email signature which pulls user info from AD to fill in the HTML template. What I have found out is that iOS devices send email as plain text which displays the HTML content with strings of text in emails send from
    those devices. The only way I have found to make this work is have the user keep the default "Send from my iPhone" signature and exclude the rule based on that text in the body. Is there a cleaner option in case our users decide to change their default
    signature on their iOS devices?

    I can't find a clean answer for you.
    You might use the Set-TransportRule cmdlet and one of the exception clauses to look for something in the header.  I looked at an ActiveSync-generated header from my Droid (I don't have an iPhone to try this out on) and I see this:
    Message-ID: [email protected]
    The clause:
    -ExceptIfHeaderMatchesPatterns "Message-ID:\s(\S|\s)*email.android.com"
    should exclude messages sent from Droids.  Of course, I can't say that it'll exclude all of them so you'll have to experiment and use trial and error.
    http://technet.microsoft.com/en-us/library/bb123534(v=exchg.150).aspx
    http://technet.microsoft.com/en-us/library/aa997187(v=exchg.141).aspx
    You may need to experiment with the rule because I haven't tested it.
    Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."

  • User exit MV45AFZZ - Unable to modify the code

    Hi,
    I am working in ECC 6.0 version and new to this editor.
    I need to do some changes in include MV45AFZZ,when sales order is saved.
    When i try to go to change mode,program is asking for 'Access key'.
    Whether i need to get 'Access key' from SAP,or is there any procedure for doing code changes in this exit?
    Please help.
    Thanks & Regards,
    Seshagiri.

    Hi Seshagiri,
    To modify the User exit MV45AFZZ you need to get the Access Key from the Basis.
    The Basis Team will Generate the Access Key so that you can make the changes .User exit MV45AFZZ is not yet Used so that why its asking the Access key.
    Thanks & Regards,
    Nelson
    Reward points if helpfull

  • Unable t view the rules in EAS

    Hi
    I couldn't able to view the business rules in EAS.I can view them in planning and execute them from planning.
    What might be the problem?

    I think you should try to use the ID you used to create the BRs.
    Also, make sure you are connected to the right administration server. I hope you are aware that there are administration server and essbase servers in EAS console. BR sit on Administration server. it should show connected against the administration server. Even though administration server shows on your list, it doesnt mean that you are connected to it.

  • Pages 5.2.2 Business Resume: How to modify the Section Layout Margin

    I started writing a document using the Business Resume template in Pages 5.2.
    On the first page (only) there is a big vertical gap/margin/whitespace between the header and the section.
    I was wondering how you can resize the section OR remove that gap.
    This gap is only on the first page, and is not applied to the second page.
    In previous versions of Pages, you had layout margins, but I can't find them in Pages 5.2
    Thanks
    (in red is my question)
    On page 2, the gap is narrower.

    Thank you,
    Maybe it would great for Pages to offer the ability to resize sections either with number inputs or dragging the outline.
    I made the modifications using Picas suggestions and it works for the first page, but not the second. Good thing I only needed one page in the end.
    Have a great week end!

  • Unable to modify the final internal table with month field

    hi everybody
    I am having one material which has a qty  in different months lets say that jan feb mar apr may june..... now i have caluculated the total of the material monthly wise and i have to display in the output. if the material of the first month displayed and then again the same material comes in the loop and that matrial is going to be checked by the month wise and has to diaplyed in the corresponding month fied in the output. so i am using the index in the loop using  the AT new command for the matnr and appending the final output structure and now if the same matrial comes again with different month the final output internal table should modify. but the statement is executing but the value is not coming in the final output structure.
    the syntax which i am using  is
          MODIFY GT_OUTPUT FROM WA_OUTPUT INDEX lv_index TRANSPORTING MATNR.
    OUTPUT FORMAT IS
    MATERIAL NO :      JANQTY   :    FEBQTY    :   MARQTY : ...... :DECQTY.
    THANKS IN ADVANCE

    my issue is....
    lets say that i am having three materials now
    381, 391, 401. and the material 381 has used in jan month 5 times and feb month 6 times like that. each material is used in different months. now i have calculated all the matrerials qty monthly wise and i have to display the material one time only the qty's in jan feb mar and so on....
    material no  383     
    jan     31064
    feb     67312
    mar     65107
    apr     31222
    material no 391
    jan     74677
    feb     8952
    mar     75501
    so my output should be like this
    OUTPUT FORMAT IS
    MATERIAL NO : JANQTY : FEBQTY : MARQTY
    381                   31064         67312     65107      
    391                   74677        8952        75501
    now i have written the code like this
      LOOP AT GT_OUTPUT1 INTO WA_OUTPUT1.
        WA_OUTPUT-MATNR = WA_OUTPUT1-MATNR.
        WA_OUTPUT-MJAHR = WA_OUTPUT1-MJAHR.
        at NEW matnr.
          l_matnr = 'X'.
          lv_index = sy-tabix.
        endat.
        IF L_MATNR = 'X'.
          PERFORM CASE_STATEMENT.
          append wa_OUTPUT to gt_OUTPUT.
          clear :  wa_OUTPUT, l_matnr, WA_OUTPUT1, WA_ZQCALWT.
        ELSE.
          PERFORM CASE_STATEMENT.
          MODIFY GT_OUTPUT FROM WA_OUTPUT. " INDEX lv_index TRANSPORTING MAR. " EQ WA_OUTPUT1-MATNR.
          clear :  wa_OUTPUT, l_matnr, WA_OUTPUT1, WA_ZQCALWT.
        ENDIF.
    endloop.

  • How can I modify the SQLQueryString at runtime? (VB6 Application, CR XI)

    I have created a report in Crystal Reports XI which uses a stored procedure to retrieve data. The report was created using our test database (AS/400 DB2) as its datasource. In our Visual Basic 6 application we want to be able to run against the production database. In the code a CRAXDRT.Report object is instantiated and the .rpt file is specified in the OpenReport command. I can see that the SQLQueryString property is {CALL "TESTSERV"."ABCLIB"."RPT_ONE_SP"}, where TESTSERV is the test machine, ABCLIB is the library (Default Collection property value in the connection properties which can be modified) and "RPT_ONE_SP" is the stored procedure name. If a change to the SQLQueryString is attempted an error is raised. Even if all connection properties are changed the stored procedure call still defers to what is specified in the call (from the .rpt file). Is there a workaround for this situation?

    Hi Daniel,
    You can't change the info directly in the SQL you have to use the .Location method. This will update the SQL and re-direct from your original server to the new server.
    Please read the info in the link Dan attached to is first reply. It will show you how to do this and it does work.
    Once you set all the logon info then use the .Verify method or Testconnectivity API to confirm it's going to the new Server. Then export the report to RPT format to confirm the new logon info is saved.
    Changing to SQL Server (OLE DB) at Runtime
    'Declare a Connection Info Object
    Dim ConnectionInfo As CRAXDRT.ConnectionProperties
    'Set the Connection Info to Connection Properties of u2018the table object
    Set ConnectionInfo = Report.Database.Tables(1).ConnectionProperties
    'Set the DLL name
    Report.Database.Tables(1).DLLName = u201Ccrdb_ado.dllu201D
    'Clear the ConnectionProperties collection
    ConnectionInfo.DeleteAll
    'Add the OLE DB Provider
    ConnectionInfo.Add u201CProvideru201D, u201CSQLOLEDBu201D
    'Add the physical server name
    ConnectionInfo.Add u201CData Sourceu201D, u201CServer nameu201D
    'Add the database name
    ConnectionInfo.Add u201CInitial Catalogu201D, u201CDatabase nameu201D
    'Add the user name
    ConnectionInfo.Add u201CUser IDu201D, u201CUser nameu201D
    'Add the password
    ConnectionInfo.Add u201CPasswordu201D, u201CPasswordu201D
    'Set the fully qualified table name if different from u2018the original data source
    Report.Database.Tables(1).Location = u201Cdatabase.owner.tablenameu201D
    Thank you
    Don

  • Oracle Business Rule  OBR  SOA Suite 11.1.1.3.0

    Hi,
    I have created a business rule and used it in my BPEL process. The business rule example is as follow
    <code> if the state is va then give 10% discount<code>
    If I need to change it to 25%
    Then I would modify the business rule via jdev and redeploy the composite application.
    Question. How can I modify the business rule through the EM?
    I need to modify the rule values without using jdev and redeploying the composite.
    Thanks
    Edited by: 803285 on May 5, 2011 10:37 AM
    Edited by: 803285 on May 5, 2011 10:38 AM

    maybe what you need is ruleauthor:
    http://www.packtpub.com/article/business-rules-define-decision-points-oracle-soa-suite-part1
    but if you use weblogic it's not deployed by default:
    http://download.oracle.com/docs/cd/B32110_01/web.1013/b28965/faq.htm#CBAFGBIG
    disclaimer: I have never used ruleauthor so don't consider me an expert...

  • Business Rule Error: Fact not found in the rule engine working memory, rule

    I am trying to create a simple decision table with an input(ValidateInput) and a output(ValidateOutput). The input and output schemas have unbounded and nested elements(Parent-child relationship). When I create a condition(specific condition on input) and in the action I am asserting the output object. But when I run using EM it throws the following exception. It would be helpful if somebody could tell me what could be the problem. Please note when I set the output as ValidateInput object then it runs fine. Also it executes fine with ValidateOutput if it doesn't have unbounded(List) element inside it.
    Error Message: {http://xmlns.oracle.com/OracleRules10/OracleRules10_DecisionService_1}operationErroredFault
    Fault ID     rules:211
    Fault Time     Jun 18, 2011 10:45:13 AM
    Non Recoverable Business Fault :
    Fact not found in the rule engine working memory, rule session execution failed. The rule session 270013 failed because an instance of the fact com.example.customer.ValidateResponse could not be found in the working memory of the rule session. This is most likely a rule modeling error. The decision service interaction expects the fact instance to exist in the working memory of the rule session. Check the rule actions in rule designer and make sure that a fact of the expected type is being asserted. If the error persists, contact Oracle Support Services. 270013
    Edited by: reachsky on 18 Jun, 2011 9:57 AM

    It's working now..I had to use Global variable to declare child element of the output variable and use the same during action.

  • Fact not found in the rule engine working memory,rule session executionfail

    Hi
    I'm getting this error on my BRE, the instance Id shows 'faulted' but other consectuctive web services are 'completed' successfully.
    please advise how to fix it.
    Error Message: {http://xmlns.oracle.com/zz_ValidationRules/zz_ValidationRules_DecisionService_1}operationErroredFault
    Fault ID rules:417
    Fault Time Aug 25, 2011 4:59:39 PM
    Non Recoverable Business Fault :
    Fact not found in the rule engine working memory, rule session execution failed. The rule session 130287 failed because an instance of the fact Response could not be found in the working memory of the rule session. This is most likely a rule modeling error. The decision service interaction expects the fact instance to exist in the working memory of the rule session. Check the rule actions in rule designer and make sure that a fact of the expected type is being asserted. If the error persists, contact Oracle Support Services. 130287
    thanks,
    Umesh
    Edited by: user13664410 on Aug 25, 2011 2:19 PM

    When i had this issue i overcame it by opening the Rule Editor->Deleting all existing facts that are imported->Close JDeveloper -> Delete the contents of .rulesdesigner directory in your workspace -> Restart JDeveloper -> Reopen Rule designer and re import all facts.
    Also make sure that all the schemas that are used for Facts are valid ones.

  • How to change the Rule file Pointing Automatically?

    Guys,
    Is there any automated way to change the rule file pointing for any application \ DB.. If so, can anyone ellobrate it briefly.....
    Regards
    Srini

    Do you mean you want to use a dimension/data rule that you created in one database and use it in another? Or do you mean you want to reassociate the rule with its new database?
    The former is easy -- copy (or not, the rule can be local) the rule to the new location and use MaxL/Esscmd to load data/dimensions.
    If you mean the latter, I don't know of a way to do that -- typically copying a rule file would only occur when the dimensionality is the same.
    Or do you mean something completely different?
    Regards,
    Cameron Lackpour

  • Is Oracle Business Components supported by IAS 10.1.3 ?

    I have an application that uses JBO (also known as Oracle Business Components) for the persistance layer.
    I am doing an evaluation of this technology and I want to find out if this will be supported by Oracle App Server 10.1.3 as well ?
    thanks,
    Amogh

    No, I am not referring to the BC tester.
    There is actually a UI available in 10.1.2 that I use for Oracle Business Components (JBO) that creates the XML and Java interface classes for the VO's and other aspects of the JBO framework automatically.
    I was unable to find this UI in JDev 10.1.3. That was what I was referring to.
    Has Oracle Business Component (JBO) now been renamed ADF Business Component ?
    thanks,
    Amogh

Maybe you are looking for

  • Why can't I sign into YouTube through my Apple Tv

    I'm having a a tough time signing into YouTube with my Apple TV (Gen 2) I use the same password to sing in on my PC with no problem, but can't do the same with my new little black box with the apple on it.  Any Ideas or suggestions why this is happen

  • Sending Customer ,Dunning and Payment Advices through Mail

    hi to all help me inthis issue for Customer,Dunning and Payment Advices i need to send it through mail to customers and vendors. for example when we run F.27 Transaction the customer statemnts should be mailed to customer directly thanks in advance k

  • How to check my usage (data size) of Oracle XE?

    The maximum is 4G, right? How can I know how much there is left, from sqlplus? Thanks so much! Also, if I use up the space, can I back up my DB and empty it for future use?

  • Out of memory Exception - Citrix

    In our organization we have about 200 Primavera users, we deliver the application via a farm of 3 load balanced Citrix servers. The database sits on Oracle 10g. We recently upgraded to P6.2.1. The upgrade was successful except that users sometimes re

  • Should I Take Advantage of Adobe's CS3 Special Offer?

    Hello, I just skimmed over the most recent messages here, and was surprised to find any mention of the new upgrade offer for CS3 that Adobe has, and I'm sure that I'm not that special for them to just send this offer to me. Their offering it for $299