USP_SIMPLEDATALIST_BATCH2WORKFLOW
Returns all batch workflows.
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_BATCH2WORKFLOW
as
set nocount on;
with BATCHWORKFLOWS_CTE as (
select distinct
BATCHTEMPLATE.BATCHWORKFLOWID,
case
when exists (
select null
from
dbo.V_INSTALLED_BATCHTYPECATALOG
where
V_INSTALLED_BATCHTYPECATALOG.ID = BATCHTEMPLATE.BATCHTYPECATALOGID
) then 1
else 0
end as INSTALLEDPRODUCT
from
dbo.BATCHTEMPLATE
where
BATCHTEMPLATE.CUSTOM = 0
)
select
BATCHWORKFLOW.ID value,
BATCHWORKFLOW.NAME label
from
dbo.BATCHWORKFLOW
join
dbo.BATCHWORKFLOWSTATE on BATCHWORKFLOW.ID = BATCHWORKFLOWSTATE.BATCHWORKFLOWID
left join
BATCHWORKFLOWS_CTE on BATCHWORKFLOWS_CTE.BATCHWORKFLOWID = BATCHWORKFLOW.ID
where
(BATCHWORKFLOWS_CTE.INSTALLEDPRODUCT is null or BATCHWORKFLOWS_CTE.INSTALLEDPRODUCT = 1) and
BATCHWORKFLOWSTATE.ISINITIALSTATE = 1
order by
label;