USP_DATAFORMTEMPLATE_VIEW_EMAILFINDERPAGEEXPRESSION
The load procedure used by the view dataform template "EmailFinder Page Expression View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@FILEUPLOADED | bit | INOUT | File uploaded |
@FILEAVAILABLE | bit | INOUT | File available |
@FILEDOWNLOADED | bit | INOUT | File downloaded |
@EMAILFINDERSUBMITPROCESSID | uniqueidentifier | INOUT | EmailFinder submit process ID |
@EMAILFINDERGETPROCESSID | uniqueidentifier | INOUT | EmailFinder get process ID |
@STEPCODE | tinyint | INOUT | Step code |
@NAME | nvarchar(150) | INOUT | Name |
@DESCRIPTION | nvarchar(250) | INOUT | Description |
@SITEID | uniqueidentifier | INOUT | Site ID |
@SITENAME | nvarchar(150) | INOUT | Site name |
@PAGECAPTION | nvarchar(300) | INOUT | Page caption |
@BATCHID | uniqueidentifier | INOUT | Batch Id |
@BATCHSTATUSCODE | tinyint | INOUT | Batch status code |
@ALLOWCOMMIT | bit | INOUT | Allow commit |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_EMAILFINDERPAGEEXPRESSION
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@FILEUPLOADED bit = null output,
@FILEAVAILABLE bit = null output,
@FILEDOWNLOADED bit = null output,
@EMAILFINDERSUBMITPROCESSID uniqueidentifier = null output,
@EMAILFINDERGETPROCESSID uniqueidentifier = null output,
@STEPCODE tinyint = null output,
@NAME nvarchar(150) = null output,
@DESCRIPTION nvarchar(250) = null output,
@SITEID uniqueidentifier = null output,
@SITENAME nvarchar(150) = null output,
@PAGECAPTION nvarchar(300) = null output,
@BATCHID uniqueidentifier = null output,
@BATCHSTATUSCODE tinyint = null output,
@ALLOWCOMMIT bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select @DATALOADED = 1,
@FILEUPLOADED = EMAILFINDER.FILEUPLOADED,
@FILEAVAILABLE = EMAILFINDER.FILEAVAILABLE,
@FILEDOWNLOADED = EMAILFINDER.FILEDOWNLOADED,
@EMAILFINDERSUBMITPROCESSID = SUBMIT.ID,
@EMAILFINDERGETPROCESSID = GET.ID,
@STEPCODE = EMAILFINDER.STEPCODE,
@NAME = EMAILFINDER.NAME,
@DESCRIPTION = EMAILFINDER.DESCRIPTION,
@SITEID = EMAILFINDER.SITEID,
@SITENAME = SITE.NAME,
@PAGECAPTION = coalesce(SITE.NAME + ' - ', '') + coalesce(EMAILFINDER.NAME, ''),
@BATCHID = EMAILFINDER.BATCHID,
@BATCHSTATUSCODE = dbo.UFN_BATCH_GETSTATUSCODE(EMAILFINDER.BATCHID)
from
dbo.EMAILFINDER
inner join
dbo.EMAILFINDERSUBMITPROCESS SUBMIT on SUBMIT.EMAILFINDERID = EMAILFINDER.ID
inner join
dbo.EMAILFINDERGETPROCESS GET on GET.EMAILFINDERID = EMAILFINDER.ID
left join
dbo.SITE on EMAILFINDER.SITEID = SITE.ID
where
EMAILFINDER.ID = @ID;
if @DATALOADED = 1
select
@ALLOWCOMMIT = BATCHWORKFLOWSTATE.ALLOWCOMMIT
from
dbo.BATCHWORKFLOWSTATE
inner join
dbo.BATCHWORKFLOW on BATCHWORKFLOW.ID = BATCHWORKFLOWSTATE.BATCHWORKFLOWID
where
BATCHWORKFLOW.BATCHTYPECATALOGID = 'df0f31dd-eecd-4688-8b56-1dce8051e967'
return 0;