Security at the level of the object by creating groups of catalog in OBIEE - 10 G

Hi all

I have a requirement to display the dashboard based on the user login. Ex. Mike belongs to HR, Smith to accounts
When Mike connects, he should see only these three dashboards. View of CF, commune data1, data2 common. When Smith connects, he should see only these three dashboards. Display accounts, common data1, commondata2.
Commondata1 and commondata2 dashboards has joint reports for all departments. Other dashboards is particular department with all the different reports. How can I implement this?

One of my previous posts, I was told to do by using the object-level security by creating groups of catalog. Can you please provide me with instructions to end-to-end on creating object groups of catalog-based security level.

Thanks for your time and your help.

Hello

Mike to HR
Smit - account

Yes, groups reach you by security at the object level by creating catalog

(1) create a catalog group and users partially RPD (Ex: Account_grp, HR_grp)
(2) assign user to this particular group (say Ex: Account_grp = Smith and HR_grp = Mike)

(3) login (username Admin) dashboard and---> gale dashboard page layout--> add users to this particular
Dashboard users and save it then
try to connect to the user mike and smith, it will work

you see link below

http://www.rittmanmead.com/2010/01/OBIEE-10G-Web-catalog-best-practices/

http://www.rittmanmead.com/2007/05/OBIEE-and-row-level-security/

Thank you

Deva

Tags: Business Intelligence

