USP_DATAFORMTEMPLATE_EDIT_SYSTEMROLEADGROUP
The save procedure used by the edit dataform template "System Role Group Edit Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@GROUPID | varbinary | IN | GroupID |
@LDAPQUERY | nvarchar(max) | IN | LDAP Query |
@DISPLAYNAME | nvarchar(255) | IN | Display Name |
@SEARCHROOT | nvarchar(1024) | IN | Search Root |
@INCLUDESUBCONTAINERS | bit | IN | Search for users in subcontainers |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_SYSTEMROLEADGROUP
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@GROUPID varbinary(85) ,
@LDAPQUERY nvarchar(max) ,
@DISPLAYNAME nvarchar(255) ,
@SEARCHROOT nvarchar(1024) ,
@INCLUDESUBCONTAINERS bit
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @CURRENTDATE datetime;
set @CURRENTDATE=getdate();
BEGIN TRY
update
dbo.SYSTEMROLEADGROUP
set
[GROUPID] = @GROUPID,
[LDAPQUERY] = @LDAPQUERY,
[DISPLAYNAME] = @DISPLAYNAME,
[SEARCHROOT] = @SEARCHROOT,
[INCLUDESUBCONTAINERS] = @INCLUDESUBCONTAINERS,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE
where
[ID] = @ID;
return 0;
END TRY
BEGIN CATCH
exec dbo.USP_RAISE_ERROR;
return 1;
END CATCH