FileMaker Pro 18 Advanced 包括以下新功能和改进。
•FileMaker ID 和"我的 App"- FileMaker ID 用户可登录并使用"我的 App 窗口"来处理由 FileMaker Cloud 托管的团队定制化 App。单点登录允许用户打开他们被授予访问权限的任何 App。请参阅打开和管理文件。
•上传到 FileMaker Cloud 主机 – 使用"上传到主机"对话框,FileMaker ID 团队管理员可以上传 FileMaker Pro Advanced 文件到 FileMaker Cloud 主机。请参阅将文件上传到 FileMaker 主机。
•管理 FileMaker Cloud 托管的文件安全性 - 对于您所在的每个团队,您可以授予 FileMaker ID 用户和群组访问文件的权限、查看群组中的 FileMaker ID 用户名以及在"管理安全性"对话框中分配权限集。请参阅编辑 FileMaker ID 帐户访问权限。
•凭借新的"导入字段映射"对话框,您可以:
•从可以搜索的列表中选择目标字段
•选择源文件中的任何记录以用作某些导入文件类型的字段名称
•对于每个目标字段,选择是否在导入时执行自动输入选项
•导入使用自定义字符分隔字段值的数据
请参阅将数据导入 FileMaker Pro Advanced 和支持的导入/导出文件格式。
•更多转换选项 - 在转换某些支持的文件类型时,您现在可以指定用于分隔字段值的自定义字符、选择要用作字段名称的任何记录、选择要包含的字段、指定目标表名称。请参阅将数据文件转换为新的 FileMaker Pro Advanced 文件。
•凭借新的"管理安全性"对话框,您可以:
•使用按帐户类型筛选的帐户访问权限列表、直接在列表中为用户和群组分配权限集、在不退出列表的情况下在详情面板中执行其他常见任务
•在"高级安全性设置"对话框中管理权限集、扩展权限和文件访问权限
•查看文件的当前主机是否支持选定的验证类型
请参阅创建和编辑帐户访问、创建和编辑权限集、创建和编辑扩展权限和对文件授予访问权限。
•管理没有完全访问权限的帐户的权限 - 您现在可以授予用户创建和删除文件访问权限的有限权限,并分配现有权限集,但不允许其修改具有完全访问权限集的用户或群组或创建或编辑权限集。请参阅编辑其他权限。
•未签名的插件通知 - 如果插件未经其开发人员数字签名,FileMaker Pro Advanced 会向您发送通知。请参阅设置信任的主机和插件首选项。
•默认情况下需要完全访问权限以引用文件 - 现在,在新建的文件中默认启用要求完全访问权限集使用文件引用的选项。该选项在现有文件中保持不变。请参阅对文件授予访问权限。
•用于对数据进行数字签名的功能 - 新功能允许您使用加密密钥对数据进行数字签名并验证签名数据的签名。请参阅下面的"新功能"。
•fmodata 扩展权限 - 允许从 OData 提供程序访问文件。请参阅为权限集编辑扩展权限。
•使用 Shift-箭头键移动对象 - 现在,在布局模式下使用 Shift-箭头键来移动对象的增量要比使用箭头键大 10 倍。请参阅模式键盘快捷方式 (Windows) 和模式键盘快捷方式 (macOS)。
•读取和写入外部数据文件 - 创建读取、写入和管理外部数据文件的脚本 - 例如,以自定义格式写入日志文件或导出数据。请参阅下面的"新脚本步骤"。
•使用特定于版本的 URL 打开文件 - 您现在可以使用 URL 中的 fmp18 架构专门使用 FileMaker Pro 18 Advanced 或 FileMaker Go 18 打开文件。请参阅使用 URL 打开文件。
•启动时打开定制化 App - 您现在可以在命令行安装期间使用个性化文件来指定 FileMaker Pro Advanced 启动时打开的定制化 App。请参阅《FileMaker Pro Advanced 网络安装设置指南》。
•将文件另存为 XML - 您现在可将 FileMaker Pro Advanced 文件另存为 XML 格式,以表示文件的架构、布局、脚本和其他部分。您可以使用 XML 文件记录版本之间定制化 App 的变更,还可以使用基于标准文本的工具来比较版本。请参阅记录数据库架构、另存为 XML脚本步骤。
新脚本步骤
•关闭数据文件 - 关闭已打开的数据文件。请参阅关闭数据文件脚本步骤。
•创建数据文件 - 创建一个关闭的空数据文件,然后用"打开数据文件"脚本步骤将其打开,再使用"写入数据文件"脚本步骤添加数据。请参阅创建数据文件脚本步骤。
•删除文件 - 删除文件。请参阅删除文件脚本步骤。
•获取数据文件位置 - 返回已打开的数据文件的读写位置。请参阅获取数据文件位置脚本步骤。
•获取文件存在的值 - 如果文件存在,则返回"1"(真);否则返回"0"(假)。请参阅获取文件存在的值脚本步骤。
•获取文件大小 - 返回文件的大小(以字节为单位)。请参阅获取文件大小脚本步骤。
•打开数据文件 - 打开数据文件,用于其他数据文件脚本步骤。请参阅打开数据文件脚本步骤。
•打开个人收藏 - 打开个人收藏窗口。请参阅打开个人收藏脚本步骤。
•读取数据文件 - 从已打开的数据文件读取数据。请参阅读取数据文件脚本步骤。
•重命名文件 - 重命名文件。请参阅重命名文件脚本步骤。
•另存为 XML - 将当前的文件另存为 XML 格式表示的架构、布局和脚本。请参阅另存为 XML脚本步骤。
•设置数据文件位置 - 设置已打开的数据文件的读写位置。请参阅设置数据文件位置脚本步骤。
•设置错误日志 - 控制当前文件的脚本运行时是否记录错误。请参阅设置错误日志脚本步骤。
•写入数据文件 - 将数据写入已打开的数据文件。请参阅写入数据文件脚本步骤。
更改的脚本步骤
•打开我的 App - 该脚本步骤现变为"打开个人收藏"。请参阅打开个人收藏脚本步骤。
•上传到 FileMaker Server - 该脚本步骤现变为"打开上传到主机"。请参阅打开上传到主机脚本步骤。
•从 URL 插入
•支持的 URL 协议现包括 smb、smtp、smtps、ldap 和 ldaps。
•现在,借助 cURL 以及 --mail-auth
、--mail-from
和 --mail-rcpt
选项,支持通过 SMTP 发送电子邮件。包括发送 HTML 格式的电子邮件。
•现在,借助 --no-compressed
cURL 选项,支持从服务器请求未压缩的响应。
•当 cURL 库返回错误时,如果目标是文本字段或文本变量,则返回的数据现在将存储在目标中。
•打开帮助 - FileMaker WebDirect 不再支持该脚本步骤,因为 FileMaker WebDirect 不再包含"帮助"。请参阅打开帮助脚本步骤。
•从设备插入 - 该脚本步骤现在可识别 PDF417、ITF-14、Aztec 和数据矩阵条形码类型。请参阅从设备插入脚本步骤。
•将记录另存为 PDF - 该脚本步骤现在支持"追加至现有 PDF"选项和 FileMaker Go 中的"安全性"选项卡选项。请参阅将记录另存为 PDF脚本步骤。
•导入记录 - 该脚本步骤现在支持"导入字段映射"对话框中可用的新选项。请参阅导入记录脚本步骤。
•转换文件 - 对于支持的文件格式,该脚本步骤现在支持使用源文件中的任何一行作为转换文件中的字段名称,选择要导入的字段,指定目标表名称。请参阅转换文件脚本步骤。
•"指定计算方式"对话框和"帮助"中的某些函数组已经过重新组织,以更好地反映其用途。请参阅日语函数、JSON 函数和其他函数。
新函数
•CryptGenerateSignature - 生成数据的数字签名。请参阅 CryptGenerateSignature 函数。
•CryptVerifySignature - 验证数字签名对数据是否有效。请参阅 CryptVerifySignature 函数。
•Get (帐户类型) - 返回当前帐户的验证类型。请参阅 Get (帐户类型) 函数。
•Get (打开数据文件信息) - 返回文件 ID 和每个已打开数据文件的路径。请参阅 Get (打开数据文件信息) 函数。
•SetRecursion - 设置表达式中递归和循环的最大迭代次数。请参阅 SetRecursion 函数。
•While - 条件为真时,重复逻辑并返回结果。请参阅 While 函数。
更改的函数
•Get (上一个外部错误详情) - 此函数现在在插件未安装或加载时返回信息。请参阅 Get (上一个外部错误详情) 函数。
•GetLayoutObjectAttribute - 在 FileMaker WebDirect 中,此函数在作用于图表时将返回 content
和 source
属性的结果,在作用于 Web 查看器时将返回 source
属性的结果。请参阅 GetLayoutObjectAttribute 函数。
•现在,使用非尾递归的自定义函数默认限制为 50,000 次而非 10,000 次迭代,具体取决于内存中可用的调用堆栈空间。可使用 SetRecursion 函数来增大或减小此限制。
•macOS 已恢复对 Photoshop 图像格式的支持。请参阅使用容器字段中的数据。
•FileMaker Pro Advanced 应用程序的名称现包含版本号。如果使用依赖于应用程序名称的外部脚本,可能需要对其进行更新。