USP_DATAFORMTEMPLATE_ADD_BATCHWORKFLOWTASK

The save procedure used by the add dataform template "Batch Workflow Task Add Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@NAME nvarchar(200) IN Name
@BATCHWORKFLOWSTATEID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@NEXTBATCHWORKFLOWSTATEID uniqueidentifier IN Next state
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_BATCHWORKFLOWTASK
(
    @ID uniqueidentifier = null output,
    @NAME nvarchar(200),                        
    @BATCHWORKFLOWSTATEID uniqueidentifier,
    @NEXTBATCHWORKFLOWSTATEID uniqueidentifier,                        
    @CHANGEAGENTID uniqueidentifier = null
)
as

set nocount on;

declare @DATE datetime;
set @DATE = getdate();

if @CHANGEAGENTID is null  
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

if @ID is null
    set @ID = newid()

begin try

    insert into dbo.BATCHWORKFLOWTASK (ID, NAME, BATCHWORKFLOWSTATEID, NEXTBATCHWORKFLOWSTATEID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
        values (@ID, @NAME, @BATCHWORKFLOWSTATEID, @NEXTBATCHWORKFLOWSTATEID, @CHANGEAGENTID, @CHANGEAGENTID, @DATE, @DATE)

end try
begin catch
    exec dbo.USP_RAISE_ERROR
    return 1
end catch

return 0