Axapta'da kullanıcı ilişkileriyle ilgili üç tablo var:
UserInfo - Bu tabloda Axapta'ya girebilmek için kullandığınız active directory user kodları var:
Id alanında user id ve name alanında ismi ...
EmplTable - Bu personel dosyası.
EmplId alanında personel kodu var.
SysCompanyUserInfo - Bu tablo UserInfo ve EmplTable dosyalarını birbirine bağlamaya yarıyor. Bu tablodaki UserId alanına UserInfo tablosundaki Id ve EmplId alanına da EmplTable'daki EmplId bilgisi atılarak aradaki bağlantı sağlanıyor. Bu bağlantıyı yapmak için Yönetim->Kullanıcı ilişkileri formunu kullanabilirsiniz.
Mevcut ID alanını CurUserId() fonksiyonu ile alabilirsiniz.
Mesela bir tablo oluşturdunuz ve o tabloda sisteme giriş yapılan varsayılan Employee ID değerini atamak istiyorsunuz:
MyTable.EmplId = SysCompanyUserInfo::find(CurUserId()).EmplId;
Axapta - Usable functions for queries
5 yıl önce
Hiç yorum yok:
Yorum Gönder