首页 \ 问答 \ Apex - 在访问控制表单中创建用户时自动创建工作空间用户(Apex - Create workspace user automatically when creating the user in the access control form)

Apex - 在访问控制表单中创建用户时自动创建工作空间用户(Apex - Create workspace user automatically when creating the user in the access control form)

您好,我需要在Apex中设置一个新用户,您必须先将其创建为工作区用户,然后再作为该应用程序的访问控制中的应用程序用户。 我想在表单中创建一个用户,并通过PLSQL在后台创建apex用户。 我发现了一次实例代码,它很棒,现在找不到它,任何人都知道如何做到这一点? 我相信我不是第一个不想为每个用户设置两次的人:)


Hi I need to setup a new user in Apex you must first create them as a workspace user, then again as an app user in the access control for of that app. I want to create a user in the form and have the apex user created in the background via PLSQL. I found example code once that did it and it was great, can't find it now, anyone know how to do this? I am sure I am not the first person to not want to set it up twice for each user :)


原文:https://stackoverflow.com/questions/45625280
更新时间:2019-07-02 03:24

最满意答案

看起来我可能已经找到了它,会测试然后确认。

APEX_UTIL.CREATE_USER(
    p_user_id                      NUMBER                  IN     DEFAULT NULL
    p_user_name                    VARCHAR2                IN
    p_first_name                   VARCHAR2                IN     DEFAULT NULL
    p_last_name                    VARCHAR2                IN     DEFAULT NULL
    p_description                  VARCHAR2                IN     DEFAULT NULL
    p_email_address                VARCHAR2                IN     DEFAULT NULL
    p_web_password                 VARCHAR2                IN
    p_web_password_format          VARCHAR2                IN     DEFAULT NULL
    p_group_ids                    VARCHAR2                IN     DEFAULT NULL
    p_attribute_01                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_02                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_03                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_04                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_05                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_06                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_07                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_08                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_09                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_10                 VARCHAR2                IN     DEFAULT NULL)

感谢Oracle Doc


Looks like I may have found it, will test then confirm.

APEX_UTIL.CREATE_USER(
    p_user_id                      NUMBER                  IN     DEFAULT NULL
    p_user_name                    VARCHAR2                IN
    p_first_name                   VARCHAR2                IN     DEFAULT NULL
    p_last_name                    VARCHAR2                IN     DEFAULT NULL
    p_description                  VARCHAR2                IN     DEFAULT NULL
    p_email_address                VARCHAR2                IN     DEFAULT NULL
    p_web_password                 VARCHAR2                IN
    p_web_password_format          VARCHAR2                IN     DEFAULT NULL
    p_group_ids                    VARCHAR2                IN     DEFAULT NULL
    p_attribute_01                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_02                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_03                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_04                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_05                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_06                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_07                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_08                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_09                 VARCHAR2                IN     DEFAULT NULL
    p_attribute_10                 VARCHAR2                IN     DEFAULT NULL)

Credit to Oracle Doc

2017-08-11

相关问答

更多

更改oracle apex数据库用户(Change oracle apex database user)

以开发人员身份登录Oracle APEX时,您将登录Oracle APEX工作区。 此工作空间允许您在特定的数据库模式(例如数据库用户)中进行开发。 如果您是Oracle APEX的特权用户,则可以将数据库模式与APEX工作空间相关联。 如果您无权访问Oracle APEX实例管理,请与数据库管理员联系。 创建应用程序时,您的应用程序具有默认解析模式。 要更改应用程序的默认解析模式,请执行以下操作:1。登录到Oracle APEX 2.单击“Application Builder”图标3.单击“编 ...

Oracle Apex:在交互式报告中逐步创建单选按钮(Oracle Apex: step by step approach to creating radio buttons in interactive report)

您可以使用列链接来选择记录并导航到另一个帕希,或单选按钮和页面按钮/链接来执行此操作。 我将在DEPT表上使用一个简单的报告进行演示。 方法1:单选按钮 对于单选按钮,我们可以使用apex_item.radiogroup函数为报表添加一个额外的列,以创建一个单选按钮,其值为DEPTNO: 默认情况下,出于安全原因,radigroup的HTML将被转义,这不是你想要的,而是很好地说明它做的事情: 我们可以通过将列属性更改为“标准报告列”来解决此问题: 现在我们看到: 单击任意行上的单选按钮选择它并取 ...

Django Form中的request.user(request.user in Django Form)

即使使用POST数据,您也应该将用户传递给表单创建者,以便可以正确验证选项 TradeForForm(request.POST, user=request.user) 如果您不想这样,则需要将user = kwargs.pop('user')更改为类似的内容 user = kwargs.pop('user', None) # if kwargs has no key 'user', user is assigned None # make sure your code handles this ...

创建属于部门的Devise用户(Create Devise user that belongs to a department)

完成此任务的简单方法是创建user并移交department_id 。 因此,我建议为create_employee创建一个自己的路径来分离逻辑(当然,你可以通过添加一个新的控制器来开始分离,只是为了创建新的部门员工,例如已经嵌套在部门资源下以避免使用隐藏字段)。 但我只想给你一个提示: # in department#show = form_for(User.new, url: create_employee_path( = f.hidden_field :department_id _ ...

有什么方法可以检测到用户控件之外的鼠标点击吗?(Is there any way to detect a mouseclick outside a user control?)

