R12: How To Configure Access To Request Output Of The Same Responsibility (Doc ID 804296.1) To Bottom

In this Document

  Goal
  Solution

APPLIES TO:

Oracle Concurrent Processing - Version 12.2.4 to 12.2.4 [Release 12.2]
Oracle User Management - Version 12.0.6 to 12.2.4 [Release 12 to 12.2]
Oracle Application Object Library - Version 12.0.6 to 12.2.4 [Release 12 to 12.2]
Information in this document applies to any platform.
Checked for relevance on 22-DEC-2013

GOAL

How To Configure Access To Request Output Of The Same Responsibility in R12?

SOLUTION

1. As SYSADMIN user with “Functional Developer” responsibility, update object "Concurrent Requests".

Search for object Concurrent Requests.
    Click on Concurrent Requests.
    Click on Object Instance Sets tab.
    Click on Create Instance Set button.
    Enter Name, Code and Description for new instance set.
  - Enter the following for predicate:

&TABLE_ALIAS.request_id in (select cr.request_id from fnd_concurrent_requests cr where
cr.responsibility_id = fnd_global.resp_id and cr.responsibility_application_id =
fnd_global.resp_appl_id)

2. As the SYSADMIN user with “User Management”, go to Roles and Role Inheritance tab.

Create a Role and then create a Grant for the Role. 
   Enter Name and Description for the new Grant.
   For the Data Security Object enter “Concurrent Requests”.
   Click Next and provide the Data Content Type of “Instance Set”.
   Click Next and for Instance Set choose instance set created in step #1.
   The permission Set is “Request Operations”.

(Note: There are no parameters for the grant).

3. Assign this role to users as needed. The users with this role will be able to see the log and
output files for the same as responsibility.

Query the User Name you want to add the new role to. 
    Click on the Update icon. 
    Click Assign Roles button and find the new role. 
    Save and Apply to activate the new role.

方法:

参照以下配置可以做到看到所有人的请求、输出、日志

(效果是在任何职责下,均可以查询任意用户的请求、输出、日志。均需要在sysadmin用户下操作,注意,不是system administrator职责)

配置逻辑是设置一个权限,然后分配给用户。

1. As the SYSADMIN user with “User Management”, go to Roles and Role Inheritance tab.

Create a Role and then create a Grant for the Role.

Enter Name and Description for the new Grant.  Application name "Application Object Library".

For the Data Security Object enter “Concurrent Requests”.

Click Next and provide the Data Content Type of “all rows”.

Click Next

The permission Set is “Request Operations”.

(Note: There are no parameters for the grant).

2. Assign this role to users as needed. The users with this role will be able to see the log and output files for the same as responsibility.

Query the User Name you want to add the new role to.

Click on the Update icon.

Click Assign Roles button and find the new role.

Save and Apply to activate the new role.

之后切换回自己的用户,就发现可以看到别人的请求和输出了。

Note: If you go through CONCURRENT -- REQUESTS the output button will still be disabled, this is an issue that is haven't been solved yet.

----

1. As the SYSAMIN user with “Functional Developer”, update object "Concurrent Requests".

Search for FND_CONCURRENT_REQUESTS.
     Click on "Concurrent Requests".
     Click on "Object Instance Sets" tab.
     Click on Create Instance Set button.
     Enter Name, Code and Description for new instance set.
  
  - Enter the following for predicate:

&TABLE_ALIAS.request_id in (select cr.request_id from fnd_concurrent_requests cr where
         cr.responsibility_id = fnd_global.resp_id and cr.responsibility_application_id =
         fnd_global.resp_appl_id)

2. As the SYSAMIN user with “User Management”, go to Role Categories tab
    
     Update -- Add another row
     Enter name for a new category and apply
     Under Tab Roles & Role Inheritance

3. As the SYSAMIN user with “User Management”, go to Roles and Role Inheritance tab.

