USP_WEBDASHBOARDPAGE_MOVE

Moves a web dashboard page to a new folder.

Parameters

Parameter Parameter Type Mode Description
@CURRENTNAME nvarchar(200) IN
@CURRENTFOLDERPATH nvarchar(1000) IN
@NEWNAME nvarchar(200) IN
@NEWFOLDERPATH nvarchar(1000) IN
@NEWTITLE nvarchar(200) IN
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy


create procedure dbo.USP_WEBDASHBOARDPAGE_MOVE(@CURRENTNAME nvarchar(200), 
    @CURRENTFOLDERPATH nvarchar(1000),
    @NEWNAME nvarchar(200),
    @NEWFOLDERPATH nvarchar(1000),
    @NEWTITLE nvarchar(200),
    @CHANGEAGENTID uniqueidentifier)
as
    set nocount on;

    declare @CURRENTWEBDASHBOARDFOLDERID uniqueidentifier;
    declare @NEWWEBDASHBOARDFOLDERID uniqueidentifier;

    select @CURRENTWEBDASHBOARDFOLDERID = ID from dbo.WEBDASHBOARDFOLDER where PATH = @CURRENTFOLDERPATH;
    select @NEWWEBDASHBOARDFOLDERID = ID from dbo.WEBDASHBOARDFOLDER where PATH = @NEWFOLDERPATH;

    update dbo.WEBDASHBOARDPAGECATALOG set NAME = @NEWNAME,
        WEBDASHBOARDFOLDERID = @NEWWEBDASHBOARDFOLDERID,
        TITLE = @NEWTITLE,
        CHANGEDBYID = @CHANGEAGENTID,
        DATECHANGED = getdate()
    where NAME = @CURRENTNAME
        and (WEBDASHBOARDFOLDERID is null and @CURRENTWEBDASHBOARDFOLDERID is null or WEBDASHBOARDFOLDERID = @CURRENTWEBDASHBOARDFOLDERID);