EGO_PARTICIPANTS_V

Details

  • Schema: FUSION

  • Object owner: EGO

  • Object type: VIEW

Columns

Name

PARTICIPANT_NAME

PARTICIPANT_GUID

PARTICIPANT_TYPE

PARTICIPANT_ID

PARTICIPANT_USERNAME

PARTICIPANT_DISPLAY_NAME

Query

SQL_Statement

SELECT

PARTICIPANT_NAME,

PARTICIPANT_GUID,

PARTICIPANT_TYPE,

PARTICIPANT_ID,

PARTICIPANT_USERNAME,

PARTICIPANT_DISPLAY_NAME

FROM

(

SELECT

NVL(emailaddresspeo.email_address,userpeo.username) AS participant_name,

userpeo.user_guid AS participant_guid,

'USER' AS participant_type,

userpeo.user_id AS participant_id,

userpeo.username AS participant_username,

personnameseo.DISPLAY_NAME AS participant_display_name

FROM

per_users userpeo,

per_email_addresses emailaddresspeo,

per_all_people_f per,

per_person_names_f_v personnameseo

WHERE

userpeo.person_id = per.person_id

AND trunc(sys_extract_utc(systimestamp) + 0.5) BETWEEN per.effective_start_date (+) AND per.effective_end_date (+)

AND per.primary_email_id = emailaddresspeo.email_address_id (+)

AND trunc(sys_extract_utc(systimestamp) + 0.5) BETWEEN personnameseo.effective_start_date (+) AND personnameseo.effective_end_date(+)

AND userpeo.person_id = personnameseo.person_id (+)

UNION

SELECT

nvl(hzp.email_address,userpeo.username) AS participant_name,

userpeo.user_guid AS participant_guid,

'USER' AS participant_type,

userpeo.user_id AS participant_id,

userpeo.username AS participant_username,

hzp.party_name AS participant_display_name

FROM

per_users userpeo,

hz_parties hzp

WHERE

userpeo.party_id = hzp.party_id

AND userpeo.person_id IS NULL

UNION

SELECT

userpeo.username AS participant_name,

userpeo.user_guid AS participant_guid,

'USER' AS participant_type,

userpeo.user_id AS participant_id,

userpeo.username AS participant_username,

userpeo.username AS participant_display_name

FROM

per_users userpeo

WHERE

userpeo.person_id IS NULL

AND userpeo.party_id IS NULL

UNION

SELECT

per_roles_dn_vl.role_name AS participant_name,

per_roles_dn_vl.role_guid AS participant_guid,

'ROLE' AS participant_type,

per_roles_dn_vl.role_id AS participant_id,

per_roles_dn_vl.ROLE_COMMON_NAME AS participant_username,

per_roles_dn_vl.role_name AS participant_display_name

FROM

per_roles_dn_vl

)