USP_DATALIST_WORKFLOW_SYSTEM_LOG
Returns all Workflow Log records across all workflow instances as well as non-instance messages.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STARTDATE | date | IN | Start date |
@ENDDATE | date | IN | End date |
@MAXRECORDS | int | IN | Log records to show |
@INCLUDEINFORMATIONMESSAGES | bit | IN | Include information messages |
@ALERTSTARTDATE | date | IN | Alert start date |
@ALERTENDDATE | date | IN | Alert end date |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_WORKFLOW_SYSTEM_LOG
@STARTDATE date = null,
@ENDDATE date = null,
@MAXRECORDS int = 100,
@INCLUDEINFORMATIONMESSAGES bit=0,
@ALERTSTARTDATE date = null,
@ALERTENDDATE date = null
as
set nocount on;
if @ALERTSTARTDATE is not null set @STARTDATE=@ALERTSTARTDATE;
if @ALERTENDDATE is not null set @ENDDATE=@ALERTENDDATE;
if @MAXRECORDS is null set @MAXRECORDS=100;
select TOP(@MAXRECORDS)
BBWORKFLOWLOG.[ID],
BBWORKFLOWLOG.[SOURCECODE],
BBWORKFLOWLOG.[SOURCE],
BBWORKFLOWLOG.[LOGMESSAGE],
BBWORKFLOWLOG.[LOGDATE],
BBWORKFLOWLOG.[LOGTYPECODE],
BBWORKFLOWLOG.[LOGTYPE],
COALESCE(INFO.LOOKUPID,'') AS LOOKUPID,
INFO.ID as BBWORKFLOWINSTANCEINFOID,
ROW_NUMBER() OVER(ORDER BY BBWORKFLOWLOG.DATEADDED ASC, BBWORKFLOWLOG.LOGDATE ASC) AS LOGSEQUENCE,
BBWORKFLOWLOG.DATEADDED
from
dbo.BBWORKFLOWLOG
left outer join dbo.BBWORKFLOWINSTANCEINFO as INFO ON BBWORKFLOWLOG.BBWORKFLOWINSTANCEINFOID=INFO.ID
where
(
(
(@STARTDATE IS NULL) OR ([LOGDATE] >= @STARTDATE)
)
AND
(
(@ENDDATE IS NULL) OR ([LOGDATE] <= @ENDDATE)
)
)
AND
(
(BBWORKFLOWLOG.[LOGTYPECODE] <> 0) OR (@INCLUDEINFORMATIONMESSAGES = 1)
)
ORDER BY BBWORKFLOWLOG.DATEADDED DESC, BBWORKFLOWLOG.LOGDATE DESC, BBWORKFLOWLOG.SOURCECODE DESC;