USP_DATAFORMTEMPLATE_VIEW_PEOPLEFINDERPAGEEXPRESSION
The load procedure used by the view dataform template "PeopleFinder 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 |
@PEOPLEFINDERSUBMITPROCESSID | uniqueidentifier | INOUT | PeopleFinder submit process ID |
@PEOPLEFINDERGETPROCESSID | uniqueidentifier | INOUT | PeopleFinder 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_PEOPLEFINDERPAGEEXPRESSION
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@FILEUPLOADED bit = null output,
@FILEAVAILABLE bit = null output,
@FILEDOWNLOADED bit = null output,
@PEOPLEFINDERSUBMITPROCESSID uniqueidentifier = null output,
@PEOPLEFINDERGETPROCESSID 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 = PEOPLEFINDER.FILEUPLOADED,
@FILEAVAILABLE = PEOPLEFINDER.FILEAVAILABLE,
@FILEDOWNLOADED = PEOPLEFINDER.FILEDOWNLOADED,
@PEOPLEFINDERSUBMITPROCESSID = SUBMIT.ID,
@PEOPLEFINDERGETPROCESSID = GET.ID,
@STEPCODE = PEOPLEFINDER.STEPCODE,
@NAME = PEOPLEFINDER.NAME,
@DESCRIPTION = PEOPLEFINDER.DESCRIPTION,
@SITEID = PEOPLEFINDER.SITEID,
@SITENAME = SITE.NAME,
@PAGECAPTION = coalesce(SITE.NAME + ' - ', '') + coalesce(PEOPLEFINDER.NAME, ''),
@BATCHID = PEOPLEFINDER.BATCHID,
@BATCHSTATUSCODE = dbo.UFN_BATCH_GETSTATUSCODE(PEOPLEFINDER.BATCHID)
from
dbo.PEOPLEFINDER
inner join
dbo.PEOPLEFINDERSUBMITPROCESS SUBMIT on SUBMIT.PEOPLEFINDERID = PEOPLEFINDER.ID
inner join
dbo.PEOPLEFINDERGETPROCESS GET on GET.PEOPLEFINDERID = PEOPLEFINDER.ID
left join
dbo.SITE on PEOPLEFINDER.SITEID = SITE.ID
where
PEOPLEFINDER.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;