有沒有一種方法可以以編程方式將用戶添加到內置的APEX訪問控制列表中?如何以編程方式將用戶添加到Oracle APEX 4.x中的訪問控制列表中?
現在我可以點擊「添加用戶」按鈕,添加一個用戶在同一時間,但我想在1000的用戶添加到這個列表。我怎樣才能使流程自動從數據庫表或文本文件中提取用戶列表?
有沒有一種方法可以以編程方式將用戶添加到內置的APEX訪問控制列表中?如何以編程方式將用戶添加到Oracle APEX 4.x中的訪問控制列表中?
現在我可以點擊「添加用戶」按鈕,添加一個用戶在同一時間,但我想在1000的用戶添加到這個列表。我怎樣才能使流程自動從數據庫表或文本文件中提取用戶列表?
我不得不再次檢查一下這個ACL頁面是什麼,因爲我很確定我以前在Apex的管理頁面中沒有看到它。
ACL頁面不是Apex管理菜單的頁面部分,並且是用戶創建的。當通過嚮導創建新頁面時,它是可選的「頁面類型」。在創建嚮導,頂點告知它會爲了創建支持這一頁開發商:
因此,創建表2和3種的授權方案。我只想再次指出,這些表只是在應用程序的解析模式中可供您使用的表,並且不是apex元數據表。因此,你可以自由地「與他們做你想做的事」。
一旦頁面和必要的對象已經創建,你將不得不去頁面找出表的確切名稱 - 但機會很大,這些將是標準名稱。查看頁面邏輯的「Processing」部分,找到Fetch進程和MRU進程。檢查他們會告訴你正確的名字。
因此,它只是成爲一個問題:
INSERT INTO APEX_ACCESS_CONTROL(
ADMIN_USERNAME, ADMIN_PRIVILEGES, SETUP_ID)
VALUES(
'Tom', 'ADMIN', 1
);
由此setup_id是一個外鍵會APEX_ACCESS_SETUP
。
您可以選擇通過提供帶有插入的SQL腳本來上傳數據,或者通過數據研討會的頂點或通過其他任何方式將數據上傳到數據庫中。