IFS ERP Hızlı Rapor Yetki Işlemleri
Hızlı raporlara yetki vermek ve almak için bilmemiz gereken iki değişken var, biri rapor id’si öteki kullanıcı rolü.Rapor id’yi bilmiyorsanız aşağıdaki sorgudan öğrenebilirsiniz.İşlemleri IFSAPP kullanıcısıyla yapıyoruz.
SELECT v.po_id,v.description FROM quick_report v; |
Hızlı rapora yetki vermek:
BEGIN security_sys.Grant_Pres_Object('repQUICK_REPORT23','ROLE_FINANS'); security_sys.Refresh_Active_List__(1); END; |
repQUICK_REPORT23 nolu raporu ROLE_FINANS rolüne atamış oluyoruz, bu ROLE sahip kullanıcılar
da raporu hızlı raporlarda görmüş oluyor..
IFS Erp Hızlı rapor yetki kaldırmak:
BEGIN security_sys.Revoke_Pres_Object('repQUICK_REPORT12','ROLE_MUHASEBE'); security_sys.Refresh_Active_List__(1); END; |
repQUICK_REPORT12 nolu raporu ROLE_MUHASEBE rolünden almış oluyoruz,
bu rapor ROLE_MUHASEBE Rolünden çıkmış oluyor.
Raporu herkesten kaldırmak:
DECLARE BEGIN FOR REC_ IN (SELECT J.ROLE, J.PO_ID FROM PRES_OBJECT_GRANT_TAB J WHERE J.PO_ID LIKE 'repQUICK_REPORT25') LOOP IFSAPP.SECURITY_SYS.REVOKE_PRES_OBJECT(REC_.PO_ID, REC_.ROLE); END LOOP; COMMIT; IFSAPP.SECURITY_SYS.REFRESH_ACTIVE_LIST__(1); END; |
Umarım faydalı olur.
Tagged: ifs erp hızlı rapor, ifs erp quick report grant, ifs erp rapor yetki, ifs quick report revoke, revoke_pres_object, security_sys.grant_pres_object
Bir cevap yazın