Scenarios for Organization Objects

Scenarios for Organization Objects

Determining All Departments

This statement identifies all departments in which 'JeJ' is entered.

SELECT [unit] FROM [org]:[Unit] AS [unit] JOIN [org]:[sysParent2Child] JOIN [org]:[sysUser] AS [user] WHERE [user].[sysName] = 'JeJ'

Identifying All Users

This statement identifies all users who are entered in multiple departments.

SELECT [u] FROM [org]:[sysOrganisationUser] AS [u] WHERE 1 < ( SELECT COUNT(*) FROM [org]:[Unit] JOIN [org]:[sysParent2Child] AS [p2c] WHERE [p2c].[sysId2] = [u].[sysId] )

Identifying all OrganizationUser Objects

This statement identifies all OrganisationUser objects.

SELECT [ou] FROM [org]:[sysOrganisationUser] AS [ou]

Identifying All Organization Objects

This statement identifies all organization objects which are direct children of purchasing, so all employees of the Purchasing department.

SELECT [c] FROM [org]:[sysObject] AS [p] JOIN [org]:[sysParent2Child] JOIN [org]:[sysObject] AS [c] WHERE [p].[sysName] = 'Purchasing'

This statement identifies all organization objects.

SELECT [o] FROM [org]:[sysObject] AS [o]

Identifying All Unit Objects

This statement identifies all unit objects.

SELECT [u] FROM [org]:[Unit] AS [u]