1、创建本地角色
DECLARE
l_role_name VARCHAR2(30) := 'CUX_DEMO1';
l_role_display_name VARCHAR2(30) := 'CUX DEMO1';
BEGIN
wf_directory.createadhocrole(role_name => l_role_name,
role_display_name => l_role_display_name,
LANGUAGE => NULL,
territory => NULL,
role_description => 'test',
notification_preference => 'MAILHTML',
role_users => 'B04770,SYSADMIN',--逗号分开
email_address => NULL,
fax => NULL,
status => 'ACTIVE',
expiration_date => SYSDATE + 1);
END;
2、失效本地角色
BEGIN
wf_directory.setadhocroleexpiration(role_name => 'BITC_CUSTOMER_ORDER_GROUP',
expiration_date => trunc(SYSDATE));
END;
3、删除过期本地角色
BEGIN
-- Call the procedure
wf_directory.deleterole(p_name => 'CUX_DEMO1',
p_origsystem => 'WF_LOCAL_ROLES',
p_origsystemid => 0);
END;
4、移除本地角色用户
BEGIN
wf_directory.removeusersfromadhocrole(role_name => 'CUX_DEMO1',
role_users => 'B04770,SYSADMIN');
END;
5、添加本地角色用户
BEGIN
wf_directory.adduserstoadhocrole(role_name => 'CUX_DEMO1',
role_users => 'B04770,HQC');
END;