编辑记录访问权限
• 针对单个表的自定权限:可以为每个表设置单独的记录访问限制。例如,权限集可限制下列能力:
• 查看、编辑或删除每个表中的特定记录。权限通过为每条记录返回布尔值结果的计算加以限制。当计算结果为“True”时,允许访问特定的活动(例如查看记录)。当计算结果为“False”时,禁止访问该活动。
•
2. 在“编辑权限集”对话框中,从“记录”列表中选择下列某个选项:
“在所有表中创建、编辑和删除”,然后跳到步骤 10。 “在所有表中创建和编辑”,然后跳到步骤 10。 “仅在所有表中查看”,然后跳到步骤 10。 “全部不可访问”,然后跳到步骤 10。 “自定权限”,然后继续下一步。
3. 在“自定记录权限”对话框中,选择一个或多个要为其编辑自定权限的表。(或者选择“任何新表”为以后创建的任何表设置权限。)
• 要选择所有表,请单击“全选”。
4.
受限的(仅当只选择一个表时可用)
6.
7. 在“自定字段权限”对话框中,选择希望限制访问的每个字段(或者选择“任何新字段”为以后创建的任何字段设置自定权限)。然后选择下列某个选项:
注释 如果在不可见的表中禁止对一个或多个字段进行访问,则用户将看到 <不可访问>,而不是字段数据。
8. 单击“确定”。
9. 单击“确定”。
10.
•
•
•
•
11. 当您完成此权限集的编辑时,单击“确定”。
•
•
•
查找和重新查找
• 如果值列表基于字段的内容,并且对该字段的查看权限被禁止,那么该值列表不会显示任何值。正因如此,用户才不会无意间访问到机密信息。当访问受限制时,ValueListItems 函数的结果也会隐藏起来。
• 要允许或禁止对表内特定记录的查看、编辑和删除权限,需要指定一个用于确定是否允许该权限的布尔值计算公式。对于数据库中的每条记录,当计算结果为“True”或非零值时,则允许访问;当计算结果为“False”或零时,则禁止访问。下面举两个例子:
• 要使访问仅限于当前帐户创建的记录:定义名为 Record_Created_By 的文本字段,为该字段设置自动输入选项以便在创建记录时自动输入帐户名。(请参阅定义自动数据输入。)然后,在定义自定记录访问权限时使用以下计算公式:
• 要使访问仅限于当前日期创建的记录:定义名为 Record_creation_date 的日期字段,为该字段设置自动输入选项以便在创建记录时自动输入创建日期。(请参阅定义自动数据输入。)然后,在定义自定记录访问权限时使用以下计算公式:此外,如果该文件是共享的,并且确定记录访问权限的布尔值计算公式包含一个或多个全局字段,则可以通过将某些全局字段移动到独立的表中来提高网络性能。请参阅定义全局字段(具有全局存储的字段)中的“注释”部分。