USP_DATALIST_SYSTEMROLESMARTFIELDINSTANCE

Returns a list of smart field instances for a given system role.

Parameters

Parameter Parameter Type Mode Description
@SYSTEMROLEID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


create procedure dbo.USP_DATALIST_SYSTEMROLESMARTFIELDINSTANCE(@SYSTEMROLEID uniqueidentifier)
as
    set nocount on;

    select 
        SYSTEMROLEPERM_QUERYVIEW.ID,
        SMARTFIELD.ID SMARTFIELDID,
        SMARTFIELD.NAME,
        SMARTFIELDCATALOG.DESCRIPTION,
        SMARTFIELDCATALOG.DISPLAYNAME TYPE,
        RECORDTYPE.NAME RECORDTYPE
    from dbo.SYSTEMROLEPERM_QUERYVIEW
        inner join dbo.QUERYVIEWCATALOG on QUERYVIEWCATALOG.ID=SYSTEMROLEPERM_QUERYVIEW.QUERYVIEWCATALOGID
        inner join dbo.SMARTFIELD 
            on dbo.UFN_SMARTFIELD_GETQUERYVIEWOBJECTNAME(SMARTFIELD.ID)=upper(QUERYVIEWCATALOG.OBJECTNAME)
        inner join dbo.SMARTFIELDCATALOG on SMARTFIELD.SMARTFIELDCATALOGID = SMARTFIELDCATALOG.ID
        inner join dbo.RECORDTYPE on RECORDTYPE.ID=SMARTFIELDCATALOG.RECORDTYPEID
    where SYSTEMROLEPERM_QUERYVIEW.SYSTEMROLEID = @SYSTEMROLEID;