0

假设我有许多自定义报告类型。一种报告类型可以与多个文件扩展名选项(pdf、excel 等)相关联,该特定自定义报告类型的每个文件扩展名都有一些可以使用的法律行动(例如,对于具有 pdf 扩展名的报告类型 A,我可以保存,打印和修改)。但是,报告扩展之间的法律行为大多相同,只有极少数情况下它们会有所不同。你会如何模拟这种关系?

如果我还希望自定义报告类型应该具有所有扩展类型和每个扩展类型的相同操作的选项,您是否会引入一些“神奇值”,例如扩展类型 * 表示此报告类型应该包括所有可用的扩展类型使用一组基本的法律行动,或者您是否会简单地使用所有扩展类型、法律行动等手动填充关系,并记住在引入新的扩展类型时更新它们?不过,这并不常见。

希望这个问题有点清楚:)

4

1 回答 1

0

我确实很难回答这个问题,但我认为你是在说:

一种报告类型具有一个或多个文件扩展名。

文件扩展名具有一个或多个允许的操作。

许多文件扩展名共享同一组允许的操作。

如果这就是您所说的,我将介绍“permissionSet”的概念,它与单个权限具有多对多的关系。文件扩展名与权限集具有多对多关系。

于 2012-08-13T12:50:51.707 回答