V_QUERY_APPLICATIONUSERS
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | ||
USERNAME | nvarchar(255) | ||
DISPLAYNAME | nvarchar(255) | ||
ISSYSADMIN | bit | ||
NUMROLES | int | yes | |
CONSTITUENTNAME | nvarchar(154) | ||
SITENAME | nvarchar(250) | yes | |
CURRENCYSETNAME | nvarchar(100) | yes | |
CUSTOM_AUTHENTICATION_USERID | nvarchar(255) | ||
ISSYSTEM | bit | ||
EMAILADDRESS | nvarchar(100) | yes | |
ISACTIVE | bit | ||
ISPROXYUSER | bit | ||
PROXYUSEROWNER | nvarchar(255) | ||
HASRUNASRIGHTS | bit | ||
LINKEDTOBBID | int |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 5/3/2024 2:17:12 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.3700.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_APPLICATIONUSERS AS
select
APPUSER.ID,
case when ISPROXYUSER = 1 then isnull(APPUSER.CUSTOM_AUTHENTICATION_USERID, '')
else isnull(APPUSER.USERNAME, '') end as USERNAME,
isnull(APPUSER.DISPLAYNAME, '') as DISPLAYNAME,
APPUSER.ISSYSADMIN,
(
select
COUNT(*)
from
dbo.SYSTEMROLEAPPUSER
where
SYSTEMROLEAPPUSER.APPUSERID = APPUSER.ID
) AS 'NUMROLES',
isnull(NF.NAME, '') as CONSTITUENTNAME,
(
select
SITE.NAME
from
dbo.SITE where SITE.ID = APPUSER.SITEID
) as SITENAME,
(
select
CURRENCYSET.NAME
from
dbo.CURRENCYSET
inner join dbo.APPUSERCURRENCYSET on CURRENCYSET.ID = APPUSERCURRENCYSET.CURRENCYSETID
where
APPUSERCURRENCYSET.APPUSERID = APPUSER.ID
) as CURRENCYSETNAME,
isnull(APPUSER.CUSTOM_AUTHENTICATION_USERID, '') as CUSTOM_AUTHENTICATION_USERID,
APPUSER.ISSYSTEM,
APPUSER.EMAILADDRESS as EMAILADDRESS,
isnull(APPUSER.ISACTIVE,1) as ISACTIVE,
isnull(APPUSER.ISPROXYUSER,0) as ISPROXYUSER,
isnull(PROXYOWNERAPPUSER.DISPLAYNAME, '') as PROXYUSEROWNER,
isnull(APPUSER.HASRUNASRIGHTS,0) as HASRUNASRIGHTS,
case when exists
(
select 1
from
dbo.APPUSERCLAIMSLINK
where
APPUSERCLAIMSLINK.APPUSERID = APPUSER.ID
) then 1 else 0 end as LINKEDTOBBID
from
dbo.APPUSER with (nolock)
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(APPUSER.CONSTITUENTID) NF
left join (select ID, DISPLAYNAME from dbo.APPUSER) PROXYOWNERAPPUSER on APPUSER.PROXYOWNERID = PROXYOWNERAPPUSER.ID;