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