二开案例.元模型.视图

【应用场景】单据界面需要按不同应用场景使用不同的界面布局。
【案例演示】以销售出库单为例,演示多种在单据上启用视图的方式。
【视图来源】
将业务对象的布局单独抽出来,即为视图,一个业务对象可以有多个视图。
可以通过BOSIDE给业务对象新建视图。
注意:扩展对象有自己独立的视图,而不是共用父对象的视图。
销售出库单的视图:

销售出库单的下层扩展对象的视图:

从数据库获取销售出库单的视图信息:
-- 获取销售出库单的单据视图内码
SELECT c.FNAME AS 业务对象名称,a.FDEPENDENCYOBJECTID AS [业务对象内码(FormId)],b.FNAME AS 视图名称,a.FID AS [视图内码(layoutid)],*
FROM T_META_OBJECTTYPEVIEW a
LEFT JOIN T_META_OBJECTTYPEVIEW_L b ON a.FID=b.FID AND b.FLOCALEID=2052
LEFT JOIN T_META_OBJECTTYPE_L c ON a.FDEPENDENCYOBJECTID=c.FID AND c.FLOCALEID=2052
WHERE a.FDEPENDENCYOBJECTID IN ('SAL_OUTSTOCK','6bd6de25-2d2f-4c9e-aa95-166db3e9f198')

视图元数据:

视图元数据主要集中在LayoutInfos节点内,视图专注于界面布局,不处理业务逻辑。
【使用视图】
<1>通过业务对象的单据类型绑定视图。


通过Http数据监控可以分析当前业务对象使用的具体是哪个视图。

<2>给业务对象发布菜单时,指定视图。

<3>通过ShowForm打开窗体时,指定视图。
var showParameter
二开案例.元模型.视图
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