3.1 Create a Role and then create a Grant for the Role. (For each responsibility that you want to modify)
     
    Enter Name and Description for the new Grant.
    Enter Category created on step 2.
    Search for Application name "Application Object Library".
    Save

3.2 Create Grant (2 new Grants)
   
   3.2.1 Enter Name and Description for the new Grant. (Responsibility)
         For the Data Security Object enter “Concurrent Requests”.
         Click Next and provide the Data Content Type of “Instance Set”.
         Click Next and for Instance Set choose instance set created in step #1.
         Click Next For Instance Set Details add the following parameters
         
          - parameter 1: Name_for_the_responsibility (i.e System Administrator)
          - parameter 2: FND
         
         For Set (Select the permission set or menu navigation set that defines the grantee's access.) use "Request Operations".
         Finish
  
   3.2.2 Enter Name and Description for the new Grant. (Request_Group) 
         For the Data Security Object enter “Concurrent Programs”.
         Click Next and provide the Data Content Type of “Instance Set”.
         Click Next and for Instance Set choose instance set "Programs that can be accessed".
         Click Next For Instance Set Details add the following parameters
         
          - parameter 1: Name_from_the_responsibility_Request_Group  (i.e System Administrator Reports)
          - parameter 2: FND
         
         For Set (Select the permission set or menu navigation set that defines the grantee's access.) use "Request Operations".
         Finish

4. Assign this role to users as needed. The users with this role will be able to see the log and
 output files for other user in the same responsibility.

Sing as sysadmin --> User Management Responsibility --> SubMenu User

Query the User Name you want to add the new role to.
     Click on the Update icon.
     Click Assign Roles button and find the new role.
     Save and Apply to activate the new role.

5.     Run concurrent program :
       5.1  "Workflow Directory Services User/Role Validation" Parameters : 10000, Yes, Yes, Yes
       
       
 NOTE: the request must be executed by using the following Navigation Menu:

6. Log Into the Application
    VIEW--REQUESTS

Note: If you go through CONCURRENT -- REQUESTS the output button will still be disabled, this is an issue that is haven't been solved yet.
This  is an expected behavior , because the Standard form to view requests  will be provide a different behavior depending on  what mode is begin  run(administrator mode or normal mode). 
As we can see:

Responsibility/Navigation:   System Administrator - Requests - View , 
it's calling the function  FND_FNDCPQCR_SYS (View All Concurrent Requests (Administrator Mode))  With the parameter MODE="SYS".

In the other one is calling the function with Normal mode. That's the reason of the difference.

You can see explanation about Administrator Mode.

Using  Administrator Mode :  Using the Responsibility Navigation menu ->  Requests ->View  to open the Find Requests form, 
opens the form in  administrator mode and does not use RBAC. Although you may be able to  query another user's requests, 
the view output button will be disabled  even if a valid grant exists. 
The view requests form needs to be opened  in RBAC mode using the 'View -> Requests' navigation.  
With a valid  grant in place, the view output button should be enabled.

EBS中查看其他用户或所有用户的请求和输出文件的更多相关文章

  1. Oracle中查看所有的表,用户表,列名,主键,外键

    在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_ ...

  2. EBS 中查看LOV中的查询语句

    http://blog.csdn.net/shishun123/article/details/6874824 一直有实施顾问询问我XXForm的XX LOV是什么逻辑,取数SQL是什么来着,以前比较 ...

  3. <转>ORACLE EBS中查看某个Request的Output File

    由于某些权限的限制,有时候哪怕System Administrator职责也只能看到某个Request信息,但是不能查看它的Output File(在“Requests Summary”窗口中“Vie ...

  4. ORACLE EBS中查看系统已经打过的补丁

    SELECT COUNT (BUG_NUMBER)  FROM AD_BUGS WHERE BUG_NUMBER LIKE '%7303031%'  --对应 patch号 ; --TABLESAD_ ...

  5. ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限

    Oracle创建用户.表空间.导入导出....命令 //创建临时表空间 create temporary tablespace ext_temptempfile 'D:\oracle\product\ ...

  6. PHP自学2——将用户提交表单存储到外部普通文件中

    在上一节中我们已经实现了将用户的订单信息提交到服务器端,然后服务器端将提交信息返回并显示到页面上.这一节将把上一节用户的订单信息保存到外部的普通文件中(即.txt文本文件中). 本节代码将用户提交的订 ...

  7. Linux学习总结(十二)—— CentOS用户管理:创建用户、修改用户、修改密码、密码有效期、禁用账户、解锁账户、删除用户、查看所有用户信息

    文章首发于Linux学习总结(十二)-- CentOS用户管理,请尊重原创保留原文链接. 创建用户 useradd -g webadmin -d /home/zhangsan zhangsan pas ...

  8. Linux查看用户属于哪些组/查看用户组下有哪些用户

    一.关于/etc/group格式的讨论 在说/etc/group格式的时候,网上很多文章都会说是“组名:组密码:组ID:组下用户列表”,这说法对了解/etc/group格式是没问题的,但如果碰到“查看 ...

  9. MySQL中实现DROP USER if EXISTS `test`,即创建新用户时检测用户是否存在

    MySQL中实现DROP USER if EXISTS `test`,即创建新用户时检测用户是否存在    版权声明:本文为博主原创文章,欢迎大家转载,注明出处即可.有问题可留言,会尽快回复,欢迎探讨 ...

随机推荐

  1. String类为什么设计成不可变的

    在Java中将String设计成不可变的是综合考虑到各种因素的结果,需要综合考虑内存.同步.数据结构以安全方面的考虑. String被设计成不可变的主要目的是为了安全和高效. 1)字符串常量池的需要 ...

  2. Python 之异常处理机制

    python在程序运行出现错误时时有相应的反应机制 ,我们可以针对不同的错误做出不同的响应 list1 = ['a','b','c'] print(list1[4]) #>>>Ind ...

  3. 最佳运动类APP-Keep设计与欣赏

    运动类APP是大家手机中必备的一款软件.如果说谁手机里没有任何涉及运动类APP,那只能说真的与时代脱轨了.近些年随着物质生活条件的改善,人们开始越来越重视自己的身体,所以也越来越多的人会进行身体锻炼. ...

  4. callable与runable区别?switch char ?sql只查是否存在,sql复制表 ?反射 ? spring mvc 和spring 上下文区别?

    中化技术部  2018.4.16 1. callable 和 thread 区别 实现Callable接口的线程能返回执行结果,而Runable 不可以 . Callable 的call方法允许抛出异 ...

  5. Tomcat优化详细1

    在Tomcat和应用程序进行了压力测试后,如果您对应用程序的性能结果不太满意,就可以采取一些性能调整措施了,当然了前提是应用程序没有问题,我们这里只讲Tomcat的调整.由于Tomcat的运行依赖于J ...

  6. cxf 介绍

    CXF 编辑     目录 1Apache CXF 简介 关于Apache CXF 功能特性 项目目标 2Apache CXF特点 灵活部署 支持多种编程语言 代码生成     1Apache CXF ...

  7. ubuntu14上安装nltk

     安装nltk 1)在buntu终端命令键入:wget https://bootstrap.pypa.io/ez_setup.py,下载ez_setup.py. 2)下载完成后后,键入:sudo py ...

  8. iOS11 适配

    参考:http://kisscu.com/2018/07/01/%E9%80%82%E9%85%8Dios-11%E6%80%BB%E7%BB%93/ self.navigationItem.righ ...

  9. Python开课复习-10/10

    1. 什么时匿名函数def 定义 的是有名函数:特点是可以通过名字重复调用 def func(): #func = 函数的内存地址 pass匿名函数就是没有名字的函数:特点是只能在定义时使用一次 2. ...

  10. Windows下python环境配置

    步骤: 1.安装Python.Sublime Text: 2.打开Sublime Text,在菜单栏点击“Tools”->“Build System”->“New Build System ...