V_SEARCH_APPUSER

Used to search for Application Users

Fields

Field Field Type Null Description
ID uniqueidentifier
LOGINNAME nvarchar(128) yes
DISPLAYNAME nvarchar(255)
ISSYSADMIN bit
NUMROLES int yes
CONSTITUENTNAME nvarchar(154) yes
SITE nvarchar(250)
CURRENCYSETNAME nvarchar(100)
CUSTOMAUTHENTICATIONNAME nvarchar(255)
ISACTIVE int
EMAILADDRESS nvarchar(100) yes
HASRUNASRIGHTS bit

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  5/3/2024 2:17:13 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.3700.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_SEARCH_APPUSER AS



                select APPUSER.ID,
                    APPUSER.USERNAME [LOGINNAME],
                    APPUSER.DISPLAYNAME,
                    APPUSER.ISSYSADMIN,
                    (select count(*) from dbo.SYSTEMROLEAPPUSER where APPUSERID = APPUSER.ID) [NUMROLES],
                    NF.NAME [CONSTITUENTNAME],
                    isnull(SITE.NAME, '') as SITE,
                    isnull((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 CUSTOMAUTHENTICATIONNAME,
                    case
                      when APPUSERTHIRDPARTYAUTH.ID is not null then iif(APPUSERTHIRDPARTYAUTH.INACTIVE = 1, 0, 1)
                        else isnull(APPUSER.ISACTIVE, 1)
                    end as ISACTIVE,
                    APPUSER.EMAILADDRESS,
                    isnull(APPUSER.HASRUNASRIGHTS, 0) as HASRUNASRIGHTS
                from 
                    dbo.APPUSER
                    left outer join dbo.APPUSERTHIRDPARTYAUTH on APPUSER.ID = APPUSERTHIRDPARTYAUTH.ID
                    outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(APPUSER.CONSTITUENTID) NF
                    left outer join dbo.SITE on SITE.ID = APPUSER.SITEID;