阿卡什
经常贡献者

从仪表板中选择性访问列表。

我正在尝试使用户能够通过仪表板在列表上提供选择性访问。我将列表发布到仪表板上,可以清楚地看到仪表板上的“读”和“写”列,但是,如果我保存仪表板并关闭并重新打开它,则“读取”和“写入”的列是不可见的。有人可以解释这里是什么问题吗?是否有任何解决方法,因为一个人既不能导入这些列,也不能向其应用公式。

任何帮助,将不胜感激。

1个接受解决方案

接受的解决方案
ROB_MARSHALL
主持人

回复:从仪表板中选择性访问列表。

@aakash,,,,

这将是一篇很长的帖子(可能是记录),但是简短的答案是,您必须创建一个动作才能写入用户列表中。执行此操作时,必须指定读取,写入,如果您要删除访问权限,则无。假设您的列表是L3项目,您将必须指定L3项目读取,L3项目写作和L3项目无。为此,请按照以下说明进行操作。

列表需要:

  • 假用户 - 您将需要此尺寸化输入
  • 您可以使用L3资本项目进行输入,或者我所做的就是使用资本项目平面列表。无论哪种方式都可以工作,但是平面列表将较小(尤其是L3滚动到L2的L2时),但由于必须链接到L3成员,因此更为复杂。

因此,此示例将在项目平面列表中。创建一个名为SYS假用户的模块,该模块由用户尺寸化。创建4个行项目:在假用户列表中(以假用户的格式),加载?(格式为布尔值),Anaplan计算(不格式为无数据 - 用作间隔者)和用户TXT(格式为文本)。

公式:

在假用户列表中:FindItem(假用户,用户TXT)

加载?:isblank(在假用户列表中)

Anaplan计算:什么都没有

用户txt:name(item(用户))

2019-05-15_21-23-47.png

在负载上使用过滤器创建一个动作?

2019-05-15_21-25-40.png

结果是每个人都可以访问该模型,但尚未将其加载到假用户中。仅显示订单项负载?和用户TXT。

2019-05-15_21-28-05.png

重命名构建假用户的动作

2019-05-15_21-28-42.png

创建一个系统资本项目平面属性模块。由于我正在使用编号列表,因此我需要获取资本项目的“内部”名称。创建以下行项目:

  • 资本项目守则(文本):代码(项目(资本项目平坦))
  • L3链接(L3资本项目):FindItem(“ L3资本项目”,资本项目守则)
  • L3的名称:(文本):名称('l3链接')
  • L2链接(格式为L2):父('L3链接')
  • L2链接(格式为L1):父('L2链接')

2019-05-15_21-43-00.png

创建一个由资本项目平面和虚假用户尺寸化的模块。您必须使用伪造用户,因为您将无法访问所有人。使用相关公式创建以下销售项目:

  • 用户:(布尔值) - 如果写或读取或iSnotblank('l3资本项目无'),然后item(假用户)否则空白
  • 写:(布尔) -
  • 阅读(布尔):
  • Anaplan calcs :(格式为无) -
  • L3资本项目写(格式为文本):如果写作,则SYS Capital Projects平面属性。
  • L3资本项目已阅读(格式为文本):如果写和阅读,则为空白,如果阅读,则SYS Capital Projects平面属性。
  • L3资本项目非(格式为文本):如果不写的话,并且上一篇文字或不阅读和上一篇阅读,则SYS Capital Projects平面属性。
  • 加载?(格式为布尔值):写<>上一篇写或读取<>上一个读取和isnotblank(用户)或isnotblank('l3资本项目无')
  • 清晰区域:格式为无
  • 先前的写(格式为布尔值):
  • 以前的阅读(格式为布尔值):

2019-05-15_21-35-50.png

创建视图:加载给用户

更改您在行上拥有资本项目和虚假用户的枢轴,显示以下行项目:用户,L3资本项目读取,L3 Capital Projects Write,L3 Capital Projection Note and Load?

2019-05-15_21-47-16.png

过滤器定义为:

2019-05-15_21-45-21.png

创建另一个视图:上一篇读写选择

要显示的行项目:读写

2019-05-15_21-49-29.png

过滤器定义为:

2019-05-15_21-50-50.png

创建第三个视图,称为用户访问DB,将发布到仪表板。

2019-05-15_21-52-05.png

转到用户区域,然后单击导入。

选择视图用户访问-Capital Projects.load给用户。用适当的字段填充空白。

2019-05-15_21-55-57.png

2019-05-15_21-56-06.png

单击确定。

将动作重命名为:构建读取书写安全性

2019-05-15_21-57-34.png

创建另一个动作,该操作将写入当前写入和读取对先前的写入和先前的读取行项目。这将基于视图用户访问 - Capital project.s.previous读写选择。

2019-05-15_22-00-52.png

2019-05-15_22-01-04.png

2019-05-15_22-01-12.png

2019-05-15_22-01-23.png

重命名为:

  • 构建读写安全性
  • 构建读写安全性

创建一个新的过程命名为“更新安全性”,并采用以下操作:

2019-05-15_22-05-00.png

2019-05-15_22-05-21.png

将其发布到新的仪表板以及您之前创建的视图(用户访问DB)。我还创建了一个“刷新项目”按钮,该按钮可以根据选择来刷新资本项目,但这将是不同的帖子。

2019-05-15_22-06-39.png

希望这可以帮助,

在原始帖子中查看解决方案

5个答复5
lipchean_soh
经过认证的Anaplanner大师

回复:从仪表板中选择性访问列表。

你好,

您能否提供一些屏幕截图和您面临的问题的简要描述?

谢谢,

Lipchean

