随笔 - 175  文章 - 1 评论 - 2380 阅读 - 43万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

在用QuickFlow的ListForm做表单时,如果涉及到字表的情况,一般实现比较困难,标准的做法是自己实现一个自定义的字段类型,然后添加到列表中。

SharePoint中实现父子表一般用Lookup字段,但是,直接用Lookup字段,在很多情况下缺点很多,比如,必须到两个列表中操作,而这在一个流程审批中用户体验很差。

QF最新版本中(Build110717)增加了对父子表的支持。

安装最新版本后,SharePoint中会增加两个字段类型:ParentItemLookup和ChildItemsLookup,如下图:

image

要实现父子关系,首先建立两个列表,父列表和子列表,然后在子列表中添加ParentItemLookup,设置关联到父列表,在父列表中添加ChildItemsLookup,设置关联到子列表。

比如,一个请假审批的流程,申请人可以输入多段不连续的请假时间,如下图

image

在添加ParentItemLookup字段时,可以设置当父项目被删除后自动删除子项目:

image

备注:

1)父子表目前支持SP10/07.

2)通过控制子表默认视图上显示的字段即可控制父表表单上显示的子表字段.

3)非工作流项目也可以用这两个字段实现关联。

posted on   jianyi  阅读(1721)  评论(8编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示