USP_SIMPLEDATALIST_BATCHPROCESSOR
Returns the set of application users available as batch processors
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BATCHTEMPLATEID | uniqueidentifier | IN | Batch template id |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_BATCHPROCESSOR(@BATCHTEMPLATEID uniqueidentifier = null)
as begin
declare @SITEID uniqueidentifier;
select @SITEID = SITEID from dbo.BATCHTEMPLATE where ID = @BATCHTEMPLATEID;
select ID as VALUE, case when DISPLAYNAME = '' then USERNAME else DISPLAYNAME end as LABEL
from dbo.APPUSER
where dbo.UFN_SECURITY_APPUSER_GRANTED_BATCHPROCESSOR(APPUSER.ID, @BATCHTEMPLATEID) = 1
and (@BATCHTEMPLATEID is null or @SITEID is null or dbo.UFN_SITEALLOWEDFORUSER(APPUSER.ID, @SITEID) = 1)
order by LABEL
end