UFN_BUSINESSPROCESS_CURRENTLYRUNBY_WITHPARAMETERSET
Return
Return Type |
---|
nvarchar(255) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BUSINESSPROCESSCATALOGID | uniqueidentifier | IN | |
@BUSINESSPROCESSPARAMETERSETID | uniqueidentifier | IN | |
@BUSINESSPROCESSSTATUSID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_BUSINESSPROCESS_CURRENTLYRUNBY_WITHPARAMETERSET
(
@BUSINESSPROCESSCATALOGID uniqueidentifier,
@BUSINESSPROCESSPARAMETERSETID uniqueidentifier,
@BUSINESSPROCESSSTATUSID uniqueidentifier
)
returns nvarchar(255)
with execute as caller
as
begin
declare @USERNAME nvarchar(255)
set @USERNAME = ''
if exists(
select 1 from
dbo.BUSINESSPROCESSSTATUS
where
BUSINESSPROCESSPARAMETERSETID = @BUSINESSPROCESSPARAMETERSETID
and BUSINESSPROCESSCATALOGID = @BUSINESSPROCESSCATALOGID
and BUSINESSPROCESSSTATUS.ID <> @BUSINESSPROCESSSTATUSID
and STATUSCODE =1)
begin
select
@USERNAME = STARTEDBY.USERNAME
from
dbo.BUSINESSPROCESSSTATUS
inner join dbo.APPUSER as STARTEDBY on STARTEDBY.ID = BUSINESSPROCESSSTATUS.STARTEDBYUSERID
where BUSINESSPROCESSPARAMETERSETID = @BUSINESSPROCESSPARAMETERSETID
and BUSINESSPROCESSCATALOGID = @BUSINESSPROCESSCATALOGID
and BUSINESSPROCESSSTATUS.ID <> @BUSINESSPROCESSSTATUSID
and STATUSCODE =1
end
return @USERNAME;
end