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;