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

1988 İstanbul doğumlu. İstanbul Üniversitesi Yönetim Bilişim
Sistemlerinden mezun oldu. 2012 yılından Beri Oracle e-Business
Suite Uygulama Geliştirme Fonksiyonel ve Teknik Danışman olarak
DbOptimize bünyesinde kariyerine devam etmektedir.
Mail: oznarkn@gmail.com
Ozan Arıkan


Yorum yapın

*