USP_DATALIST_NEWDASHBOARDS
Displays newly added dashboards in the application catalog.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SHOWCODE | smallint | IN | Show |
@CONTEXTRECORDTYPEID | uniqueidentifier | IN | Context record type |
@INCLUDEALLPRODUCTS | bit | IN | Include all products |
@DATAWINDOWOPEN | datetime | IN | Data window open |
@DATAWINDOWCLOSE | datetime | IN | Data window close |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_NEWDASHBOARDS
(
@SHOWCODE smallint = 1,
@CONTEXTRECORDTYPEID uniqueidentifier = null,
@INCLUDEALLPRODUCTS bit = 0,
@DATAWINDOWOPEN datetime = null,
@DATAWINDOWCLOSE datetime = null
)
as
set nocount on;
declare @STARTDATE datetime;
declare @ENDDATE datetime;
exec dbo.USP_APPCATALOG_GETNEWFEATURESTARTENDDATES @SHOWCODE, @STARTDATE output, @ENDDATE output;
with xmlnamespaces ('bb_appfx_flashdash' as tns, 'bb_appfx_commontypes' as common)
select D.ID,
D.NAME,
D.DESCRIPTION,
D.SPECXML.value('(tns:FlashDashSpec/@Author)[1]', 'nvarchar(500)'),
coalesce(RT.NAME, ''),
D.DATEADDED,
dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED(D.SPECXML.query('tns:FlashDashSpec/common:InstalledProductList'))
from dbo.DASHBOARDCATALOG as D
left join dbo.RECORDTYPE as RT on D.CONTEXTRECORDTYPEID = RT.ID
where ((@STARTDATE is null) or (D.DATEADDED >= @STARTDATE)) and
((@ENDDATE is null) or (D.DATEADDED <= @ENDDATE)) and
((@CONTEXTRECORDTYPEID is null) or (D.CONTEXTRECORDTYPEID = @CONTEXTRECORDTYPEID)) and
((@INCLUDEALLPRODUCTS = 1) or (1 = dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED(D.SPECXML.query('/*/common:InstalledProductList')))) and
((@DATAWINDOWOPEN is null) or (D.DATEADDED >= @DATAWINDOWOPEN)) and
((@DATAWINDOWCLOSE is null) or (D.DATEADDED < @DATAWINDOWCLOSE))
order by D.DATEADDED DESC