Similar Questions

  • The issue of security at the object level.

    Hello

    I am facing a problem in the application of security at the level of the object in OLIVIER.
    I did the LDAP authentication successfully.
    At the level of the object, I want to give permission to the user currently connected to a general ledger dashboard page.

    In this regard, I added the corresponding group the user connected through 'Manage privilège' and given access to dashboards.

    After doing this I get following error in my report, but when I'll loggin to the same user.

    "Odbc driver returned an error (SQLExecDirectW).
    Error details
    Error codes: OPR4ONWY:U9IM8TAC:OI2DL65P:OI2DL65P
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error occurred. [nQSError: 27004] Unresolved table: 'financial services - GL balance sheet '. (HY000)
    Publ. SQL: {call NQSGetQueryColumnInfo ("SELECT" Profit Center"." Business unit name 'book.' Ledger name"time. "" Fiscal quarter ", time. (» Exercice"DE"Financials-GL-bilan"')}

    SQL issued: SELECT "Profit Center". "Unit name"book. "" Book name "time. "" Fiscal quarter ", time. «' Exercise ' OF ' Financials - GL-balance»


    "

    Please suggest me where else I need to do any setting.

    Hello

    It seems that the user doesn't have access to the presentation/column of table, check and see if the Group has access.

    See: http://obiee-tips.blogspot.com/2009/09/obiee-security.html

    Kind regards

    Matt

  • Paste the object automatically creates NEW layer - EVERY TIME

    I am a person very knowledgeable Photoshop/InDesign and Illustrator. I paste the pictures on the net in my doc of Illustrator, but when I do each time that it will either create a new layer, place the object in this layer and from there on after all new objects in this new layer even places. Only happens when I am pasting from somewhere outside of the Illustrator. Please help because it's put a damper on my work because now I have to remember to take all pasted objects on a certain layer... I use 9 layers.

    Help, please

    In the layer panel menu, uncheck "paste remembers layers".

  • How to apply an effect to all the objects in a group?

    Hello

    I use 8 Captivate, creating a sensitive project. I have about 9 objects in a group. Is it possible to apply the same effect to all objects in the group without having to do it individually for each element in the Group?

    Thank you

    Peter

    This is a feature request, I've been logging since some versions. If you want to support this, please do the same. Currently, he must do so individually. If it's a complicated effect you can create a custom effect, because this will save you the time to apply.

    Adobe - feature request/Bug Report Form

    Trajectories and custom effects reuse - Captivate blog Edition

  • DW cannot convert the < object > tag created with swfObject 2

    I have a Flash video on an "integrated" static html page using the swfObject method 2. When I open the page in DW CS3 I get this error message:

    "This page contains < object > tags that may not work properly in the most recent versions of Internet Explorer. DM cannot convert the < object > tag. »

    Page plays the video the two local system on the server.

    this test page is here: http://www.rjdutton.com/about_movSWF2.html

    Relevant source code is:

    --> < object classid =... etc and

    --> < object type =

    Since this is the only code on the test page that refers to an object tag.

    The on-board Flash I have on the website (home page and the who we are page) now are incorporated using < embed > via Flash CS3 (AC_Run active content), but this method does not validate. the swfObject method 2 valid.

    I'm working on a Mac. Could someone check the page on the victory of the IE and see if the video is running?

    Can I ignore the message 'error' of Dreamweaver?

    Thanks - Susan

    I think that you will have no problem ignoring the message.

    Ken Ford
    Adobe Community Expert - Dreamweaver/ColdFusion
    Adobe Certified Expert - Dreamweaver CS3
    Adobe Certified Expert - ColdFusion 8
    Fordwebs, LLC
    http://www.fordwebs.com
    http://www.cfnoob.com

  • Why have I lost the ability to create groups in my Windows Mail?

    The button new Contact Group on the toolbar has disappeared.  Why?

    Missing the Windows Contacts toolbar buttons
    http://www.wintuts.com/missing-buttons-from-Windows-contacts-toolbar
     

    Vista - "New Contact" and "Contact Group on new" button missing
    http://www.Vistax64.com/tutorials/186477-new-contact-new-contact-group-button-missing.html 
     

     
  • The object Type VARRAY

    Hello

    I'm still very new to PL/SQL please bare with me if you can. I am trying to learn how to store the data of an object in a single varray of objects. My code below attempts to declare a type of object with instance attributes 3 and 3 methods of instance of getter and setter method.

    So, I want to create a varray type to store an array of types of objects 'employee '.

    Here I am trying to use a loop to retrieve the 10 first ename and empno, sal chronogram EMP table and store it in the variable array of 10 items.

    Finally, I tried to use another loop to produce the ename, empno and sal in the order opposite.

    My goal and my body of the object was created successfully without error.

    The problem starts when I start anonymous block that creates the varray is when I get an error at the end.

    At the end of my code is I get the error message. Can anyone suggest me what I am doing wrong, or what I can do to accomplish this task.

    SET SERVEROUTPUT ON

    -create object

    CREATE OR REPLACE TYPE used AS OBJECT)

    ename_obj VARCHAR2 (10),

    empno_obj number 4,

    sal_obj NUMBER (7.2).

    Getename RETURN of the FUNCTION MEMBER VARCHAR2.

    Getempno RETURN NUMBER of MEMBER FUNCTION

    FUNCTION RETURN NUMBER getsal MEMBER);

    /

    -create bodies of the object

    CREATE or REPLACE TYPE BODY used as

    FUNCTION MEMBER getename IS return VARCHAR2

    BEGIN

    RETURN ename_obj;

    END;

    FUNCTION MEMBER getempno IS return VARCHAR2

    BEGIN

    RETURN empno_obj;

    END;

    FUNCTION MEMBER getsal IS return VARCHAR2

    BEGIN

    RETURN sal_obj;

    END;

    END;

    /

    -create varray of object and start line 1 of the Error Message.

    1 > DECLARE

    2 > TYPE tvrEmploy IS the VARRAY (10) OF the employee;

    3 > vClient tvrEmploy;

    4 > iCounter integer: = 1;

    5 > CURSOR client_cursor IS

    6 > SELECT ename, sal

    7 > FROM emp

    8 > WHERE rownum < 11;

    9 > START

    10 > vClient: = tvrEmploy (null, null, null, null, null, null, null, null, null, null);

    11 > FOR i IN client_cursor LOOP

    12 > vClient (iCounter) .ename_obj: = i.ename;

    13 > vClient (iCounter) .empno_obj: = i.empno;

    14 > vClient (iCounter) .sal_obj: = i.sal;

    15 > iCounter: = iCounter + 1;

    16 > END of LOOP;

    17 > FOR I IN REVERSE 1.10 LOOP

    18 > dbms_output.put_line (to_char (I) |) » '|| vClient (I) .ename_obj | » '|| vClient (I) .empno_obj | » '||

    vClient (I) .sal_obj);

    19 > END of LOOP;

    20 > END;

    21 >.

    -"' '" Error message below -

    DECLARE

    *

    ERROR on line 1:

    ORA-06530: Reference to the composite uninitialized

    ORA-06512: at the level of line 12

    Thanks again for your time and patience.

    -Todd

    Hello

    The error occurs on line 12, the first time in the loop when you try to run:

    vClient (iCounter) .ename_obj: = i.ename;

    At that point, vClient (1) is not an Employee object. It has the value NULL.

    Try this:

    DECLARE
    TvrEmploy TYPE IS the VARRAY (10) OF the employee;
    vClient tvrEmploy;
    iCounter integer: = 1;

    CURSOR client_cursor IS
    SELECT ename, sal
    ,       empno                                                 -- ADDED
    FROM scott.emp
    WHERE rownum<>
    BEGIN
    vClient: = tvrEmploy (null, null, null, null, null, null, null, null, null, null);

    I'm IN client_cursor LOOP
    vClient (iCounter): employee = (i.ename, i.empno, i.sal);     --ALSO CHANGED
    iCounter: = iCounter + 1;
    END LOOP;

    FOR I IN REVERSE 1.10 LOOP
    dbms_output.put_line (to_char (I) |) » '|| vClient (I) .ename_obj | » '|| vClient (I) .empno_obj | » '||
    vClient (I) .sal_obj);
    END LOOP;
    END;
    /

  • Define a map or ORDER method for the object type

    Hi gurus

    I created an object and then its type and then I use this object and type based on line, see below:

    Create the object

    CREATE OR REPLACE

    TYPE test_object

    IS

    OBJECT

    (

    next_appearance_dt DATE, - next_appearance_dt

    youth_adult VARCHAR2 (5) - youth_adult

    ) ;


    /

    Create the object Type

    CREATE or REPLACE TYPE t_docket_object IS TABLE OF THE test_object;

    /

    Create function Pipeline

    FUNCTION to CREATE or REPLACE f_report (p_dt date, p_c_cd VARCHAR2)
    return t_test_object pipeline
    IS
    BEGIN
    FOR J IN)
    Select distinct test_object)
    next_appearance_dt,--862,
    'YOUTH '.
    ) AS test_object
    Jen.next_appearance base
    WHERE 1 = 1
    AND (base.next_appearance_dt = p_dt)
    AND (base.circuit_point_cd = p_c_cd)
    - and cse.information_id = 322
    -ORDER 15 - alias_name
    )

    loop
    PIPE ROW (J.test_object);
    END loop;
    END;

    /

    Run function

    SELECT * FROM TABLE (F_REPORT (TO_DATE('25-sep-2015','dd-mon-yyyy'),'1 '))

    Error

    ORA-22950: cannot ORDER objects without map or ORDER method

    ORA-06512: at "F_REPORT", line 5

    22950 00000 - "cannot ORDER objects without map or ORDER method.

    * Cause: an object type must have a defined for map or ORDER method

    all comparisons other than equality and inequality comparisons.

    * Action: Define a map or ORDER method for the object type

    I know the reason of this error and the reason is that I use the clause separate in my pipeline service, but do not know how to get rid of this error...

    Confuse you the type of table with the object type. He forge

    Select test_object (next_appearance_dt) test_object

    Not:

    Select t_test_object (next_appearance_dt) test_object

    Then:

    SQL > CREATE OR REPLACE
    FUNCTION f_report (DATE p_dt 2,
    3 P_C_CD VARCHAR2
    4                   )
    5 t_test_object of RETURN
    6 IN PIPELINE
    7 EAST
    BEGIN 8
    9 FOR (IN) v_rec
    10 WITH () DID
    11. SELECT TO_DATE('01-jan-2015','dd-mon-yyyy') NEXT_APPEARANCE_DT
    the double 12
    13                                  )
    14 select test_object (next_appearance_dt) test_object
    15                          from  t
    16                      ) LOOP
    PIPE 17 ROW (v_rec.test_object);
    18 END OF LOOP;
    END 19;
    20.

    The function is created.

    SY.

  • Noob question Guides/anchors are not 'on' the object that I create

    I know that this is probably an arrangement that I don't get the sense... but here's my problem.

    When I create an object, the access/guide/anchor point path is not 'ON' the object I create... 'floats' outside this object... Instead of being on the object, like everybody else I see in tutorials, etc.

    Take a peek inside

    http://www.revfan.com/images/SELL/anchor-guide.jpg

    all the objects I create seem to have this... so when I try to move the two parts of the whole flag... they have a buffer zone between them... and I can not move together to overlap.

    Thanks for any help...

    I am usiing Illustrator CS6 incidentally...

    or... and it sounds silly... you are not an accountant to have a white line around the objects on a white background. as... zone "buffer", you describe. It's just a vascular accident brain, right?

  • Where I'm going wrong with the object Type

    Hello world
    I am trying to insert data into a table using a type of object
    Here is my code
    Please help me where I'm wrong...
    Thank you

    Code for the object. Type
    create or replace type emp_rec_type as object 
    ( empno number
     ,name varchar2(20)
     ,salary number(7,2)
     ,job varchar2(10)
     ,hiredate date
     ,commno number(7,2)
     ,deptno number(4));
     
    Now I want to insert data into the table like this
    begin
      insert into emp5 values(emp_rec_type(5,'jack',1000,'salesman','12-apr-2000',300.00,20));
    end;
    I don't want to create a variable of the object... Initialization type I want to create just to insert the value using the default constructor.

    Concerning
    Prost

    You can create the table of the object:

    create table emp5 of emp_rec_type;
    

    Kind regards
    Sayan M.

  • Security at the level of the object in Oracle 10 g

    Hi gurus

    Question about the object-level privileges

    ------------------------------------------------------------------------------------------------------------
    1. creates a 'TEST' scheme and assigned as a result of privileges

    GRANT CREATE SESSION TEST;
    GRANT CREATE ANY TABLE TEST;

    2. has created a table 'Emp '.

    Can alter the table without assign privileges ALTER ANY TABLE test «»

    Why?

    3. CREATE ANY TABLE privilege revocation
    REVOKE CREATE TABLE TEST;

    I am still able to edit table 'Emp', even if it is not able to create a new table

    Any thoughts on this please.
    --------------------------------------------------------------------------------------------------------------------

    How can I restrict a user to change any of the existing tables?

    Help, please.

    Thank you
    Newbie

    Hello!

    This is because the TEST is the owner of testtab. A tableowner can allways and without any privilege to modify its own tables.

  • What level of security is the best in the OSI model, which is the application level?

    Hello

    I'm curious to know what level of the model OSI protects best against pirates, which is the application level?

    Thank you

    Johan

    Hello Johan,.

    The OSI networking reference model (ISO 7498 - 1) is designed around seven layers arranged in a stack.

    The OSI security reference model architecture (ISO 7498-2) is also designed around seven layers, reflecting a high level of different requirements in the security of the network.

    In the OSI model, each layer has its own functionality and according to which it has features of different security as shown below.

    Application - authentication

    Presentation - access control

    Session - non-repudiation

    Transport - the integrity of the data

    Network - Privacy

    Data binding - insurance / availability

    Physics - certification / Signature

  • Security at the level of the ADF Page - need help

    Hello

    Currently, I am looking to secure my adf application. The taskflow Unbounded (adfc-config. XML) in my application is as follows

    security_tf.png

    Application is shared with several customers. The homepage of a customer's A.jsp and other D.jsp. The reason is that there are several pages are shared by them. for example. B.JSP and C.jsp

    The distinication between two clients's context path. Context path is different to one another. Context for client 1 path is ctx_path1 and for client 2 is ctx_path2.

    Since all the page mapping is adfc-config.xml file, when client 2 is being access to the application context path ctx_path2 help and the D.jsp homepage, after if there change the url to A.jsp (ctx_path2/A.jsp), it could reach A.jsp and then B.jsp so on. Client 2 is then able to access the application customer1 and vice versa by changing the URL.

    Note: There is correspondence of the page between either B.jsp and F.jsp C.jsp to E.jsp or C.jsp to G.jsp E.jsp to B.jsp so on.


    Now, I want to add security to the level of the page Let's say A.jsp, when a customer access request 2 using context path (say ctx_path2)... / ctx_path2/D.jsp, although if he change the URL in... / ctx_path2/A.jsp, the safety of the adf must block access to A.jsp (client application 1.)


    Please let me know the solution for the problem above mentioned above.

    Version Note: ADF - 11.1.1.6.0

    Thank you

    ASIS

    If you enable ADF security and have Customer1 and Customer2 associated with different Application roles, you can set a level for each page role permission, provided that each page has a definition of page each. This will automatically solve your problem of "access if URL.

    In addition, when you need to show/hide the navigation links based on the permissions of the user, you can use the visible property:

     

  • Solution campus 9.0: security at the level of the line - duration of the recording of a search process

    People,

    Hello. I implement 9.0 Solution on a University Campus. I faced a problem as below:

    Navigator:
    Campus community
    -Personal Information (student)
    -Add/update a person > Search EMPLID

    I can enter new information of a person in the system and save successfully. All the information of the people returned to the level of the SQL database > successfully. But in the browser, click on "Search", it returns "no corresponding value found.

    I followed the tutorial http://peoplesoftconcept.blogspot.com/2014/03/row-level-security-views-as-search.html review of research PEOPLE_SRCH (view) for the SCC_BIO_DEMO component. GBL step by step as below:

    Step 1:

    Check them that whitelists has been entrusted to the PS of the user on the user profile page below:

    Navigator PeopleTools > Security > (PS) user profile > general page

    There are 4 predefined whitelists:
    Browser home page: HCSPNAVHP
    Profile of the process: HCSPPRFL
    Elementary school: HCPPALL
    Rank of security: HCDPALL

    Step 2:
    Check security game and the Type of security access to the list of security permissions line HCDPALL as below:

    Navigator SetUp HRMS > Security > security level line Core > secure by the permissions list

    Whitelist: HCDPALL
    Security set: PPLOI (Description: unemployed people)
    Type of security access: 009
    Key 1: 00000-00007, 00008, 00009, 00010

    SQL > Select CLASSID, SCRTY_SET_CD, SCRTY_TYPE_CD, SCRTY_KEY1 from USER.PS_SJT_CLASS_ALL where CLASSID = "HCDPALL";

    His output: 42 selected lines. Type of security access 00009 has 5 ranks as below:

    HCDPALL PPLPOI 00000-00009
    HCDPALL PPLPOI 00009 00007
    HCDPALL PPLPOI 00009-00008
    HCDPALL PPLPOI 00009 00009
    HCDPALL PPLPOI 00009 00010

    Step 3:
    Check if these types of security and the security of key1 access access EMPLID.

    SQL > select EMPLID in user.PS_SJT_PERSON where SCRTY_TYPE_CD = '009 ' AND SCRTY_KEY1 = ' 00000';

    Its output:

    0075

    0076

    SQL > select EMPLID in user.PS_SJT_PERSON where SCRTY_TYPE_CD = '009 ' AND SCRTY_KEY1 = ' 00009';

    Its output:

    0064
    0065
    0066
    ...

    There is no selected line for SCRTY_KEY1 '00007', '00008', "00010".

    The above output means Permission list HCDPALL, set of security PPLPOI security type 00009 and security access key1 00000, 00009 to have access to all of the EMPLIDs. Thus, the outputs above must return in the browser browser:
    Campus community
    -Personal Information (student)
    -Add/update a person > Search "EMPLID.

    The problem is that the output above does not return in the browser browser:
    Campus community
    -Personal Information (student)
    -Add/update a person > Search "EMPLID.

    I see no error to find record PEOPLE_SRCH (view) running the process. I can't understand why the output does not return in the browser "Find" EMPLID.

    My question is:

    Is that what you would you please run the 3 steps above in your machine and to understand why the output does not return in the browser "Find" EMPLID?


    Thanks in advance.


    People,

    Hello. The problem is solved by myself.

    The thing is that we can get the information of a person into the system and return it as a person. But if we want to return as a student, the person needs to have registration and registration information. If the person is not admitted or not save you no matter what class, may not be back as a student.

    Thank you.

  • (1) now I use Lightrom 5.7 How to level 6 or CC? (2) what is the difference between the 6 and CC vercion? (3) when I used lightromm 3, inEXIF the distance in metres to the object that I took, in the virsions later that the function has disappeared, I coul

    (1) now I use Lightrom 5.7 How to level 6 or CC?

    (2) what is the difference between the 6 and CC version?

    (3) when I used lightromm 3, I could see in EXIF distance in metres to the object that I took, in the virsions later that the function is missing, it is very sad I am stiil waiting and I hope it would be possibble in new versions. Or this indication may possible by setting?

    (1) now I use Lightrom 5.7 How to level 6 or CC?

    Buy the standalone update from here: products

    Download CC version here: Adobe explore desktop apps | Adobe Creative Cloud

    (2) what is the difference between the 6 and CC version?

    See this comparison chart: Lightroom compare versions. Adobe Photoshop Lightroom CC

    (3) when I used lightromm 3, I could see in EXIF distance in metres to the object that I took, in the virsions later that the function is missing, it is very sad I am stiil waiting and I hope it would be possibble in new versions. Or this indication may possible by setting?

    Plugin ExifMeta of Rob Cole displays the distance between the subject field (and much more).  Unfortunately, his Web site seems to be down again.  He has been very active here, but he has not posted in several months.

Maybe you are looking for