USP_DATAFORMTEMPLATE_EDIT_BATCHTEMPLATE3
The save procedure used by the edit dataform template "Batch Design Edit Form 3".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@NAME | nvarchar(60) | IN | Name |
@DESCRIPTION | nvarchar(1000) | IN | Description |
@BATCHFIELDS | xml | IN | Batch fields |
@BATCHWORKFLOWID | uniqueidentifier | IN | Workflow |
@TEMPLATEPERMISSIONS | xml | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@CUSTOMIZEPERMISSIONS | xml | IN | |
@SITEID | uniqueidentifier | IN | Site |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BATCHTEMPLATE3
(
@ID uniqueidentifier,
@NAME nvarchar(60),
@DESCRIPTION nvarchar(1000),
@BATCHFIELDS xml,
@BATCHWORKFLOWID uniqueidentifier,
@TEMPLATEPERMISSIONS xml,
@CHANGEAGENTID uniqueidentifier = null,
@CUSTOMIZEPERMISSIONS xml,
@SITEID uniqueidentifier
)
as
declare @BATCHTYPECATALOGID uniqueidentifier
select @BATCHTYPECATALOGID = BATCHTYPECATALOGID
from dbo.BATCHTEMPLATE where ID = @ID
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
begin try
exec dbo.USP_BATCHTEMPLATEPROCESSOR_CREATEORUPDATE @ID output, @BATCHTYPECATALOGID, @NAME, @DESCRIPTION, @BATCHFIELDS, @BATCHWORKFLOWID, @CHANGEAGENTID, @SITEID = @SITEID;
exec dbo.USP_BATCHTEMPLATE_GETSYSTEMROLEPERMISSIONS_UPDATEFROMXML @ID, @TEMPLATEPERMISSIONS, @CHANGEAGENTID;
exec dbo.USP_BATCHTEMPLATE_GETSYSTEMROLECUSTOMIZEPERMISSIONS_UPDATEFROMXML @ID, @CUSTOMIZEPERMISSIONS, @CHANGEAGENTID;
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0