You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Filemaker中如何调用BaseElements插件的BE_ExportFieldContents函数?

如何在FileMaker服务器端使用BE_ExportFieldContents导出容器字段

别担心,新手遇到插件函数的调用问题太正常了!我来一步步帮你理清怎么用BaseElements插件里的BE_ExportFieldContents函数完成容器字段内容的导出。

一、函数的使用位置

这个函数专门用于服务器端脚本,所以你需要在FileMaker的「脚本编辑器」中调用它:

  • 打开FileMaker Pro,进入「脚本工作区」,新建或编辑一个脚本
  • 确保脚本里没有客户端专属的操作(比如「显示自定义对话框」这类只能在本地运行的步骤),保证它能在服务器端正常执行

二、函数的具体调用方法

基本语法

BE_ExportFieldContents ( 容器字段 ; 导出路径 ; [自定义文件名] ; [是否覆盖现有文件] )

参数详解

  • 容器字段:直接选择你要导出内容的目标容器字段(比如订单表::附件文件)
  • 导出路径:服务器端必须用FileMaker服务器的合法路径,推荐用Get ( DocumentsPath )函数获取服务器的文档目录——这是官方认可的安全路径,避免权限问题
  • 自定义文件名(可选):如果想指定导出后的文件名就填这个参数;留空的话,会自动使用容器字段中文件的原始文件名
  • 是否覆盖现有文件(可选):填1表示覆盖同名文件,填0表示不覆盖,默认是不覆盖

脚本示例

给你一个完整的服务器端脚本参考:

  1. 添加「设置变量」步骤,配置如下:
    • 变量名:$exportResult
    • 计算结果:
      BE_ExportFieldContents (
        客户表::证件扫描件 ;
        Get ( DocumentsPath ) ;
        "客户张三身份证.pdf" ;
        1
      )
      
  2. (可选)添加「如果」步骤,判断$exportResult = 1(1代表导出成功),之后可以加记录日志、发送通知等操作;如果失败,也可以记录错误信息方便排查

三、服务器端关键注意事项

  • 别只在客户端装BaseElements插件,FileMaker服务器上也要安装并启用该插件
  • 确保FileMaker服务器的运行账户,对Get ( DocumentsPath )返回的目录有读写权限,不然导出会失败
  • 绝对不能用客户端本地路径(比如Windows的C盘、Mac的个人用户目录),服务器只能识别自身的系统路径

内容的提问来源于stack exchange,提问作者Sean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 04:18:08