USP_DATALIST_PAGEEXPRESSIONFORMS
Displays the additional expression forms defined for the given page.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PAGEID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_PAGEEXPRESSIONFORMS
(
@PAGEID uniqueidentifier
)
as
set nocount on;
with xmlnamespaces ('bb_appfx_pagedefinition' as tns, 'bb_appfx_commontypes' as common)
select
INSTANCE.ID,
INSTANCE.UINAME as NAME,
TEMPLATE.DESCRIPTION,
RT.NAME as RECORDTYPE
from dbo.PAGEDEFINITIONCATALOG as P
cross apply P.PAGEDEFINITIONSPEC.nodes('tns:PageDefinitionSpec/tns:PageExpressionForms/tns:PageExpressionForm') as page(expressionforms)
inner join dbo.DATAFORMINSTANCECATALOG as INSTANCE on page.expressionforms.value('@DataFormInstanceID', 'uniqueidentifier') = INSTANCE.ID
inner join dbo.DATAFORMTEMPLATECATALOG as TEMPLATE on INSTANCE.DATAFORMTEMPLATECATALOGID = TEMPLATE.ID
left join dbo.RECORDTYPE as RT on TEMPLATE.RECORDTYPEID = RT.ID
where P.ID = @PAGEID