USP_DATALIST_PROSPECTANALYSIS_DASHBOARDS
Returns a list of all Prospect Analysis dashboards.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_PROSPECTANALYSIS_DASHBOARDS (
@CURRENTAPPUSERID uniqueidentifier
) as
set nocount on;
select
PROSPECTSEGMENTATION.ID,
1 as REPORTTYPECODE,
PROSPECTSEGMENTATION.STATUSCODE as UPDATEREQUIRED,
PROSPECTSEGMENTATION.NAME,
PROSPECTSEGMENTATION.DESCRIPTION,
PROSPECTSEGMENTATION.STATUS,
PROSPECTSEGMENTATION.OWNERID,
APPUSER.USERNAME OWNER,
CHANGEAGENT.USERNAME ADDEDBY,
PROSPECTSEGMENTATION.DATEADDED,
PROSPECTSEGMENTATION.DATEUPDATED,
case when (
PROSPECTSEGMENTATION.OTHERSCANMODIFY = 1 or
PROSPECTSEGMENTATION.OWNERID = @CURRENTAPPUSERID or
PROSPECTSEGMENTATION.OWNERID is null or
dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1) then 1
else 0
end USERCANMODIFY
from
dbo.PROSPECTSEGMENTATION
left join dbo.APPUSER on
APPUSER.ID = PROSPECTSEGMENTATION.OWNERID
left join dbo.CHANGEAGENT on
CHANGEAGENT.ID = PROSPECTSEGMENTATION.ADDEDBYID