V_QUERY_BUSINESSPROCESS
Provides support for querying on Business Process metadata from the application catalog.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
NAME | nvarchar(60) | Name | |
DESCRIPTION | nvarchar(1000) | Description | |
AUTHOR | nvarchar(500) | yes | Author |
RECORDTYPENAME | nvarchar(50) | yes | Context record type |
IMPLEMENTATIONDESCRIPTION | nvarchar(max) | yes | Implementation description |
SECURITYUIFOLDER | nvarchar(255) | Security UI folder | |
ALLOWSIMULTANEOUSEXECUTION | int | yes | Allow simultaneous execution |
GENERATESOUTPUT | int | yes | Generates output |
ALLOWOUTPUTTABLEREMOVAL | int | yes | Allow output table removal |
INSTALLEDPRODUCTSLIST | nvarchar(max) | yes | Installed products list |
INSTALLED | bit | yes | Installed |
BUSINESSPROCESSSPECXML | xml | Business process spec xml | |
RESOURCEFILE | nvarchar(max) | yes | Resource file |
PARAMETERTABLENAME | nvarchar(100) | yes | Parameter table name |
PARAMETERLABELFIELD | nvarchar(100) | Parameter label field | |
ID | uniqueidentifier | System record ID | |
ADDEDBY_APPLICATION | nvarchar(200) | yes | Added by application |
ADDEDBY_USERNAME | nvarchar(128) | yes | Added by user name |
CHANGEDBY_APPLICATION | nvarchar(200) | yes | Changed by application |
CHANGEDBY_USERNAME | nvarchar(128) | yes | Changed by user name |
DATEADDED | datetime | Date added | |
DATECHANGED | datetime | Date changed | |
TSLONG | bigint | yes | Timestamp value |
LOOKAHEADFUNCTIONNAME | nvarchar(max) | yes |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 3/19/2013 1:30:55 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_BUSINESSPROCESS AS
with xmlnamespaces ('bb_appfx_businessprocess' as tns, 'bb_appfx_commontypes' as common)
select
B.NAME,
B.DESCRIPTION,
B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
RT.NAME as RECORDTYPENAME,
B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/tns:ProcessorComponent/@AssemblyName)[1]', 'nvarchar(max)') + ', ' +
B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/tns:ProcessorComponent/@ClassName)[1]', 'nvarchar(max)')
as IMPLEMENTATIONDESCRIPTION,
B.SECURITYUIFOLDER,
coalesce(B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/@AllowSimultaneousExecution)[1]', 'bit'), 0) as ALLOWSIMULTANEOUSEXECUTION,
coalesce(B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/@GeneratesOutput)[1]', 'bit'), 0) as GENERATESOUTPUT,
coalesce(B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/@AllowOutputTableRemoval)[1]', 'bit'), 0) as ALLOWOUTPUTTABLEREMOVAL,
dbo.UFN_INSTALLEDPRODUCTS_TRANSLATELIST(B.BUSINESSPROCESSSPECXML.query('tns:BusinessProcessSpec/common:InstalledProductList')) as INSTALLEDPRODUCTSLIST,
dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED(B.BUSINESSPROCESSSPECXML.query('tns:BusinessProcessSpec/common:InstalledProductList')) as INSTALLED,
B.BUSINESSPROCESSSPECXML,
case B.BUSINESSPROCESSSPECXML.exist('tns:BusinessProcessSpec/tns:ResourceFile')
when 1 then
B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/tns:ResourceFile/@AssemblyName)[1]', 'nvarchar(max)') + ', ' +
B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/tns:ResourceFile/@ClassName)[1]', 'nvarchar(max)')
else null
end as RESOURCEFILE,
B.PARAMETERTABLENAME,
coalesce(B.PARAMETERLABELFIELD, 'NAME') as PARAMETERLABELFIELD,
B.ID,
ADDEDBY.APPLICATIONNAME as [ADDEDBY_APPLICATION],
ADDEDBY.USERNAME as [ADDEDBY_USERNAME],
CHANGEDBY.APPLICATIONNAME as [CHANGEDBY_APPLICATION],
CHANGEDBY.USERNAME as [CHANGEDBY_USERNAME],
B.DATEADDED,
B.DATECHANGED,
B.TSLONG,
B.BUSINESSPROCESSSPECXML.value('(tns:BusinessProcessSpec/@LookaheadFunctionName)[1]', 'nvarchar(max)') as LOOKAHEADFUNCTIONNAME
/*#EXTENSION*/
from dbo.BUSINESSPROCESSCATALOG as B
left outer join dbo.RECORDTYPE as RT on B.RECORDTYPEID = RT.ID
left outer join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = B.ADDEDBYID
left outer join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = B.CHANGEDBYID