首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Archer GRC中设置回收站功能

在Archer GRC中设置回收站功能
EN

Stack Overflow用户
提问于 2014-06-01 19:05:02
回答 2查看 502关注 0票数 2

删除平台内的记录时,此操作不会通过前端可逆。是否有一种方法允许用户在不实际删除记录的情况下从他们的视图中删除记录?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-02 01:47:59

您可以通过添加一个记录权限字段来模拟Archer GRC中的回收站功能,该字段授予“每个人”读取访问权限。如果不再需要读取访问权限,那么记录编辑器就可以进入并将“每个人”更改为一个名为“回收站”的组。

请注意,如果应用程序中还有其他记录权限字段,用户或组如果在这些字段中被选中,可能仍然有访问权限。也许您可以设置一个下拉状态字段,供用户选择“回收站”,并根据应用程序的要求或工作流程使用此条件自动记录权限来撤销对记录的权限。

票数 1
EN

Stack Overflow用户

发布于 2015-06-08 04:04:13

Igritte共享的解决方案可能会使最终用户有些困惑。最终用户将在顶部工具栏中看到灰色的“删除”按钮,但他必须在表单中选择“回收站”。这个解决方案在某种程度上没有被我的企业主接受。

作为“软删除”的一项工作,我编写了一个覆盖“delete”按钮功能的自定义对象。

  1. 用户没有对记录的删除访问权限,因此JavaScript代码将使" delete“按钮看起来是活动的和可用的。

  1. 单击按钮后,自定义对象将填充隐藏值列表中的值,并模拟单击"Save“按钮。 更新:自定义对象需要在加载页面后首先隐藏值列表。在这里,您需要使用一个JavaScript并执行以下操作:定位值列表、DOM对象和b将显示属性设置为none。我使用jQuery库来完成这两项工作。这样就不会显示值列表,但仍然可以使用它来控制数据驱动的事件。

  1. 填充并提交隐藏值后,记录权限将对最终用户隐藏此记录。注意,自定义对象还隐藏布局上的一个值列表。如果由于某些原因,JavaScript无法正确加载,用户将无法单击灰色的“删除”按钮。 更新:自定义对象也可以使用代码填充隐藏值列表。您需要在页面的HTML代码中标识表单标记"input“,并将属性"value”设置为所需的状态。我也使用了jQuery库来完成这个任务。

我有这个解决方案在生产中与IE11,FF和Chrome很好地工作。我不能共享代码,但是使用WC3Schools JavaScript指南和4个小时,您可以用很少的JavaScript技能编写和测试它。有时,当您想要获得不可用功能的用户友好解决方案时,必须使用自定义对象。

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23983384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档