USP_DATAFORMTEMPLATE_EDIT_SYSTEMROLE_FEATUREPERMS4
The save procedure used by the edit dataform template "System Role Feature Permissions 4 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. |
@RECORDOPERATIONLIST | xml | IN | Record Operation Permission List |
@FORMLIST | xml | IN | Form Permission List |
@DATALISTLIST | xml | IN | Datalist Permission List |
@BUSINESSPROCESSLIST | xml | IN | Business Process Permission List |
@DASHBOARDLIST | xml | IN | Dashboard Permission List |
@SMARTQUERYLIST | xml | IN | Smart Query Permission List |
@KPILIST | xml | IN | KPI Permission List |
@QUERYVIEWLIST | xml | IN | Query View Permission List |
@REPORTLIST | xml | IN | Report Permission List |
@SYSTEMPRIVILEGELIST | xml | IN | Report Permission List |
@SEARCHLISTLIST | xml | IN | Search List Permission List |
@MAPENTITYLIST | xml | IN | Map Entity Permission List |
@RECORDOPERATIONLIST_DELETED | xml | IN | Deleted Record Operation Permission List |
@FORMLIST_DELETED | xml | IN | Deleted Form Permission List |
@DATALISTLIST_DELETED | xml | IN | Deleted Datalist Permission List |
@BUSINESSPROCESSLIST_DELETED | xml | IN | Deleted Business Process Permission List |
@DASHBOARDLIST_DELETED | xml | IN | Deleted Dashboard Permission List |
@SMARTQUERYLIST_DELETED | xml | IN | Deleted Smart Query Permission List |
@KPILIST_DELETED | xml | IN | Deleted KPI Permission List |
@QUERYVIEWLIST_DELETED | xml | IN | Deleted Query View Permission List |
@REPORTLIST_DELETED | xml | IN | Deleted Report Permission List |
@SYSTEMPRIVILEGELIST_DELETED | xml | IN | Deleted System Privilege List |
@SEARCHLISTLIST_DELETED | xml | IN | Deleted Search List Permission List |
@MAPENTITYLIST_DELETED | xml | IN | Deleted Map Entity Permission List |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_SYSTEMROLE_FEATUREPERMS4
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@RECORDOPERATIONLIST xml ,
@FORMLIST xml,
@DATALISTLIST xml,
@BUSINESSPROCESSLIST xml,
@DASHBOARDLIST xml,
@SMARTQUERYLIST xml,
@KPILIST xml,
@QUERYVIEWLIST xml,
@REPORTLIST xml,
@SYSTEMPRIVILEGELIST xml,
@SEARCHLISTLIST xml,
@MAPENTITYLIST xml,
@RECORDOPERATIONLIST_DELETED xml,
@FORMLIST_DELETED xml,
@DATALISTLIST_DELETED xml,
@BUSINESSPROCESSLIST_DELETED xml,
@DASHBOARDLIST_DELETED xml,
@SMARTQUERYLIST_DELETED xml,
@KPILIST_DELETED xml,
@QUERYVIEWLIST_DELETED xml,
@REPORTLIST_DELETED xml,
@SYSTEMPRIVILEGELIST_DELETED xml,
@SEARCHLISTLIST_DELETED xml,
@MAPENTITYLIST_DELETED xml
) 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.SYSTEMROLE set
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where ID = @ID;
exec dbo.USP_SYSTEMROLE_UPDATEFROMRECORDOPLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @RECORDOPERATIONLIST, @RECORDOPERATIONLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMFORMLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @FORMLIST, @FORMLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMDATALISTLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @DATALISTLIST, @DATALISTLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMBUSINESSPROCESSLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @BUSINESSPROCESSLIST, @BUSINESSPROCESSLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMDASHBOARDLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @DASHBOARDLIST, @DASHBOARDLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMSMARTQUERYLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @SMARTQUERYLIST, @SMARTQUERYLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMKPILIST @ID, @CHANGEAGENTID, @CURRENTDATE, @KPILIST, @KPILIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMQUERYVIEWLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @QUERYVIEWLIST, @QUERYVIEWLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMREPORTLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @REPORTLIST, @REPORTLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMSYSTEMPRIVILEGELIST @ID, @CHANGEAGENTID, @CURRENTDATE, @SYSTEMPRIVILEGELIST, @SYSTEMPRIVILEGELIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMSEARCHLISTLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @SEARCHLISTLIST, @SEARCHLISTLIST_DELETED;
exec dbo.USP_SYSTEMROLE_UPDATEFROMMAPENTITYLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @MAPENTITYLIST, @MAPENTITYLIST_DELETED;
return 0;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch