Users Responsabilities on OPA

Hi,
Our user needs to appart the responsabilities for each area in OPA.
For instance:
1. IT Users can create the "rules", like: "Validade the City", "Validate the Hour".
2. The Business Users can decide to use each rule and they can input values for this rules. For instance, users can decide to "Validade The City" and they can include "Cities" in the list of the cities, but they can't edit the "Validate City Rule".
It's possible to be done using only OPA ?
Thanks a lot,

Hi user12255266,
This questions is rather a question of modelling, and the obvious answer is: It depends, as you description raises a lot of open questions.
e.g. How can a Business User decide to use each rule?
I suggest you involve Consulting to support your project with guidance on modelling and approach.
Kind regards,
Darko

Similar Messages

  • Issue with InterviewSession

    Hi,
    I am using the OPA APIs to develop custom User Interface for OPA Rulebase with .NET as the development platform. Currently I am using the Submit(InterviewScreen) and GetNextScreen(InterviewGoal) methods of the InterviewSession class to conduct the interview.But I face an issue in the case where I submit a screen with some hidden attributes, whose visibility is controlled by the answer to another question on the same screen.I tried to submit the screen with the values which will make the hidden questions visible.Ideally the GetNextScreen() method should return the same screen as the one submitted, with the hidden attributes now made visible. But for some unknown reason, the method returns the Summary screen even though the interview is not complete.
    Could anyone help me with this issue?
    Thanks,
    Christa
    Edited by: 815674 on Nov 25, 2010 5:21 AM
    Edited by: 815674 on Nov 25, 2010 5:28 AM

    Christa,
    GetNextScreen(InterviewGoal) will only return the summary screen if the goal becomes known so your interview must be complete. So if the screen isn't re-displayed as expected this would imply that either:
    # the hidden attribute is not relevant to the value of the goal; or
    # your're investigating the goal via a flow, in which you'll never see the same screen twice (unless you specifically authored it that way).
    Thanks,
    Kristy

  • OPA at UK Oracle User Group in Birmingham Dec 1, 2009

    I will be making a presentation on OPA at the forthcoming UK Oracle User Group conference at the ICC at Birmingham. This is a major conference for the Technology and E-Business Suite parts of Oracle, running from Monday November 30 to Wednesday December 2. There are 12 different tracks plus Masterclasses and Roundtables, with 5 presentations per day, so a huge range of subjects is covered. Oracle employees make many presentations, but consultancies and end users also contribute.
    I have been allocated the final presentation in Track 9 on Tuesday, with a title of "Extending Oracle E-Business Suite to use Haley Office Rules". As far as I can see, it is the only mention of Rules in the whole conference. As I am the only barrier between tired delegates and the bar, the presentation will aim to be light hearted but instructional.
    I would be delighted to meet any OPA Forum members at the event and in the bar afterwards.
    More details of the event are at http://techandebs.ukoug.org/default.asp?p=3232
    regards,
    David Hawkins
    Oracle Solution Centre
    Capgemini UK plc
    Tel: +44 (0)870 904 6114
    Edited by: David Hawkins on Nov 18, 2009 2:12 PM

    Thanks for posting this event to the OPA forum David. It is great to see the partner community spreading the word on OPA, especially in a form like your presentation where you'll be highlighting real world experience of an OPA implementation.
    I'd love to see your presentation, but wont be able to attend. Will it be recorded or available virtually for those unable to travel to be there? Perhaps you could post your slides to this forum after the event?
    http://techandebs.ukoug.org/default.asp?p=3227&dlgact=shwprs&prs_prsid=3816&day_dayid=33

  • Mapping multiple Siebel BC's to a single OPA entity

    My colleague referred me to this forum, so glad to know there's support for such niched technology.
    Wondering if anyone has tried mapping multiple BC's to the same OPA entity using IO?  This is not possible via BO Mapping due to user-key constraint on Entity Name.  However, thought this may be achievable w/ IO Mapping by defining IO Component user property.
    The goal is to create multiple instances of an OPA entity based on different Siebel components.  Initial attempts resulted in the last IC processed overwriting previous entity instances collected.  Not sure if I missed additional development steps but wanted to verify w/ everyone before seeking alternative solution.
    Thanks for sharing any advise or ideas.
    Kevin

    Hi Kevin, welcome to the forums.
    With IO mappings you can map different Integration Components (ICs) into the same OPA entity under certain conditions.
    The most typcial case of this is when you want to map the attributes of a child (ic) into the same entity that its parent is mapped to. The most important thing here is that there must be only one child otherwise it will not be clear which child to use to populate the attributes.
    You can do this by specifying the following User Properities on the Integration Component that you want to merge with its parent
    name: OPAEntity  value: the OPA Entity that the Integration component should be mapped to
    name: OPAParent value: the OPA Entity that will by the parent of the above property. If the entity specified in "OPA Entity" is global this property is not necessary
    See "Integrtion Object User Properties" in Oracle Policy Automation Connector for Siebel Developer's Guide
    Example
    We have a mapping for the Employee Business object as an IO mapping (I'll use the "Employee Interface" IO). This Integration object has a subcomponent "Personal Address". We want to map both the Employee and Personal Address components to the global entity.
    Because Employee is the top level component of the IO, it will be mapped to global by default.
    To map Personal Address component to attributes int the global enity, I only need to set the User Property "OPAEntity" to "global". Attributes will be mapped automatically if name matches can be found, otherwise I can specify the attributes using the OPAAttribute property.
    Note: this only works when there is one (or none) Personal Addresses for the Employee, if an attempt to load an employee with more than one Personal Address is made, the attributes of Personal Address is unknown.
    Hope this helps
    Cheers
    Frank

  • 11g (11.1.1.4) ADF and OPA

    Hi,
    I am using JDeveloper/WLS 11g (11.1.1.4). I have also installed downloaded the latest OPA modeling and server (Oracle Policy Automation 10.2.0 modeling and runtime).
    I then went ahead and installed the determinations-server.war in 11g (embedded in JDeveloper) after modifying the ‘application.properties’ to include the following
    load.rulebase.from.claspath=true
    rulebase.path=rulebases
    I was able to test the http://localhost:7101/web-determinations/ URL
    I was also able to create a basic rule form the modeler and run it against the "Oracle Web determinations" from the tool (instead of the "Oracle Determinations Server").
    My questions are as follows.
    Q1. Deployment of Rules with Fusion: I would like my business users to be able to create rules and test them against a test WLS server preferably the Weblogic server that hosts my web-determinations. In this regard, i would like to know how i can configure the OPM tool to deploy/test against Weblogic. In other words, should i set specific values to Tools->Options->Rule based development->Embedded Server? The only settings i see are for Tomcat, but i am assumign i can put something similar to weblogic. Any sample will be appreciated.
    Note that i do understand the issue about rulebase.path directory. In other words, i can either
    a) explode deploy the determinations-server.war , or
    b) add a director that will contains my rules to the weblogic class path, or
    c) use something like -Ddeterminations.server.rulebase.dir=/some/other/dir/rulebases in my startWeblogic.cmd
    Q2. OPA with ADF Example: Can anyone point me to a working example of OPA that has been integrated with ADF 11g. In other words, i am looking for an end-to-end scenario where i can develop my business rules in OPA and use them in an ADF application. It would be better if the example uses some values of the business rules that reside in a database.
    Q3. OPA versus OBR: Can someone articulate lucidly the use cases when someone would chose OBR (Business Rules in ADF) versus OPA (the haley product), and the implications on ADF development.
    Thanks very much,

    1. In the current version, OPM doesn't directly deploy to anything other than local TomCat. You'll need to manually refresh your WebLogic environment with the latest rulebase.
    2. I'm not aware of an ADF sample. I assume your goal is to host Web Determinations interviews in an ADF UI?
    3. You should use OPA instead of OBR if you need any of the following:
    a) Rules in natural language in any of the supported OPA languages (English, Chinese, French, Spanish, Portuguese, etc....)
    b) Rules in Word/Excel document format that can be easily shared with business users
    c) Interactive interviews for guided decision making, where questions can be automatically generated from rules, and screens are shown only as needed to make progress towards an answer
    d) Detailed decision reports of which rules and data were used to reach a decision
    e) Productized integration with Siebel or SAP
    f) Rich test case development and regression testing capabilities
    More generally OPA is very good at determinations. I.e. reaching the one right decision given a set of input data. It is not a good fit for optimization problems where the goal is to seek the best outcome given a series of constraints. It is also good at taking a large set of law/policy documents are managing them as interconnected rules. It is possible to efficiently manage thousands of pages of material as an OPM project.
    For ADF development, anywhere you have a process that involves a complex decision step, or a calculation that depends on complicated rules that may change frequently or need good business visibility, OPA is a good choice.
    Davin.

  • Insufficient privileges when creating user logged in as SYS

    Hi,
    I'm working on 11.1.0.6.0 Enterprise Edition, Advanced Security options, Label Security a and Database Vault installed. (for testing purposes)
    I'm creating a new user being logged as SYS using this sentence:
    CREATE USER "HR_DIRECTOR" PROFILE "DEFAULT" IDENTIFIED BY "*******" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
    However, the command fails with the message "Failed to commit: ORA-01031: insufficient privileges . You do not have enough privileges to perform this operation. You must have the appropriate system and object privileges to create, edit, or drop database objects or objects outside of your schema."
    Please note that I'm working on a fresh DB install and I have also installed Database Vault in this instance for testing purposes, but still haven't configured any realm or command rules on it.
    Is it possible Vault is the reason why I am not able to create a new user?
    Thanks and Regards,
    Leandro

    Hi, It seems I've found it.
    After you install Database Vault and associate it with your SID, SYS user is revoked the CREATE USER system privilege.
    Only a user with the DV_ACCTMGR role may create, alter or drop a user. This is done in order to separate responsabilities in your database. A SYS user cannot grant himself this role or the DV_OWNER role.
    (If interested, check page 10-4 from http://www.oracle.com/pls/db111/to_toc?pathname=server.111/b31222/toc.htm)
    Regards,
    Leandro

  • How OPA and OPM works

    Hello Guys,
    It's me again! :) I already deployed and installed OPA and OPM and was able to access the sample rulebases. I just have some questions / clarifications on how OPA and OPM works.
    1. When you build and run project via OPM, the web-determinations page only opens locally. It will not be directly loaded / deployed to the web server unless the compiled project (rulebase) is copied to the *.war file. I think OPM is really for developers’ use only. Once the project is tested, developer will request to deploy it to the web server. Please confirm if my understanding is correct.
    2. Is there a technical architecture diagram that will show how the OPA components work? Or how are they connected with each other? When I access the sample rulebase, the only URL I see is the web-determinations. Not sure what's the purpose of the other components or if they work independently.
    3. Should the contents of web-determinations and determination-servers directories the same? For instance, if we deploy a new rulebase/plugin to web-determinations, should we also copy those files to determination-servers?
    4. For the interview portlet, will it work with 'Oracle WebCenter Portal 11g Patch Set 5 (11.1.1.6.0)'? In the OPA install guide, it is stated that the 'Consume the Interview Portlet on WebCenter can be done on any instance of WebCenter and will require you to have a working portal application', what does the portal application mean? If we'll integrate OPA with PeopleSoft, do we need to install PeopleSoft Portal application? For now, we only planned to use OPA with PeopleSoft HRMS, Financials and CRM applications. Please confirm if we need to install PS Portal application as well.
    This is all I have for now... Thanks in advance for your assistance. :)
    Regards,
    Ann M.

    1. Generally, OPM is for business users not developers. (i.e. Policy or Business Analysts who communicate with and understand business terminology and express business policies using that terminology). Developers play a role in integrating the policy model to another systems data model - but that should primarily be a data mapping exercise and design and implementation of integration when necessary.
    2. There is a good bit of information on architecture, components, etc. covered in both the developer documentation on OTN ( http://docs.oracle.com/html/E38272_01/toc.htm ) and high level overviews on the OPA YouTube Channel: http://www.youtube.com/user/OraclePAVideos
    3. You only need both is you plan on using both (i.e. Oracle Web Determinations is for running interviews to collect data to be used in making a determination, Oracle Determinations Server is for SOA - i.e. SOAP endpoint which publishes WSDLs that define the request/response formats for integration via web services with other apps.
    4. Portal apps / infrastructure is only required if you are deploying the OPM project within a portal (i.e. as an interview running within a portal app).
    (3 and 4 above are related, you didn't ask but a fourth option for deployment integration is via an API so basically an OPM project can be deployed as one or more of the following: an interview app (Web Determinations), an interview within a portal, a web services endpoint (Determinations Server) or integrated via an API. The YouTube content on architecture overview and integration will explain in a bit more detail and the OTN content will go into much more detail on each of the options.

  • Connecting to Oracle db with correct user and pass

    OK, Hi, I'm New with java script and here's what I have:
    1- A user login.
    - Once he's authentified he can travel trought the pages.
    2- Each user has special responsabilities
    - So when we execte as request ton the oracle db we connect using a certain db user (and password)
    Now what I need to know is:
    How do poeple usually take that user (and password)
    without hard-coding it in the connection string...
    I know this question may seem weird.. and incomplete, but the only reason is because i'm new with this language and I'm missing some information I have read many tutorials and PDF's but I hope some body can just give me an idea about this.
    Powel [;)]

    Hi,
    I think the easiest way is like this:
    in firstJsp.jsp
    <form action="secondJsp.jsp">
    <input
    type="text"
    name="userName"
    />
    <input
    type="password"
    name="userPassword"
    />
    </form>
    in secondJsp.jsp:
    User name <%=request.getParameter("userName")%>
    User password <%=request.getParameter("userPassword")%>
    I mean, in secondJsp.jsp you will allready have name and password as request parameters.
    But it's not the good and smart way of doing it. If you have to create just few pages then OK, but it doesn't seems so (i think nobody uses ORACLE for small applications).
    You should look at Struts framework. That brilliant thing to create such applications.
    Hope it helps.
    good luck

  • User Management in JSP

    hi all,
    i want to make a user managment for already built web Site, i want to make a isolate type of User management system so i can easily embed it in different web site.
    can any one suggest me any good tutorial , article or any sample code?
    thx

    http://sourceforge.net/projects/bofhms
    http://sourceforge.net/projects/cw-ums
    http://sourceforge.net/projects/jgum
    http://sourceforge.net/projects/minpo
    http://sourceforge.net/projects/corendaldiry
    http://freshmeat.net/projects/opa/

  • Workitem donu00B4t see in user's inbox

    Hi all,
    I have any workitem that the user don´t see in your inbox workplace but when i see trought swi2_freq in the log workflow the user as responsabilite and the picture in the inbox the this user.

    Hello,
    Please make sure the user does not have a filter set in SBWP. You should also check if you use the BADI WF_BWP_SELECT_FILTER via SE18. Maybe the work items are being filtered.
    If the work item was forwarded please take a look at Knowledge Based Article 1560336.
    Regards,
    Eddie

  • Installation of OPA 10.4.3 and Siebel 8.2.2.2 webservice authentication issue

    We are working with OPA 10.4.3 and Siebel 8.2.2.2.  We have installed Siebel, and OPA.  We followed the procedures to put in all the integration parameters.  However, when we try and run the WD Smoke Test button, the popup shows a Error 500.  upon further examination, we have found that despite using Siebel eai anon services, we are receiving an authentication error suggesting that the Username and password need to be passed in the header of the soap message to Siebel.
    Can someone please point me to the specific documentation of how to fix this and get it working?
    Thank you.
    Sam

    Sam,
    You do need to pass user name and password details when connecting, even with the Siebel eai anon services.
    You need to modify the file named "siebel-data-adapter.properties in the WEB-INF/classes/configuration directory of the web application.
    You can find details of this in the "Modify the siebel-data-adapter.properties" section of the Oracle Policy Automation Connector for Siebel Installation Guide

  • Oracle Policy Automation (OPA) Certification Training

    Hi Everyone,
    Please let us know is there any institute for OPA Training and certification in Hyderabad,India

    The only official training and certification on OPA is managed through Oracle University.  The following two courses are recommended for all OPA users:  Oracle Policy Modeling: Essentials Part 1 Rel 10.4 and  Oracle Policy Modeling: Essentials Part 2 Rel 10.4 .  There is also a course offered on the OPA Connector for Siebel:  Oracle Policy Automation (OPA) Connector for Siebel .  Through Oracle University, you can register interest in any of the courses, inquire regarding any customized training needs, including course times, locations, eventual certification, etc   It is recommended that after completion of the two Essentials courses individuals spend at least one project working with an experienced OPA mentor before attempting the certification exam.

  • OPA Cloud (Saas) Tutorial Videos now available

    Just FYI - online tutorials for the Oracle Policy Automation Cloud Service are starting to be rolled out and are available here:
    http://bit.ly/OPACldTute
    Tutorials include:
    Introduction to the Oracle Policy Modeling Interface - On overview enabling you to become familiar with the interface and navigate the application
    Project Tab - An overview of the the subtabs, commands and features available from the Oracle Policy Modeling project tab
    Rules, Data and Interview Tabs - An overview of elements, commands and features and navigation within the rules, data abd interview tabs of Oracle Policy Modeling
    Getting Started with Oracle Policy Modeling - An end-to-end example starting from a new project. Covers the expression of policies through defining and running an interview which demonstrates the collection of relevant data and automatically making determinations or decisions based on policies.
    New tutorials will continue to be added - follow/view the OPA Twitter feed (you don't need to be a Twitter user) for regular updates.

    For more detail view the What's New page in the Oracle Policy Automation Cloud Service User Guide:
    http://documentation.custhelp.com/euf/assets/devdocs/february2014/PolicyAutomation/en/Default.htm#What's_New.htm
    Lots of great features to get excited about!

  • Separation of responsabilities

    I have read this link on how to have a good design with JSF managed beans (separation of responsabilities)
    [http://java.dzone.com/articles/making-distinctions-between]
    The author exposes a wonderful theory, but I am beginning to despair in the possibility that it may be impossible to implement this theory.
    Help me with my implementation (attached file user.zip) You can propose me your own implementation ! I think the question I raised is very important.
    I would not recommend JSF if this question remains unsolved.
    Coralie.
    // The Controller Bean ?
    public class UserManagementCtrlBean {
            private IUserService userService;
         private UserCreationUIBean userCreationUIBean;
         private List<UserSearchUIBean> userSearchUIBeanList;
         public String doCreate() {
              String navigateTo = null;
              this.userService.createUser(userCreationUIBean.getUser(), null);
              this.userCreationUIBean.setCreationStatus(1);
              return navigateTo;
        public String doResetCreationForm() {
              String navigateTo = null;
              this.userCreationUIBean.reset();
              return navigateTo;
         public String doSearch() {
              String navigateTo = null;
              List<User> searchResult = this.userService.getAllUsers();
              this.userSearchUIBeanList.clear();
              for (User u : searchResult) {
                   UserSearchUIBean userUIBean = new UserSearchUIBean(u, this);
                   this.userSearchUIBeanList.add(userUIBean);
              return navigateTo;
         public void processSexConsistency(User user, String sex) {
              // call the service layer
        public void processUpdate(User user) {
             userService.updateUser(user);
    // Model Managed-Bean or Backing Bean ?
    public class UserSearchUIBean {
         private UserManagementCtrlBean userController;
         private User user;
         private boolean selected = false;
         public UserSearchUIBean(User user, UserManagementCtrlBean userController) {
              this.user = user;
              this.userController = userController;
        public void toggleSelection(ActionEvent e) {
             this.selected = !this.selected;
        public void toggleUpdate(ActionEvent e) {
             this.userController.processUpdate(user);
             this.selected = !this.selected;
    // Model Managed-Bean or Backing Bean ?
    public class UserCreationUIBean {
    private UserManagementCtrlBean userController;
         private User user;
         private int creationStatus = 0;
         public UserCreationUIBean(User user, UserManagementCtrlBean userController) {
              this.user = user;
              this.userController = userController;
         public void sexSelectChanged(ValueChangeEvent event) {
              FacesContext context = FacesContext.getCurrentInstance();
              FacesMessage msg;
              UIComponent component = event.getComponent();
              String newValue = (String) event.getNewValue();
              this.userController.processSexConsistency(user, newValue);
              msg = new FacesMessage("changes processed");
              context.addMessage(component.getClientId(context), msg);
        public void reset() {
             this.user = new User();
             this.creationStatus = 0;
    }

    I don't understand your actual problem/question and I am not going to read the whole code to understand your actual problem/question, but I can tell that you shouldn't focus that much on this article. It explains the guidelines nicely, but If you don't need a certain bean, just leave it away. You should not have the impression that you per-se need all of the beans available or so.
    I myself would just use one bean per form and one bean per model. That's all. I always postback to the same form and never use navigation cases and leave the controller task to the FacesServlet. Further on, I just use normal Java classes for support and utility stuff, I don't declare them as managed beans, this makes no sense.

  • Is there any property in OPA for textbox - allow only numbers and hypen

    Hi,
    I am working in .net code with OPA rules engine. I have set of OPA screens with textboxes.I want to restrict the user to type only numbers and hypens for some of the text boxes(like phone no,ssn,zip code and so on).
    As you know,this can be done in .Net javascript/jquery.The problem is , we don't have any clue to identify which textboxes needs to be restricted(out of 25 textboxes in entire flow ,only 4 needs to be restricted). Currently,nly the idea we have based on the screen title and question(hard coding).But it's not the right solution.If the rulebase changed,it won't work.
    Is there any property/API in OPA end for textboxes to set to give some clue to front end developers(dotnet) not to allow other than numeric and hypen for these textboxes ? OPA developer has written some rules for this , but it will do the validation only after entering the value, we want to restrict the keyboard entry itself based on some property getting from OPA.
    Thanks.

    Thanks for your quick response, actually OPA developer added some regular expression to validate the textbox entry, as you said it's working properly after entering some values in textboxes.
    But, still i am looking to do the keyboard manual entry restriction in front end .NETcode based on some clue from OPA.I can understand keyboard entry restiction can't be done in OPA end. We use OPA rules engine to display the screens and textbox controls in front end .NET code.
    But if i get some clue from OPA ,like saying that,these are the textboxes having reg expression property for which you need to restrict only numbers and hypen.
    We have around 100 screens in the flow , out of which some of the screens have textboxes(out of that only few textboxes needs to be restricted only numbers and hypen) .
    Currently , i have some javascript code to restrict the keyboard entry ,but it's working common for all the textboxes, i want to restrict only few textboxes which should accept only numbers and hypens.If i get any property/clue from OPA, saying that this is the property for textbox for which you should restrict only numbers.
    Like , for example, multilinecount property for textboxes which should appear bigger. As of now,OPA developer doesn't have any clue about how to do this.
    Thanks,

Maybe you are looking for

  • Failed to initialize the network. Check if another instance of agent is

    Out of the blue a small number of my Windows XP PCs get the following error when logging in. Usually appears while login script page is on screen:- Failed to initialize the network. Check if another instance of agent is running. Contact the system ad

  • When I click on anything online on Safari it opens up a random advertising page

    Can anyone help? Any link I click on opens up a random website on a new tab. It is usually advertising a download of some sort. I just got this Mac and so I would really appreciate the help. Thanks.

  • 2011.05-2 archboot "2k11-R2" ISO hybrid image released

    Hi Arch community, Arch Linux (archboot creation tool) 2011.05-2, "2k11-R2" has been released. To avoid confusion, this is not an official arch linux iso release! Homepage and for more information on archboot: http://wiki.archlinux.org/index.php/Arch

  • Comparing records in tables and displaying them

    Hi, I have 2 sets of data as follows: Set 1 AcctName |EffDt |     ExpDt|     BalAmt|     Status| ABC|     1-Jan-11|     31-Dec-11|     47500|     Active| DEF|     5-Jul-11|     4-Jul-12|     46204|     Active| GHZ|     5-Feb-11|     4-Feb-12|     432

  • AirSAMSMCalendarPrv.c(F002)1962 error on Centro locks up phone

    When I sync over the air w/ Exchange (2007) I get 2 errors: Error: ASSERT FAILED! AirSAMSMCalendarPrv.c(F002)1962 Error: ASSERT FAILED! AirSAMSMCalendarPrv.c(F002)1514 After the sync, the next time the phone attempts to sync, it locks up and I have t