USP_DATAFORMTEMPLATE_ADD_BUSINESSPROCESSEXPORTGROUPS_2
The save procedure used by the add dataform template "Business Process Export Group Files Add Form 2".
Parameters
| Parameter | Parameter Type | Mode | Description | 
|---|---|---|---|
| @BUSINESSPROCESSEXPORTCONTEXT | nvarchar(4000) | IN | Input parameter indicating the context ID for the record being added. | 
| @ID | uniqueidentifier | INOUT | The output parameter indicating the ID of the record added. | 
| @OUTPUTPATH | nvarchar(2047) | IN | Output path | 
| @COLUMNNAME | nvarchar(255) | IN | Group by | 
| @GROUPS | nvarchar(max) | IN | Groups | 
| @CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. | 
| @EXPORTFORMAT | nvarchar(5) | IN | Export format | 
| @TABLEKEY | nvarchar(50) | IN | 
Definition
 Copy 
                                    
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_ADD_BUSINESSPROCESSEXPORTGROUPS_2]
(
  @BUSINESSPROCESSEXPORTCONTEXT nvarchar(4000),
  @ID uniqueidentifier = null output,
  @OUTPUTPATH nvarchar(2047) = null,
  @COLUMNNAME nvarchar(255) = null,
  @GROUPS nvarchar(max) = null,
  @CHANGEAGENTID uniqueidentifier = null,
  @EXPORTFORMAT nvarchar(5) = 'csv',
  @TABLEKEY nvarchar(50) = ''
)
as
  set nocount on;
  declare @BUSINESSPROCESSSTATUSID uniqueidentifier;
  set @BUSINESSPROCESSSTATUSID = convert(uniqueidentifier, @BUSINESSPROCESSEXPORTCONTEXT);
  -- WI37358
  -- the XML describing the groups is now stored in the database, since it can be too long to be passed to CustomFileDownload.ashx as a query string parameter
  update dbo.[BUSINESSPROCESSOUTPUT] set [DOWNLOADPARAMETERS] = isnull(@GROUPS, '') where [BUSINESSPROCESSSTATUSID] = @BUSINESSPROCESSSTATUSID and [TABLEKEY] = @TABLEKEY;
  -- set the return ID so the platform thinks everything worked
  set @ID = newid();
  return 0;