USP_DATALIST_TASKS

Displays the system Tasks

Definition

Copy


CREATE procedure dbo.USP_DATALIST_TASKS
as
    set nocount on;

with xmlnamespaces (  
'bb_appfx_task' as bbtask,
'bb_appfx_commontypes' as common)
select TASK.TASKSPECXML.value('/bbtask:TaskSpec[1]/@ImageKey', 'nvarchar(500)'),
           TASK.ID,
           TASK.[NAME],
           TASK.DESCRIPTION,
           (select [NAME] from dbo.FUNCTIONALAREACATALOG where ID = TASK.FUNCTIONALAREAID) as 'Functional Area',
           TASK.TASKGROUP,
           TASK.SEQUENCE,
           coalesce(TASK.TASKSPECXML.value('/bbtask:TaskSpec[1]/@IsCustomizable', 'bit'), 1),
           case when TASK.TASKSPECXML.exist('(/bbtask:TaskSpec/common:ExecuteCLRAction)[1]') = 1 and 
            TASK.TASKSPECXML.exist('(/bbtask:TaskSpec/common:ExecuteCLRAction/common:ScriptIdentifier)[1]') = 0 then
                0
            else
                1
            end TaskConvertedForWebShell
    from dbo.TASKCATALOG as TASK
    where 1 = dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED(TASK.TASKSPECXML.query('/*/common:InstalledProductList'))

    order by TASK.SEQUENCE, TASK.[NAME]