USP_DATALIST_NIMBUSDATAFORMRESOURCE

Returns a list of data form resources.

Parameters

Parameter Parameter Type Mode Description
@RECORDTYPEID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_NIMBUSDATAFORMRESOURCE(@RECORDTYPEID uniqueidentifier = null)
as
    with xmlnamespaces('bb_appfx_viewdataformtemplate' as v,
        'bb_appfx_editdataformtemplate' as e,
        'bb_appfx_adddataformtemplate' as a)
    select DATAFORMINSTANCECATALOG.ID,
        DATAFORMINSTANCECATALOG.FORMNAME NAME,
        DATAFORMINSTANCECATALOG.DESCRIPTION,
        case DATAFORMTEMPLATECATALOG.MODE
            when 0 then    DATAFORMTEMPLATECATALOG.TEMPLATESPECXML.value('v:ViewDataFormTemplateSpec[1]/@Author', 'nvarchar(4000)')
            when 1 then    DATAFORMTEMPLATECATALOG.TEMPLATESPECXML.value('e:EditDataFormTemplateSpec[1]/@Author', 'nvarchar(4000)')
            when 2 then DATAFORMTEMPLATECATALOG.TEMPLATESPECXML.value('a:AddDataFormTemplateSpec[1]/@Author', 'nvarchar(4000)')
            else null
        end AUTHOR,
        DATAFORMINSTANCECATALOG.DATEADDED,
        DATAFORMINSTANCECATALOG.DATECHANGED,
        DATAFORMTEMPLATECATALOG.SECURITYUIFOLDER,
        DATAFORMTEMPLATECATALOG.MODENAME
    from dbo.DATAFORMINSTANCECATALOG
    left join dbo.DATAFORMTEMPLATECATALOG on DATAFORMINSTANCECATALOG.DATAFORMTEMPLATECATALOGID = DATAFORMTEMPLATECATALOG.ID
    where (@RECORDTYPEID is null and DATAFORMTEMPLATECATALOG.RECORDTYPEID is null) or DATAFORMTEMPLATECATALOG.RECORDTYPEID = @RECORDTYPEID
    order by DATAFORMINSTANCECATALOG.FORMNAME;