2013-03-20 77 views
2

我有一个基本需求来保护我系统中笔记文本的完整性;具体来说,一旦创建了一个音符,CSR就不应该编辑它(更高层次,也许)。理想情况下,它一旦创建就应该是不可变的,但如果这是必要的,我会允许创建它的CSR编辑它;重要的是,没有其他人应该有这种访问。允许附加文件但不能编辑注意文本

启用此功能的基本角色权限是“笔记”实体的“写入”权限。通过将此设置为“禁止访问”,但仍授予对“创建和追加”的访问权限,用户仍然可以在任何可以“附加到”的实体上从注释以子网格形式存在的表单中编写新注释,但他们无法编辑任何现有的注释。

然而,这有两个问题。首先,我失去功能区中的“添加新注释”按钮。这不是一笔巨大的交易,但它确实会强制用户使用子网格的内联编辑器添加Notes。更重要的是我失去了附件文件按钮。 CSR仍然需要能够附加文件,即使创建后无法编辑注释。

有没有办法做我需要的?

+0

我敢肯定,有一种方法使用JavaScript来加载你的表格......只是禁用某些条件下的注释编辑。 – 2013-03-20 23:08:43

+2

很有趣的是,如何做出几乎任何改变的答案一个25万美元的系统的基本行为是抛弃其内置功能的一大块,并花费几个程序员日来重新开发这件作品几乎相同的事情。谢谢微软;还有一个例子,就是将工作场所塑造成符合严格工艺标准的工作场所,并努力以另一种方式做到这一点,即牙齿和指甲。 – KeithS 2013-03-21 14:43:36

+1

Lol ... CRM rulez;)) – 2013-03-21 23:26:10

回答

1

如果它只是您正在寻找的GUI保护,那么您可以简单地将该字段设置为不能从加载脚本编辑。

+0

这就是我们最终做的,所以+1和tick。 – KeithS 2013-03-25 14:50:52