V_APPCATALOG_CATALOGITEMS
Fields
Field | Field Type | Null | Description |
---|---|---|---|
CATALOGITEMTYPE | int | ||
ID | uniqueidentifier | ||
NAME | nvarchar(500) | yes | |
DESCRIPTION | nvarchar(max) | yes | |
AUTHOR | nvarchar(500) | yes | |
SPECXML | xml | yes |
Definition
Copy
CREATE view dbo.V_APPCATALOG_CATALOGITEMS
as
-- AddDataFormTemplateSpec
select 0 as CATALOGITEMTYPE,
ID as ID,
TEMPLATENAME as NAME,
DESCRIPTION as DESCRIPTION,
TEMPLATESPECXML.value('declare namespace tns="bb_appfx_adddataformtemplate"; (tns:AddDataFormTemplateSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
TEMPLATESPECXML as SPECXML
from dbo.DATAFORMTEMPLATECATALOG
where MODE = 2
-- CodeTableSpec
union all
select 1 as CATALOGITEMTYPE,
ID as ID,
CODETABLENAME as NAME,
CODETABLESPECXML.value('declare namespace tns="bb_appfx_codetable"; (tns:CodeTableSpec/@Description)[1]', 'nvarchar(1000)') as DESCRIPTION,
CODETABLESPECXML.value('declare namespace tns="bb_appfx_codetable"; (tns:CodeTableSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
CODETABLESPECXML as SPECXML
from dbo.CODETABLECATALOG
-- DataListSpec
union all
select 2 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
DATALISTSPEC.value('declare namespace tns="bb_appfx_datalist"; (tns:DataListSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
DATALISTSPEC as SPECXML
from dbo.DATALISTCATALOG
-- EditDataFormTemplateSpec
union all
select 3 as CATALOGITEMTYPE,
ID as ID,
TEMPLATENAME as NAME,
DESCRIPTION as DESCRIPTION,
TEMPLATESPECXML.value('declare namespace tns="bb_appfx_editdataformtemplate"; (tns:EditDataFormTemplateSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
TEMPLATESPECXML as SPECXML
from dbo.DATAFORMTEMPLATECATALOG
where MODE = 1
-- FunctionalAreaSpec
union all
select 4 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
FUNCTIONALAREASPECXML.value('declare namespace tns="bb_appfx_functionalarea"; (tns:FunctionalAreaSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
FUNCTIONALAREASPECXML as SPECXML
from dbo.FUNCTIONALAREACATALOG
-- PackageSpec
union all
select 5 as CATALOGITEMTYPE,
ID as ID,
PACKAGENAME as NAME,
DESCRIPTION as DESCRIPTION,
PACKAGESPECXML.value('declare namespace tns="bb_appfx_package"; (tns:PackageSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
PACKAGESPECXML as SPECXML
from dbo.PACKAGECATALOG
-- PageDefinitionSpec
union all
select 6 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
PAGEDEFINITIONSPEC.value('declare namespace tns="bb_appfx_pagedefinition"; (tns:PageDefinitionSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
PAGEDEFINITIONSPEC as SPECXML
from dbo.PAGEDEFINITIONCATALOG
-- QueryViewSpec
union all
select 7 as CATALOGITEMTYPE,
ID as ID,
DISPLAYNAME as NAME,
DESCRIPTION as DESCRIPTION,
QUERYVIEWSPEC.value('declare namespace tns="bb_appfx_queryview"; (tns:QueryViewSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
QUERYVIEWSPEC as SPECXML
from dbo.QUERYVIEWCATALOG
-- QueryViewSpecExtension
union all
select 8 as CATALOGITEMTYPE,
ID as ID,
DISPLAYNAME as NAME,
DESCRIPTION as DESCRIPTION,
QUERYVIEWSPECEXTENSION.value('declare namespace tns="bb_appfx_queryview"; (tns:QueryViewSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
QUERYVIEWSPECEXTENSION as SPECXML
from dbo.QUERYVIEWCATALOG
where cast(QUERYVIEWSPECEXTENSION as nvarchar(max)) <> ''
-- ReportSpec
union all
select 9 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
REPORTSPECXML.value('declare namespace tns="bb_appfx_report"; (tns:ReportSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
REPORTSPECXML as SPECXML
from dbo.REPORTCATALOG
-- SearchListSpec
union all
select 10 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SEARCHLISTSPEC.value('declare namespace tns="bb_appfx_searchlist"; (tns:SearchListSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SEARCHLISTSPEC as SPECXML
from dbo.SEARCHLISTCATALOG
-- SimpleDataListSpec
union all
select 11 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SIMPLEDATALISTSPECXML.value('declare namespace tns="bb_appfx_simpledatalist"; (tns:SimpleDataListSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SIMPLEDATALISTSPECXML as SPECXML
from dbo.SIMPLEDATALISTCATALOG
-- SmartQuerySpec
union all
select 12 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SMARTQUERYSPEC.value('declare namespace tns="bb_appfx_smartquery"; (tns:SmartQuerySpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SMARTQUERYSPEC as SPECXML
from dbo.SMARTQUERYCATALOG
-- SQLFunctionSpec
union all
select 13 as CATALOGITEMTYPE,
ID as ID,
FUNCTIONNAME as NAME,
DESCRIPTION as DESCRIPTION,
SQLFUNCTIONSPECXML.value('declare namespace tns="bb_appfx_sqlfunction"; (tns:SQLFunctionSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SQLFUNCTIONSPECXML as SPECXML
from dbo.SQLFUNCTIONCATALOG
-- SQLStoredProcedureSpec
union all
select 14 as CATALOGITEMTYPE,
ID as ID,
PROCEDURENAME as NAME,
DESCRIPTION as DESCRIPTION,
SQLPROCEDURESPECXML.value('declare namespace tns="bb_appfx_sqlstoredprocedure"; (tns:SQLStoredProcedureSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SQLPROCEDURESPECXML as SPECXML
from dbo.SQLPROCEDURECATALOG
-- TableSpec
union all
select 15 as CATALOGITEMTYPE,
ID as ID,
TABLESPECXML.value('declare namespace tns="bb_appfx_table"; (tns:TableSpec/@Name)[1]', 'nvarchar(500)') as NAME,
DESCRIPTION as DESCRIPTION,
TABLESPECXML.value('declare namespace tns="bb_appfx_table"; (tns:TableSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
TABLESPECXML as SPECXML
from dbo.TABLECATALOG
-- 16 - TableSpecExtension are no longer supported
-- TaskSpec
union all
select 17 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
TASKSPECXML.value('declare namespace tns="bb_appfx_task"; (tns:TaskSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
TASKSPECXML as SPECXML
from dbo.TASKCATALOG
-- TranslationFunctionSpec
union all
select 18 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
TRANSLATIONFUNCTIONSPEC.value('declare namespace tns="bb_appfx_translationfunction"; (tns:TranslationFunctionSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
TRANSLATIONFUNCTIONSPEC as SPECXML
from dbo.TRANSLATIONFUNCTIONCATALOG
-- ViewDataFormTemplateSpec
union all
select 19 as CATALOGITEMTYPE,
ID as ID,
TEMPLATENAME as NAME,
DESCRIPTION as DESCRIPTION,
TEMPLATESPECXML.value('declare namespace tns="bb_appfx_viewdataformtemplate"; (tns:ViewDataFormTemplateSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
TEMPLATESPECXML as SPECXML
from dbo.DATAFORMTEMPLATECATALOG
where MODE = 0
-- BatchTypeSpec
union all
select 20 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_batchtype"; (tns:BatchTypeSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.BATCHTYPECATALOG
-- IDMapperSpec
union all
select 21 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
IDMAPPERSPECXML.value('declare namespace tns="bb_appfx_idmapper"; (tns:IDMapperSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
IDMAPPERSPECXML as SPECXML
from dbo.IDMAPPERCATALOG
-- BusinessProcessSpec
union all
select 22 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
BUSINESSPROCESSSPECXML.value('declare namespace tns="bb_appfx_businessprocess"; (tns:BusinessProcessSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
BUSINESSPROCESSSPECXML as SPECXML
from dbo.BUSINESSPROCESSCATALOG
-- RecordOperationSpec
union all
select 23 as CATALOGITEMTYPE,
ID as ID,
DISPLAYNAME as NAME,
DESCRIPTION as DESCRIPTION,
RECORDOPERATIONSPECXML.value('declare namespace tns="bb_appfx_recordoperation"; (tns:RecordOperationSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
RECORDOPERATIONSPECXML as SPECXML
from dbo.RECORDOPERATIONCATALOG
-- FlashDashSpec
union all
select 24 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_flashdash"; (tns:FlashDashSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.DASHBOARDCATALOG
-- KpiSpec
union all
select 25 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_kpi"; (tns:KpiSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.KPICATALOG
-- MergeTaskSpec
union all
select 26 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_mergetask"; (tns:MergeTaskSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.MERGETASKCATALOG
-- SmartFieldSpec
union all
select 27 as CATALOGITEMTYPE,
ID as ID,
DISPLAYNAME as NAME,
DESCRIPTION as DESCRIPTION,
SMARTFIELDSPECXML.value('declare namespace tns="bb_appfx_smartfield"; (tns:SmartFieldSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SMARTFIELDSPECXML as SPECXML
from dbo.SMARTFIELDCATALOG
-- GlobalChangeSpec
union all
select 28 as CATALOGITEMTYPE,
ID as ID,
DISPLAYNAME as NAME,
DESCRIPTION as DESCRIPTION,
GLOBALCHANGESPECXML.value('declare namespace tns="bb_appfx_globalchange"; (tns:GlobalChangeSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
GLOBALCHANGESPECXML as SPECXML
from dbo.GLOBALCHANGECATALOG
-- WebDashboardPageSpec
union all
select 29 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
null as AUTHOR,
null as SPECXML
from dbo.WEBDASHBOARDPAGECATALOG
-- SystemPrivielgeSpec
union all
select 30 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
null as AUTHOR,
null as SPECXML
from dbo.SYSTEMPRIVILEGECATALOG
-- ConfigurationDataSpec
union all
select 31 as CATALOGITEMTYPE,
ID as ID,
DISPLAYNAME as NAME,
DESCRIPTION as DESCRIPTION,
CONFIGURATIONDATASPECXML.value('declare namespace tns="bb_appfx_configurationdata"; (tns:ConfigurationDataSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
CONFIGURATIONDATASPECXML as SPECXML
from dbo.CONFIGURATIONDATACATALOG
-- BatchTypeExtensionSpec
union all
select 32 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_batchtypeextension"; (tns:BatchTypeExtensionSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.BATCHTYPEEXTENSIONCATALOG
-- MapEntitySpec
union all
select 33 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
MAPENTITYXML.value('declare namespace tns="bb_appfx_mapentity"; (tns:MapEntitySpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
MAPENTITYXML as SPECXML
from dbo.MAPENTITYCATALOG
-- DataFormAddInSpec
union all
select 34 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
DATAFORMADDINSPECXML.value('declare namespace tns="bb_appfx_dataformaddin"; (tns:DataFormAddInSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
DATAFORMADDINSPECXML as SPECXML
from dbo.DATAFORMADDINCATALOG
-- WorkflowSpec
union all
select 35 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_workflow"; (tns:WorkflowSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.BBWORKFLOWCATALOG
-- CustomUIModelMetaData
-- else if @CATALOGITEMTYPE = 36
-- these are not stored in the database
-- CalendarSpec
union all
select 37 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
CALENDARSPECXML.value('declare namespace tns="bb_appfx_calendar"; (tns:CalendarSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
CALENDARSPECXML as SPECXML
from dbo.CALENDARCATALOG
-- RelationshipMapSpec
union all
select 38 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
RELATIONSHIPMAPSPECXML.value('declare namespace tns="bb_appfx_relationshipmap"; (tns:RelationshipMapSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
RELATIONSHIPMAPSPECXML as SPECXML
from dbo.RELATIONSHIPMAPCATALOG
-- UIWidgetSpec
union all
select 39 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
UIWIDGETSPECXML.value('declare namespace tns="bb_appfx_uiwidget"; (tns:UIWidgetSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
UIWIDGETSPECXML as SPECXML
from dbo.UIWIDGETCATALOG
-- WorkflowInboxSpec
union all
select 40 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_workflow_inbox"; (tns:WorkflowInboxSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.BBWORKFLOWINBOX
-- SQLViewSpec
union all
select 41 as CATALOGITEMTYPE,
ID as ID,
VIEWNAME as NAME,
DESCRIPTION as DESCRIPTION,
SQLVIEWSPECXML.value('declare namespace tns="bb_appfx_sqlview"; (tns:SQLViewSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SQLVIEWSPECXML as SPECXML
from dbo.SQLVIEWCATALOG
-- TaskWizardSpec
union all
select 42 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_taskwizard"; (tns:TaskWizardSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.TASKWIZARDCATALOG
-- FeatureGroupSpec
union all
select 43 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
SPECXML.value('declare namespace tns="bb_appfx_featuregroup"; (tns:FeatureGroupSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
SPECXML as SPECXML
from dbo.FEATUREGROUPCATALOG
-- BatchTypeAddInSpec
union all
select 44 as CATALOGITEMTYPE,
ID as ID,
NAME as NAME,
DESCRIPTION as DESCRIPTION,
BATCHTYPEADDINSPECXML.value('declare namespace tns="bb_appfx_batchtypeaddin"; (tns:BatchTypeAddInSpec/@Author)[1]', 'nvarchar(500)') as AUTHOR,
BATCHTYPEADDINSPECXML as SPECXML
from dbo.BATCHTYPEADDINCATALOG