【WF】工作流审批列表

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;

猜你喜欢

转载自blog.csdn.net/qingshimoon4/article/details/112222160