如果当前用户具有编辑记录权限,使现有记录或查找请求可用于编辑。
无。
产品 | 是否支持 |
FileMaker Pro Advanced | 是 |
FileMaker Go | 是 |
FileMaker WebDirect | 是 |
FileMaker Server | 是 |
FileMaker Cloud 产品 | 是 |
FileMaker Data API | 是 |
自定义 Web 发布 | 是 |
Runtime 解决方案 | 是 |
FileMaker Pro 6.0 或更低版本
如果当前用户具有编辑记录权限,此脚本步骤使现有记录(在浏览模式下)或现有查找请求(在查找模式下)可用于编辑。在对记录执行此脚本步骤时,此脚本步骤将验证用户是否具有足够的访问权限来编辑该记录。如果用户具有适当的权限集,FileMaker Pro Advanced 将阻止其他用户同时编辑或删除该记录。锁定后,记录将被视为"已打开"且可以进行编辑。
如果出现错误(例如,如果当前用户没有足够的访问权限,记录当前由其他用户锁定或该记录已在其他窗口中打开),FileMaker Pro Advanced 会生成一个错误信息,您可以使用设置错误捕获脚本步骤和 Get (上一个错误) 函数进行捕获。(由于其他用户无法锁定请求,因此打开查找请求不会返回错误。)
重要事项 由于任何尝试修改字段或记录的操作都需要打开记录进行编辑,因此大多数情况下,您并不需要使用"打开记录/请求"脚本步骤直接打开记录。但在使用转到记录/请求/页面脚本步骤输入字段或记录时,请首先使用"打开记录/请求"脚本步骤获取写入锁定。
打印当前发货单(如果用户对其具有编辑权限)。
转到布局 ["打印发货单"]
打开记录/请求
If [Get (上一个错误) = 0]
打印 [包括对话框: 打开]
End If
转到布局 [原始布局]
检查当前用户的帐户访问权限是否具有编辑记录的权限。如果没有,询问用户是否要登录到其他帐户。
注释 如果此脚本设置为以完全访问权限运行,则不会正确运行,因为这会允许任何帐户打开记录。
设置错误捕获 [打开]
转到布局 ["发货单详情"]
打开记录/请求
If [Get (上一个错误) = 200]
显示自定义对话框 ["您不能编辑此记录。是否要重新登录?"]
If [Get (上次选择信息) = 1]
重新登录 [包括对话框: 打开]
Else
转到布局 [原始布局]
End If
End If