hyudolee
偶然的因素

导入时按用户过滤

你好,我想建立一个系统几个终端用户可以使主数据在同一时间。

关键是最终用户在同一时间做。

所以我做了一个模块,其中有用户应用到。

hyudolee_1 - 1635847543260. - png

EndUsers必须将这个模块导入List。

但我不能通过用户过滤。

因此,另一个User所做的数据同时被导入。

我怎样才能避免这个问题?

1接受解决方案

接受的解决方案
Ingilavicus
认证主Anaplanner

Re:导入时按用户过滤

@hyudolee,

如果在NUX中构建用户界面,您可以简单地使用表单添加列表项及其属性,惟一的限制是用户必须以1乘1的方式添加它。

我同意@rob_marshall您应该谨慎地允许用户添加主数据,因为根据过程,您可能会引入各种各样的错误。

但是给出当前用户的简单方法是这样的:

在蓝图视图的用户列表属性下选择“显示所有用户关闭”。这将把网格视图限制为当前用户,当您使用此模块作为导入源时,这将是正确的。

ingilavicus_0 - 1636007169408. - png

在原来的帖子中查看解决方案

9回复9
hyudolee
偶然的因素

Re:导入时按用户过滤

我可以通过创建一个过滤Lineitem来避免这个问题。

在导入到List之前,最终用户将设置自己的users Item并过滤原始模块。

hyudolee_0 - 1635848622450. - png

另一个解决方案是制作一个临时模块。

-模块A的引脚模块temp的引脚列表

我可以选择用户之间导入模块。

hyudolee_1 - 1635848836899. - png

如何避免这种情况?

rob_marshall
主持人

Re:导入时按用户过滤

@hyudolee

为什么最终用户要创建列表成员,为什么这些列表成员不是来自数据中心或可信源系统?当您让用户创建这些列表成员时,您将失去审计跟踪、数据治理以及为用户创建可能导致并发问题的操作。

所以,在我们开始试图为你找出解决方案之前,你想要完成什么以及为什么?

希望这有助于

抢劫

ankit_cheeni
定期撰稿人

Re:导入时按用户过滤

@hyudolee

这可能是一个比您预期的更长的解决方案,并且需要一个额外的步骤。我会试着循序渐进地提出来:

目的:

默认情况下,确定谁正在运行导入,并将一个导入操作与另一个导入操作隔离

步骤:

  1. 创建一个假的用户列表与所有的邮件id
    ankit_cheeni_1 - 1635852899638. - png

  2. 创建一个新的模块(M1),由本地用户列表和创建4行项目-导入?、用户列表(格式化为假用户列表)、写访问和刷新。该模块将根据用户在运行操作之前所选择的布尔值来隔离用户。您将在Import?基于写访问行项目。附图纸于此:
    ankit_cheeni_4 - 1635853483846. - pngankit_cheeni_5 - 1635853502247. - png

  3. 创建将刷新行项目导入导入的操作?行项目。我们称之为“行动2”
  4. 创建用于导入的模块(M2),并通过假用户列表对其进行维度。我们将根据终端用户在步骤2中的选择对该模块进行过滤。附图纸于此:
    ankit_cheeni_3 - 1635853138359. - png

  5. 在步骤3中创建的模块中,通过过滤Filter行项目来创建一个已保存的视图
  6. 创建一个操作,以将保存的视图作为源导入列表。我们称之为“行动1”
  7. 用动作1和2创建一个过程
  8. 创建一个新的DB和发布3项- M2与所需的行项目和用户在页面,M1与仅导入?行项目和用户在页面和流程
  9. 导入的步骤是
    1. 用代码和名称将项目添加到网格中(M1视图)
    2. 检查导入布尔值。这基本上使布尔值对其他用户不活动,直到运行下一个步骤中的操作
    3. 运行操作。第二个动作删除Import?行项目,因此布尔值对所有用户再次激活。

ankit_cheeni_0 - 1635853762158. - png

hyudolee
偶然的因素

Re:导入时按用户过滤

为什么写访问行项存在?

If Write access Lineitem has Fake Users as applied to,

我不能限制写访问。

我认为这个Lineitem应该有用户列表。

hyudolee_0 - 1635998253670. - png

然后我就可以限制访问权限。

hyudolee_1 - 1635998397898. - png

你要这么做吗?

Ingilavicus
认证主Anaplanner

Re:导入时按用户过滤

@hyudolee,

如果在NUX中构建用户界面,您可以简单地使用表单添加列表项及其属性,惟一的限制是用户必须以1乘1的方式添加它。

我同意@rob_marshall您应该谨慎地允许用户添加主数据,因为根据过程,您可能会引入各种各样的错误。

但是给出当前用户的简单方法是这样的:

在蓝图视图的用户列表属性下选择“显示所有用户关闭”。这将把网格视图限制为当前用户,当您使用此模块作为导入源时,这将是正确的。

ingilavicus_0 - 1636007169408. - png

在原来的帖子中查看解决方案

hyudolee
偶然的因素

Re:导入时按用户过滤

你好,@Ingilavicus

>>在蓝图视图的用户列表属性下选择“显示所有用户关闭”。

我明白这一点。

我们不能避免同时发生的问题?

@ankit_cheeni说我们可以通过识别正在运行操作的用户来避免这个问题。

hyudolee
偶然的因素

Re:导入时按用户过滤

你好,@ankit_cheeni

我按你说的做了一个模块。

但是写访问不工作。

我认为这写访问Lineitem有假用户作为应用。

hyudolee_0 - 1636361732429. - png

hyudolee_1 - 1636361890841. - png

hyudolee_2 - 1636361900575. - png

ankit_cheeni
定期撰稿人

Re:导入时按用户过滤

这就跟你问声好!

是的,你是对的。写访问LI需要将假用户列表作为它的维度。我的错是我用了"用户名单"这个名字做假名单。我明白了,这就是造成混乱的原因。
ALKA
新的因素

Re:导入时按用户过滤

@ankit_cheeni,

我想你误解了她的答复。我也尝试了这个解决方案和写访问LI时应用为写驱动程序的Import?李是行不通的。
请您检查一下,因为它没有给出预期的结果。

谢谢!