所以我终于明白,只有当用户点击它之外时,你才会关闭它。 在这种情况下, Leave事件应该可以正常工作......出于某种原因,当我将鼠标移动到自定义下拉列表之外时,我得到了一个您希望它关闭的印象。 只要你的控制失去焦点,就会引发Leave事件,如果用户点击其他事情,它肯定会失去焦点,因为他们点击的事物会获得焦点。 该文件还表示,此事件在必要时在控制链中上下层叠: “ Enter和“ Leave事件是分层次的,会在母链上下游级联,直到达到适当的控制。 例如,假设您有一个带有两个GroupBox控件 ...

FOSUserBundle - 创建新用户指定角色。(FOSUserBundle - Creating new user specifying role.)

好。 我解决了我的问题。 基本上我遵循本指南,并改变了一些方面。 在我的模型上,我添加了角色字段: protected $roles = array(); 更改了我的表单/类型/ RegistrationFormType.php并添加以下控件: 码: $user = new UserAdmin(); $builder->add('roles', 'collection', array( 'type' => 'choice', 'options' => ...

计数在Oracle APEX上登录的用户(Count logged in users on Oracle APEX)

由于APEX(与任何基于Web的系统一样)是无状态的,因此没有明确的登录人员列表。有人可能在1秒前访问过一个页面,然后关闭了他们的浏览器并关闭了他们的PC。 他们还在“登录”吗? APEX不知道他们还没有。 所以,我可能会这样做: select count(*) from APEX_WORKSPACE_LOG_SUMMARY_USR where workspace = 'MY_WORKSPACE' and apex_user != 'nobody' and last_view > sysdate- ...

通过管理界面创建用户似乎总是尝试创建id:1(creating user through admin interface seems to try to always create at id: 1)

从日志中可以看出,用户参数是params[:user] : "user"=>{"email"=>"efhufh@suhs.com", # Etc. 但是在你的create动作中你使用的是params[:user_params] ,它是nil 。 因此,不会创建任何用户。 显然,您正在使用强参数,并且您正在从方法返回允许的参数。 在这种情况下,您应该传递这样的方法: User.new(user_params) As you can see from your log, the user para ...

相关文章

更多

最新问答

更多
  • Android宽度:100%修复(网站接管问题)(Android width:100% fix (website takeover issue))
  • C ++函数/方法设计的良好实践(Good practice in C++ function/method design)
  • 计算其他表中不存在的所有记录 - SQL查询(Count all records that does not exist to other table - SQL Query)
  • 为什么我要用JPA共享ID?(Why do I get shared Ids with JPA?)
  • asp.net - 如何显示来自html格式的数据行的字段(asp.net - how to display a field from data row that is in html format)
  • 我们如何使用ActiveRecord从连接表中删除行?(How can we delete rows from a join table by using ActiveRecord?)
  • ng-class搞乱了类的顺序(ng-class messing with the order of classes)
  • oracle 12g无效数字错误(oracle 12g invalid number error)
  • 更改ng-src值onclick(Change ng-src value onclick)
  • 如何在android中自动添加自定义依赖项以创建新项目?(How to add custom dependencies automatically in android for ever a new project is created?)
  • datetime函数在PHP中(datetime function in php)
  • 在javascript中获取会话数组的值(in javascript get the value of a session array)
  • 如何在UTF8中编译LaTeX?(How can I compile LaTeX in UTF8? [closed])
  • Rspec:“array.should == another_array”,但不用担心订单(Rspec: “array.should == another_array” but without concern for order)
  • Logcat错误:无法在android片段中加载视图(Logcat error: unable to load view in android fragments)
  • JavaFX的。(JavaFX. Adding items to the list in different threads is not working)
  • 从GDATA日历资源迁移到Google Calendar Resource api(Migrate from GDATA calendar resource to Google Calendar Resource api)
  • SSRS 2008 - 以零情景处理分割(SSRS 2008 - Dealing with division by zero scenarios)
  • 我如何以编程方式添加一个listView列标题的点击事件(How can I add a listView column header a click event programmatically)
  • Wxpython:无法检索有关列表控件项XXX的信息(Wxpython: Couldn't retrieve information about list control item XXX)
  • 使用Tortoise SVN在SVN存储库中移动目录(Move Directory across SVN repository using Tortoise SVN)
  • 天蓝色服务结构集群中的web api无状态服务是否在一段时间不活动后进入休眠状态?(Do web api stateless services in azure service fabric cluster go to sleep after a period of inactivity?)
  • 我可以设置intelliJ来突出显示PHP编码风格吗?(Can I set intelliJ to highlight php coding style?)
  • 用javafx创建一个Truetype字体文件(Creating a Truetype Font file with javafx)
  • Spring ftp配置错误(Spring ftp configuration is wrong)
  • 使用gsub去除多个字符(Using gsub to strip multiple characters)
  • 续订推送证书并保持当前的App Store App正常工作(Renew Push certificate and keep current App Store App working)
  • js:ES5和ES6之间关于'this'关键字用法的一个令人困惑的观点(js: one confusing point about 'this' keyword usage between ES5 and ES6)
  • window.onload vs $(document).ready()(window.onload vs $(document).ready())
  • 在Swift中,如何声明一个符合一个或多个协议的特定类型的变量?(In Swift, how can I declare a variable of a specific type that conforms to one or more protocols?)