UFN_GETSPEC
Returns the xml for the given spec
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CatalogItemType | int | IN |
Definition
Copy
CREATE function [dbo].[UFN_GETSPEC](@ID uniqueidentifier, @CatalogItemType int) returns xml
as
begin
declare @xml xml
if @CatalogItemType = 0
select @xml = TEMPLATESPECXML from dbo.DATAFORMTEMPLATECATALOG where ID = @ID -- AddDataFormTemplateSpec
else if @CatalogItemType = 1
select @xml = CODETABLESPECXML from dbo.CODETABLECATALOG where ID = @ID -- CodeTableSpec
else if @CatalogItemType = 2
select @xml = DATALISTSPEC from dbo.DATALISTCATALOG where ID = @ID -- DataListSpec
else if @CatalogItemType = 3
select @xml = TEMPLATESPECXML from dbo.DATAFORMTEMPLATECATALOG where ID = @ID -- EditDataFormTemplateSpec
else if @CatalogItemType = 4
select @xml = FUNCTIONALAREASPECXML from dbo.FUNCTIONALAREACATALOG where ID = @ID -- FunctionalAreaSpec
else if @CatalogItemType = 5
select @xml = PACKAGESPECXML from dbo.PACKAGECATALOG where ID = @ID -- PackageSpec
else if @CatalogItemType = 6
select @xml = PAGEDEFINITIONSPEC from dbo.PAGEDEFINITIONCATALOG where ID = @ID -- PageDefinitionSpec
else if @CatalogItemType = 7
select @xml = QUERYVIEWSPEC from dbo.QUERYVIEWCATALOG where ID = @ID -- QueryViewSpec
else if @CatalogItemType = 8
select @xml = QUERYVIEWSPECEXTENSION from dbo.QUERYVIEWCATALOG where ID = @ID -- QueryViewSpecExtension
else if @CatalogItemType = 9
select @xml = REPORTSPECXML from dbo.REPORTCATALOG where ID = @ID -- ReportSpec
else if @CatalogItemType = 10
select @xml = SEARCHLISTSPEC from dbo.SEARCHLISTCATALOG where ID = @ID -- SearchListSpec
else if @CatalogItemType = 11
select @xml = SIMPLEDATALISTSPECXML from dbo.SIMPLEDATALISTCATALOG where ID = @ID -- SimpleDataListSpec
else if @CatalogItemType = 12
select @xml = SMARTQUERYSPEC from dbo.SMARTQUERYCATALOG where ID = @ID -- SmartQuerySpec
else if @CatalogItemType = 13
select @xml = SQLFUNCTIONSPECXML from dbo.SQLFUNCTIONCATALOG where ID = @ID -- SQLFunctionSpec
else if @CatalogItemType = 14
select @xml = SQLPROCEDURESPECXML from dbo.SQLPROCEDURECATALOG where ID = @ID -- SQLStoredProcedureSpec
else if @CatalogItemType = 15
select @xml = TABLESPECXML from dbo.TABLECATALOG where ID = @ID -- TableSpec
else if @CatalogItemType = 16
select @xml = TABLESPECEXTENSIONXML from dbo.TABLECATALOG where ID = @ID -- TableSpecExtension
else if @CatalogItemType = 17
select @xml = TASKSPECXML from dbo.TASKCATALOG where ID = @ID -- TaskSpec
else if @CatalogItemType = 18
select @xml = TRANSLATIONFUNCTIONSPEC from dbo.TRANSLATIONFUNCTIONCATALOG where ID = @ID-- TranslationFunctionSpec
else if @CatalogItemType = 19
select @xml = TEMPLATESPECXML from dbo.DATAFORMTEMPLATECATALOG where ID = @ID -- ViewDataFormTemplateSpec
else if @CatalogItemType = 20
select @xml = SPECXML from dbo.BATCHTYPECATALOG where ID = @ID -- BatchTypeSpec
else if @CatalogItemType = 21
select @xml = IDMAPPERSPECXML from dbo.IDMAPPERCATALOG where ID = @ID -- IDMapperSpec
else if @CatalogItemType = 22
select @xml = BUSINESSPROCESSSPECXML from dbo.BUSINESSPROCESSCATALOG where ID = @ID -- BusinessProcessSpec
else if @CatalogItemType = 23
select @xml = RECORDOPERATIONSPECXML from dbo.RECORDOPERATIONCATALOG where ID = @ID -- RecordOperationSpec
else if @CatalogItemType = 24
select @xml = SPECXML from dbo.DASHBOARDCATALOG where ID = @ID -- FlashDashSpec
else if @CatalogItemType = 25
select @xml = SPECXML from dbo.KPICATALOG where ID = @ID -- KpiSpec
else if @CatalogItemType = 26
select @xml = SPECXML from dbo.MERGETASKCATALOG where ID = @ID -- MergeTaskSpec
else if @CatalogItemType = 27
select @xml = SMARTFIELDSPECXML from dbo.SMARTFIELDCATALOG where ID = @ID -- SmartFieldSpec
else if @CatalogItemType = 28
select @xml = GLOBALCHANGESPECXML from dbo.GLOBALCHANGECATALOG where ID = @ID -- GlobalChangeSpec
else if @CatalogItemType = 29
set @xml = null -- WebDashboardPageSpec
else if @CatalogItemType = 30
set @xml = null -- SystemPrivilegeSpec
else if @CatalogItemType = 31
select @xml = CONFIGURATIONDATASPECXML from dbo.CONFIGURATIONDATACATALOG where ID = @ID -- ConfigurationDataSpec
else if @CatalogItemType = 32
select @xml = SPECXML from dbo.BATCHTYPEEXTENSIONCATALOG where ID = @ID -- BatchTypeExtensionSpec
else if @CatalogItemType = 33
select @xml = MAPENTITYXML from dbo.MAPENTITYCATALOG where ID = @ID -- MapEntitySpec
else if @CatalogItemType = 34
select @xml = DATAFORMADDINSPECXML from dbo.DATAFORMADDINCATALOG where ID = @ID -- DataFormAddInSpec
else if @CatalogItemType = 35
select @xml = SPECXML from dbo.BBWORKFLOWCATALOG where ID = @ID -- WorkflowSpec
else if @CatalogItemType = 36
set @xml = null -- CustomUIModelMetaData
else if @CatalogItemType = 37
select @xml = CALENDARSPECXML from dbo.CALENDARCATALOG where ID = @ID -- CalendarSpec
else if @CatalogItemType = 38
select @xml = RELATIONSHIPMAPSPECXML from dbo.RELATIONSHIPMAPCATALOG where ID = @ID -- RelationshipMapSpec
else if @CatalogItemType = 39
select @xml = UIWIDGETSPECXML from dbo.UIWIDGETCATALOG where ID = @ID -- UIWidgetSpec
else if @CatalogItemType = 40
select @xml = SPECXML from dbo.BBWORKFLOWINBOX where ID = @ID -- WorkflowInboxSpec
else if @CatalogItemType = 41
select @xml = SQLVIEWSPECXML from dbo.SQLVIEWCATALOG where ID = @ID -- SQL View Spec
else if @CatalogItemType = 42
select @xml = SPECXML from dbo.TASKWIZARDCATALOG where ID = @ID -- TaskWizardSpec
else if @CatalogItemType = 43
select @xml = SPECXML from dbo.FEATUREGROUPCATALOG where ID = @ID -- FeatureGroupSpec
else if @CatalogItemType = 44
select @xml = BATCHTYPEADDINSPECXML from dbo.BATCHTYPEADDINCATALOG where ID = @ID -- BatchTypeAddInSpec
else
set @xml = null
return @xml
end