USP_WEBDASHBOARDPERSONALIZATION_GETDATA
Gets a page's shared data and personalization data for the given user.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@WEBDASHBOARDPAGENAME | nvarchar(200) | IN | |
@WEBDASHBOARDPATH | nvarchar(1000) | IN | |
@APPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_WEBDASHBOARDPERSONALIZATION_GETDATA(@WEBDASHBOARDPAGENAME nvarchar(200),
@WEBDASHBOARDPATH nvarchar(1000),
@APPUSERID uniqueidentifier)
as
set nocount on;
select WEBDASHBOARDPERSONALIZATIONPERUSER.PAGESETTINGS USERPAGESETTINGS,
WEBDASHBOARDPERSONALIZATIONALLUSERS.PAGESETTINGS SHAREDPAGESETTINGS
from dbo.WEBDASHBOARDPAGECATALOG
left join dbo.WEBDASHBOARDPERSONALIZATIONPERUSER on WEBDASHBOARDPAGECATALOG.ID = WEBDASHBOARDPERSONALIZATIONPERUSER.WEBDASHBOARDPAGEID
and WEBDASHBOARDPERSONALIZATIONPERUSER.APPUSERID = @APPUSERID
left join dbo.WEBDASHBOARDPERSONALIZATIONALLUSERS on WEBDASHBOARDPAGECATALOG.ID = WEBDASHBOARDPERSONALIZATIONALLUSERS.WEBDASHBOARDPAGEID
left join dbo.WEBDASHBOARDFOLDER on WEBDASHBOARDPAGECATALOG.WEBDASHBOARDFOLDERID = WEBDASHBOARDFOLDER.ID
where WEBDASHBOARDPAGECATALOG.NAME = @WEBDASHBOARDPAGENAME and ((@WEBDASHBOARDPATH = '' and WEBDASHBOARDPAGECATALOG.WEBDASHBOARDFOLDERID is null) or WEBDASHBOARDFOLDER.PATH = @WEBDASHBOARDPATH);