0

我在表单中使用计算字段(数据类型 = 单行文本),但是我想让这个字段对于具有“系统管理员”角色的特定用户是可编辑的。

我尝试使用字段安全配置文件使该字段可编辑(以便系统管理员可以在此处更新或创建记录)但是更新/创建选项在安全配置文件中被禁用并且无法更改。

有没有合适的方法来实现这一目标?我们可以为特定角色集编辑计算字段吗?

4

2 回答 2

1

不可以,您不能直接编辑计算字段的值。

一种解决方法是创建一个单独的字段,只有特定用户可以输入数据。然后,在您的计算字段中,您可以添加一个条件以从另一个字段(如果存在)中获取手动输入的值,否则对计算字段使用原始操作。

于 2017-09-13T10:47:29.230 回答
0

计算字段在检索时在 SQL 中计算,但不存储在字段中。

因此,对于计算字段,没有存储值的地方。这使得在某些情况下无法计算相同的字段,而在其他情况下则无法手动计算。

您需要有两个字段计算字段和一个覆盖字段。在计算字段中,您设置一个条件,即如果覆盖字段包含数据,则操作是将计算字段设置为等于覆盖字段。else 有一个动作可以像往常一样计算该字段。

这是一个示例,其中我创建了一个字段testca (`new_testca'),如果填充了帐号,它将使用该值,如果没有,它的值将是我输入的一些文本,“NEED ACCOUNT NUMBER”。

在此处输入图像描述

于 2017-09-13T16:01:34.600 回答