hyudolee
偶然的因素

导入时按用户过滤

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

关键是终端用户同时进行操作。

所以我做了一个模块,其中有Users as applications To。

hyudolee_1 - 1635847543260. - png

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

但我不能过滤用户。

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

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

1接受解决方案

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

回复:导入时按用户过滤

@hyudolee

如果你在NUX中构建你的用户界面,你可以简单地使用表单来添加列表项及其属性,唯一的限制是用户必须一个一个地添加。

我同意@罗布·马歇尔您应该注意允许用户添加主数据,因为根据过程的不同,您可能会引入各种错误。

但是在exports中给当前用户的简单方法是:

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

ingilavicus_0 - 1636007169408. - png

在最初的帖子中查看解决方案

9回复9
hyudolee
偶然的因素

回复:导入时按用户过滤

我可以通过制作一个过滤行项目来避免这个问题。

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

hyudolee_0 - 1635848622450. - png

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

—模块A的值从上到下

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

hyudolee_1 - 1635848836899. - png

如何避免这种情况?

rob_marshall
主持人

回复:导入时按用户过滤

@hyudolee

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

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

希望这有帮助,

抢劫

ankit_cheeni
定期撰稿人

回复:导入时按用户过滤

@hyudolee

这可能是一个比您预期的更长的解决方案,并且有一个额外的步骤。我会试着分阶段地提到它:

目的:

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

步骤:

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

  2. 创建一个新的模块(M1)尺寸由本地用户列表和创建4行项目-导入?,用户列表(格式化为假用户列表),写入访问和刷新。这个模块将根据用户在运行操作之前选择的布尔值来隔离用户。要在Import?上添加写访问权限。根据写访问行项目。附上蓝图在这里:
    ankit_cheeni_4-16358534836.pngankit_cheeni_5 - 1635853502247. - png

  3. 创建一个操作,将flush line项目导入到导入?行项目。我们称之为“行动2”
  4. 创建用于导入的模块(M2),并根据伪用户列表对其进行维度设置。我们将根据最终用户在步骤2中所做的选择来筛选该模块。附上蓝图在这里:
    ankit_cheeni_3 - 1635853138359. - png

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

ankit_cheeni_0-1635853762158.png

hyudolee
偶然的因素

回复:导入时按用户过滤

为什么存在写访问行项目?

如果写入访问行项目具有适用于的假用户,

我无法限制写入权限。

我认为这个行项目应该有用户列表。

hyudoleeúu 0-1635998253670.png

然后我可以限制访问。

hyudolee_1 - 1635998397898. - png

你要这么做吗?

Ingilavicus
认证主Anaplanner

回复:导入时按用户过滤

@hyudolee

如果你在NUX中构建你的用户界面,你可以简单地使用表单来添加列表项及其属性,唯一的限制是用户必须一个一个地添加。

我同意@罗布·马歇尔您应该注意允许用户添加主数据,因为根据过程的不同,您可能会引入各种错误。

但是在exports中给当前用户的简单方法是:

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

ingilavicus_0 - 1636007169408. - png

在最初的帖子中查看解决方案

hyudolee
偶然的因素

回复:导入时按用户过滤

你好,@Ingilavicus

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

我明白这一点。

我们不能回避这些问题吗?

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

hyudolee
偶然的因素

回复:导入时按用户过滤

你好,@ankit_cheeni

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

但是写访问不工作。

我认为这个写访问线项目有虚假用户的应用。

hyudolee_0 - 1636361732429. - png

hyudolee_1 - 1636361890841. - png

hyudolee_2 - 1636361900575. - png

ankit_cheeni
定期撰稿人

回复:导入时按用户过滤

这就跟你问声好!

是的,你是对的。写访问LI需要使用伪用户列表作为其维度。我的错是我用了“用户列表”这个名字作为假列表。我明白了,这就是造成混乱的原因。
阿尔卡
新撰稿人

回复:导入时按用户过滤

@ankit_cheeni

我想你误解了她的回答。我还尝试了这个解决方案,并将写访问LI应用为导入的写驱动程序?李不工作。
你能不能检查一下,因为它没有给出预期的结果。

谢谢