ROB_MARSHALL
主持人

回复:从仪表板中选择性访问列表。

@aakash,,,,

这将是一篇很长的帖子(可能是记录),但是简短的答案是,您必须创建一个动作才能写入用户列表中。执行此操作时,必须指定读取,写入,如果您要删除访问权限,则无。假设您的列表是L3项目,您将必须指定L3项目读取,L3项目写作和L3项目无。为此,请按照以下说明进行操作。

列表需要:

  • 假用户 - 您将需要此尺寸化输入
  • 您可以使用L3资本项目进行输入,或者我所做的就是使用资本项目平面列表。无论哪种方式都可以工作,但是平面列表将较小(尤其是L3滚动到L2的L2时),但由于必须链接到L3成员,因此更为复杂。

因此,此示例将在项目平面列表中。创建一个名为SYS假用户的模块,该模块由用户尺寸化。创建4个行项目:在假用户列表中(以假用户的格式),加载?(格式为布尔值),Anaplan计算(不格式为无数据 - 用作间隔者)和用户TXT(格式为文本)。

公式:

在假用户列表中:FindItem(假用户,用户TXT)

加载?:isblank(在假用户列表中)

Anaplan计算:什么都没有

用户txt:name(item(用户))

2019-05-15_21-23-47.png

在负载上使用过滤器创建一个动作?

2019-05-15_21-25-40.png

结果是每个人都可以访问该模型,但尚未将其加载到假用户中。仅显示订单项负载?和用户TXT。

2019-05-15_21-28-05.png

重命名构建假用户的动作

2019-05-15_21-28-42.png

创建一个系统资本项目平面属性模块。由于我正在使用编号列表,因此我需要获取资本项目的“内部”名称。创建以下行项目:

  • 资本项目守则(文本):代码(项目(资本项目平坦))
  • L3链接(L3资本项目):FindItem(“ L3资本项目”,资本项目守则)
  • L3的名称:(文本):名称('l3链接')
  • L2链接(格式为L2):父('L3链接')
  • L2链接(格式为L1):父('L2链接')

2019-05-15_21-43-00.png

创建一个由资本项目平面和虚假用户尺寸化的模块。您必须使用伪造用户,因为您将无法访问所有人。使用相关公式创建以下销售项目:

  • 用户:(布尔值) - 如果写或读取或iSnotblank('l3资本项目无'),然后item(假用户)否则空白
  • 写:(布尔) -
  • 阅读(布尔):
  • Anaplan calcs :(格式为无) -
  • L3资本项目写(格式为文本):如果写作,则SYS Capital Projects平面属性。
  • L3资本项目已阅读(格式为文本):如果写和阅读,则为空白,如果阅读,则SYS Capital Projects平面属性。
  • L3资本项目非(格式为文本):如果不写的话,并且上一篇文字或不阅读和上一篇阅读,则SYS Capital Projects平面属性。
  • 加载?(格式为布尔值):写<>上一篇写或读取<>上一个读取和isnotblank(用户)或isnotblank('l3资本项目无')
  • 清晰区域:格式为无
  • 先前的写(格式为布尔值):
  • 以前的阅读(格式为布尔值):

2019-05-15_21-35-50.png

创建视图:加载给用户

更改您在行上拥有资本项目和虚假用户的枢轴,显示以下行项目:用户,L3资本项目读取,L3 Capital Projects Write,L3 Capital Projection Note and Load?

2019-05-15_21-47-16.png

过滤器定义为:

2019-05-15_21-45-21.png

创建另一个视图:上一篇读写选择

要显示的行项目:读写

2019-05-15_21-49-29.png

过滤器定义为:

2019-05-15_21-50-50.png

创建第三个视图,称为用户访问DB,将发布到仪表板。

2019-05-15_21-52-05.png

转到用户区域,然后单击导入。

选择视图用户访问-Capital Projects.load给用户。用适当的字段填充空白。

2019-05-15_21-55-57.png

2019-05-15_21-56-06.png

单击确定。

将动作重命名为:构建读取书写安全性

2019-05-15_21-57-34.png

创建另一个动作,该操作将写入当前写入和读取对先前的写入和先前的读取行项目。这将基于视图用户访问 - Capital project.s.previous读写选择。

2019-05-15_22-00-52.png

2019-05-15_22-01-04.png

2019-05-15_22-01-12.png

2019-05-15_22-01-23.png

重命名为:

  • 构建读写安全性
  • 构建读写安全性

创建一个新的过程命名为“更新安全性”,并采用以下操作:

2019-05-15_22-05-00.png

2019-05-15_22-05-21.png

将其发布到新的仪表板以及您之前创建的视图(用户访问DB)。我还创建了一个“刷新项目”按钮,该按钮可以根据选择来刷新资本项目,但这将是不同的帖子。

2019-05-15_22-06-39.png

希望这可以帮助,

在原始帖子中查看解决方案

阿卡什
经常贡献者

回复:从仪表板中选择性访问列表。

@ROB_MARSHALL

非常感谢您提供了这样详细的解决方案。它对我有用。早些时候,我一直试图使用TextList导入“ Write”列,但在我看来,不会将列表项目的逗号分隔列表导入到该列中。

我尝试了您的方法,并成功起作用。亚搏彩票手机版免费下载

austin.call
贡献者

回复:从仪表板中选择性访问列表。

@ROB_MARSHALL,感谢您的详细解决方案。超级有帮助。我的用例略有不同,不得不稍微调整构建,但这是一个很棒的蓝图。感谢帮助。

ROB_MARSHALL
主持人

回复:从仪表板中选择性访问列表。

@austin.call

很高兴这为您解决了。