0

我们已经定义了一个 ProjectManager 角色。我们要限制可访问项目的列表。这个想法是只允许访问用户部门的项目。部门信息在员工的字段和项目的财务维度中可用。

我已经创建了我的xDS,它工作正常。

但是项目经理有时可以为其他部门处理项目。所以我想xDS在用户填写他的时间表时“禁用”。因为xDS当用户在他的时间表中添加一行时,也会限制项目列表。

你有想法吗?

4

1 回答 1

1

首先,您可以尝试为您的操作停用 XDS:

XDSServices xds = new XDSServices();
xds.setXDSState(false);
//Do what you have to do
xds.setXDSState(true);

然后,关于您的业务案例,您可以使用此命令并使用连接查询限制项目列表。或者,您可以使用 MyProject tempDB 表转到另一个 XDS,其中包含工作人员从事的所有项目。然后,您将不再有过滤问题。但是您必须对其他部门的项目实施额外的过滤/限制。

于 2015-07-15T07:32:58.073 回答