How long have you been using Microsoft Dynamics Ax?

Toplam Sayfa Görüntüleme Sayısı

Popular Posts

Translate

Bu Blogda Ara

30 Nisan 2012 Pazartesi

Auto Logoff güncelleme

Merhaba,

AX oturumlarının işlem yapılmaması durumunda otomatik kapatılmasını istiyorsak Araçlar -> Seçenekler ekranında bulunan Genel tabı altında Otomatik kapatma alanına bir değer girmeliyiz.

Bu ekran kullanıcı bazlı çalıştığından her kullanıcı için tek tek tanım yapmak zor gelebilir, koddan hepsine yapalım desek Admin grubundakiler bunu istemeyebilir.

Bu durumdan kurtulmak için aşağıdaki kodu kullanabiliriz.


UserGroupList   UserGroupList;
UserInfo        UserInfo;
;
    try
    {
        ttsbegin;
        while select forupdate UserInfo
        {
            select * from UserGroupList
            where UserGroupList.groupId == "Admin"
            && UserGroupList.userId == UserInfo.id;
            if(!UserGroupList)
            {
                UserInfo.autoLogOff = 20;
                UserInfo.update();
            }
        }
        ttscommit;
    }
    catch (exception::Error)
    {
        throw error("Hata oluştu.");
    }


Bu sayede Admin grubundakiler hariç tüm kullanıcıların Otomatik kapama seçeneğini 20 dk ile sınırlandırmış oluyoruz. İsterseniz bu kodu switch case ile kullanıcı grubu bazında farklı değerler ile çalışacak hale getirebilirsiniz.

Bol AX lı günler.
Alper.


Hiç yorum yok:

Yorum Gönder