Ağu
29
2015

Worfklowda Tanımlanan bir Rol İçin Kullanıcı Ataması

Merhabalar,

Bazı zamanlarda workflowda bildirimleri birden çok kişiye atmak zorunda kalabiliyoruz.Bunun için rollerin üzerine kullanıcı atarak birden çok kişiye bildirimin gitmesini sağlayabilirsiniz.

Rol tanımlamak için örnek olarak aşağıdaki scriptten yararlanılabilinir.

declare

begin

wf_directory.createadhocrole
(role_name             =><‘XXBILDIRIM’>
,role_display_name        => <‘XXBILDIRIM’>
,LANGUAGE                       => NULL
,territory                      => NULL
,role_description               => ‘MAIN_ROLE’
,notification_preference    => ‘MAILHTML’
,role_users                    => NULL
,email_address                    => NULL
,fax                        => NULL
,status                => ‘ACTIVE’
,expiration_date        => SYSDATE+ 120
,parent_orig_system         => ‘WF_LOCAL_ROLES’
,parent_orig_system_id        => 0
,owner_tag            => NULL);

commit;

end;

Yukarıdaki rol tanımlama işlemi tamamlandıktan sonra rollere kullanıcıları atabiliriz.

DECLARE
vrolename   VARCHAR2 (100);
vusername   VARCHAR2 (100);
BEGIN
vrolename := <‘XXBILDIRIM’>;
vusername := <‘XXDENEME’>;–Atanacak Kullanıcı Adı
wf_directory.adduserstoadhocrole (vrolename, vusername);
COMMIT;
END;

Oluşturulan rolleri görüntülemek için

select * from wf_roles where name like <‘XXBILDIRIM’%>;

Rol üzerindeki kullanıcıları görüntülemek için ise

select * from wf_user_roles where role_name like <‘XXBILDIRIM’>;

 

Ozan Arıkan


Yorum yapın

*