USP_SIMPLEDATALIST_BATCHWORKFLOWTASKAVAILABLEUSERS

Returns users allowed for a given batch workflow task.

Parameters

Parameter Parameter Type Mode Description
@BATCHWORKFLOWTASKID uniqueidentifier IN
@BATCHID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_SIMPLEDATALIST_BATCHWORKFLOWTASKAVAILABLEUSERS
(
    @BATCHWORKFLOWTASKID uniqueidentifier = null,
    @BATCHID uniqueidentifier = null
)
as begin

    declare @SITEID uniqueidentifier;
    select @SITEID = SITEID from dbo.BATCHTEMPLATE inner join dbo.BATCH on BATCHTEMPLATE.ID = BATCH.BATCHTEMPLATEID where BATCH.ID = @BATCHID;

    select ID as VALUE, case when DISPLAYNAME = '' then USERNAME else DISPLAYNAME end as LABEL 
    from dbo.APPUSER
    where dbo.UFN_SECURITY_APPUSER_GRANTED_BATCHWORKFLOWTASK(APPUSER.ID, @BATCHWORKFLOWTASKID) = 1
    and (@BATCHID is null or @SITEID is null or dbo.UFN_SITEALLOWEDFORUSER(APPUSER.ID, @SITEID) = 1)

    order by LABEL
end