Açıklama
Bir domain'de tanımlı tüm kullanıcılar ve bağlı oldukları departman, pozisyon ve yönetici bilgilerinin toplu halde listelenmek istenmesi durumunda SQL veritabanından sorgulanarak bu liste oluşturulabilir.
Çözüm
Aşağıdaki SQL sorgusu ile bir domainde tanımlı tüm kullanıcılar, departmanları, pozisyonları ve yöneticilerinin olduğu bir liste çıkarılabilir.
SELECT pers.[DisplayName] as [User], ou.Name as Department, pos.Name as Position, pos2.Name as Manager FROM [KALSIYUMREPO1].[dbo].[rviledatrHRPersons] pers inner join [dbo].[rviledatrHROrganizationUnitPositionMembers] oupm on pers.Id = oupm.Employee inner join [dbo].[rviledatrHROrganizationUnitPositions] oup on oupm.[OrganizationUnitPosition] = oup.Id inner join [dbo].[rviledatrHRPositions] pos on oup.Position = pos.Id inner join [dbo].[rviledatrHROrganizationUnits] ou on oup.Organization = ou.Id inner join [dbo].[rviledatrHRPositions] pos2 on pos2.Id = oup.Manager order by [user] ASC