USP_DATAFORMTEMPLATE_EDIT_BATCHTEMPLATE
The save procedure used by the edit dataform template "Batch Design Edit Form".
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. |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BATCHTEMPLATE
(
@ID uniqueidentifier,
@NAME nvarchar(60),
@DESCRIPTION nvarchar(1000),
@BATCHFIELDS xml,
@BATCHWORKFLOWID uniqueidentifier,
@TEMPLATEPERMISSIONS xml,
@CHANGEAGENTID uniqueidentifier = null
)
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
exec dbo.USP_BATCHTEMPLATE_GETSYSTEMROLEPERMISSIONS_UPDATEFROMXML @ID, @TEMPLATEPERMISSIONS, @CHANGEAGENTID;
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0