bhubeshrana
贡献者

如何限制用户在编号列表中输入唯一的名称?

我的要求是创建编号列表,并限制用户输入重复的值显示名称属性。请帮助我如何实现这个功能?

5回复5
Akhtar.shahbaz
社区的老板

回复:如何限制用户在编号列表中输入唯一的名称?

@bhubeshrana

您可以创建一个模块,只有一个数字列表作为您的尺寸,并添加两行项目显示名称&在这里检查重复。

Screenshot_250.png

Screenshot_251.png

希望这能有所帮助

谢谢

艾克塔

anand.shekhawat
超级贡献者

回复:如何限制用户在编号列表中输入唯一的名称?

@bhubeshrana

您可能无法限制或阻止用户在编号列表中输入重复的名称,因为这是其特征之一。

可以突出显示重复的名称为@Akhtar.shahbaz显示。这对最终用户来说可能是一个警告信号。

~阿南德

chilled0ut
偶然的因素

回复:如何限制用户在编号列表中输入唯一的名称?

这样做的一种方法是使用名称作为插入点的代码,这应该可以防止在编号列表中应用相同的名称

mohitlamba0101
偶然的因素

回复:如何限制用户在编号列表中输入唯一的名称?

您可以使用Code在编号列表中输入名称,编号列表属性本身将限制输入重复的值。您也可以设置“显示名称”属性以显示“代码”。

mohitlamba0101_1 - 1635119780103. - png

现在,根据上面显示的图像,如果我尝试重复“用户5”,Anaplan会抛出一个错误!

mohitlamba0101_2 - 1635119956867. - png

虽然如果你想警告用户,当他们输入重复的名称:

1.使用isfirststoccurance检查条目是否具有唯一的显示名称。

2.当名称重复时,通过使用If Then Else功能,创建另一个行项目来放置“Try different Name”这样的注释。

mohitlamba0101_0 - 1635118466377. - png

希望它可以帮助!

rob_marshall
主持人

回复:如何限制用户在编号列表中输入唯一的名称?

@bhubeshrana

快速的问题:

  • 为什么列表需要一个编号列表,如果您必须限制用户输入不重复成员?作为@anand.shekhawat说明,具有重复的成员作为显示名称是编号列表的主要特征之一。

现在,如果它作为一个编号列表,并且要求不允许用户输入重复的值,我可能会采用这种方法。

  • 创建一个具有有效值的“平面”列表,如促销平面
  • 显示名称应该被格式化为文本。在存储逻辑的SYS模块中,使用Finditem(Promotions Flat, Display Name)公式创建一个行项目。命名为“添加推广”
  • 创建一个名为Load?使用公式Isblank(添加推广)
  • 创建一个视图,使用Load?的过滤器。
  • 创建一个将新成员加载到列表中的操作
  • 使用Load创建另一个视图?作为过滤器,并调用视图Load to Promotions Flat。您需要这个视图,因为您不能在流程中的多个操作中使用同一个视图。
  • 创建一个添加上述两个操作的Process(加载到列表中,加载到Promotions Flat中)

希望这有助于

抢劫