USP_PAGEDEFINITION_GETLIST
Returns a list of page definitions based on a given record type.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FILTERRECORDTYPE | nvarchar(50) | IN |
Definition
Copy
CREATE procedure dbo.USP_PAGEDEFINITION_GETLIST(@FILTERRECORDTYPE nvarchar(50) = '')
as
set nocount on;
with xmlnamespaces('bb_appfx_pagedefinition' as p)
select
PAGEDEFINITIONCATALOG.ID,
PAGEDEFINITIONCATALOG.NAME,
PAGEDEFINITIONCATALOG.DESCRIPTION,
COALESCE(RECORDTYPE.NAME, '') as 'RECORDTYPE',
cast(case PAGEDEFINITIONCATALOG.PAGEDEFINITIONSPEC.value('/p:PageDefinitionSpec[1]/@IsCustomizable','nvarchar(10)')
when 'false' then 0
when '0' then 0
when 'true' then 1
when '1' then 1
else 1
end as bit) as ISCUSTOMIZABLE,
PAGEDEFINITIONCATALOG.UINAME
from
dbo.PAGEDEFINITIONCATALOG
left outer join dbo.RECORDTYPE on
PAGEDEFINITIONCATALOG.CONTEXTRECORDTYPEID = RECORDTYPE.ID
where
((@FILTERRECORDTYPE = '') or (RECORDTYPE.NAME = @FILTERRECORDTYPE))
order by
PAGEDEFINITIONCATALOG.UINAME;
return 0;