USP_DATAFORMTEMPLATE_EDITLOAD_EXPORTPROCESS
The load procedure used by the edit dataform template "Export Process Edit 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. |
@ADHOCQUERYID | uniqueidentifier | INOUT | Ad-hoc query |
@SMARTQUERYINSTANCEID | uniqueidentifier | INOUT | Smart query instance |
@NAME | nvarchar(255) | INOUT | Name |
@DESCRIPTION | nvarchar(1000) | INOUT | Description |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
@EXPORTDEFINITIONID | uniqueidentifier | INOUT | Export definition |
@SELECTIONID | uniqueidentifier | INOUT | Selection |
@RECORDTYPENAME | nvarchar(100) | INOUT | Record type name |
@RECORDTYPEID | uniqueidentifier | INOUT | Record type id |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@SITEID | uniqueidentifier | INOUT | Site |
@SMARTQUERYAVAILABLE | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_EXPORTPROCESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ADHOCQUERYID uniqueidentifier = null output,
@SMARTQUERYINSTANCEID uniqueidentifier = null output,
@NAME nvarchar(255) = null output,
@DESCRIPTION nvarchar(1000) = null output,
@TSLONG bigint = 0 output,
@EXPORTDEFINITIONID uniqueidentifier = null output,
@SELECTIONID uniqueidentifier = null output,
@RECORDTYPENAME nvarchar(100) = null output,
@RECORDTYPEID uniqueidentifier = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@SITEID uniqueidentifier = null output,
@SMARTQUERYAVAILABLE bit = null output
)
with execute as caller
as begin
set nocount on;
set @DATALOADED = 0
set @TSLONG = 0;
declare @BUSINESSPROCESSCATALOGID uniqueidentifier = '64FAA344-9C75-4C98-AFE3-A40EC2DF9249';
begin try
select
@DATALOADED = 1,
@ADHOCQUERYID = EXPORTPROCESS.ADHOCQUERYID,
@SMARTQUERYINSTANCEID = EXPORTPROCESS.SMARTQUERYINSTANCEID,
@NAME = EXPORTPROCESS.NAME,
@DESCRIPTION = EXPORTPROCESS.DESCRIPTION,
@EXPORTDEFINITIONID = EXPORTPROCESS.EXPORTDEFINITIONID,
@SELECTIONID = EXPORTPROCESS.SELECTIONID,
@TSLONG = EXPORTPROCESS.TSLONG,
@RECORDTYPENAME = RECORDTYPE.NAME,
@RECORDTYPEID = RECORDTYPE.ID,
@SITEID = BUSINESSPROCESSINSTANCE.SITEID
from dbo.EXPORTPROCESS
left join dbo.IDSETREGISTER on EXPORTPROCESS.SELECTIONID = IDSETREGISTER.ID
left join dbo.RECORDTYPE on RECORDTYPE.ID = IDSETREGISTER.RECORDTYPEID
left join dbo.BUSINESSPROCESSINSTANCE on BUSINESSPROCESSINSTANCE.BUSINESSPROCESSPARAMETERSETID = EXPORTPROCESS.ID and BUSINESSPROCESSINSTANCE.BUSINESSPROCESSCATALOGID = @BUSINESSPROCESSCATALOGID
where EXPORTPROCESS.ID = @ID;
select @SMARTQUERYAVAILABLE = dbo.UFN_SMARTQUERY_AVAILABLE();
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch;
return 0;
end