避免两次存储相同附件的正确方法

问题描述

| 我正在使用project.task模型,其中委派在两者之间创建了父/子链接。 委派时,我希望获得委派任务的人也可以访问原始任务的附件,如何避免真正复制它? 我考虑过要使用
<act_window>
或向导来检查是否存在父任务,如果可以,还可以显示父任务附件。 act_window的问题在于,您需要指定2个不同的act_window记录,并且仍将仅覆盖一个父关系和一个子关系(可以委派更多任务) 对于向导方法,似乎有些多余的工作可能会更容易解决(因此出现问题)。     

解决方法

        我认为构建向导是唯一可行的方法,因为附件和project.task之间没有真正的联系。如果您是我,我将构建一个向导,该向导将遍历父级关系以构建所有祖先任务ID以及当前任务ID的列表。然后,使用该ID列表作为域搜索条件之一,使向导打开附件窗口。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...