10.4.11 FileMaker Pro 10 Server
DAtA服务器: Windows 2008
当将FileMaker从Mac客户端导出到数据服务器时,我遇到了跨平台问题。
我的Windows服务器是在Mac上托管的,我需要用户将他们的数据导出到一个数据服务器上,而数据服务器是在Windows上托管的。我在FileMaker表单中创建了一个按钮(函数/脚本),供用户在完成工作后导出数据。FileMaker专业客户端在PC上工作的完美,但它不工作的MAC。我已经尝试了我能想到的位置路径的每一个组合,如:http://www.filemaker.com/11help/html/create_db.8.32.html#1030283中所记录的那样
有什么想法吗?
谢谢
发布于 2011-11-20 09:04:14
FileMaker客户端运行在与FileMaker服务器不同的操作系统权限下。客户端具有与当前用户相同的权限,而服务器以fmserver:fmsadmin形式运行,只能在/Library/FileMaker Server中访问自己的目录树。
尝试编写一个单独的服务器脚本并导出到以下文件:
"filemac:" & Get( DocumentsPath ) & "myfile.xml"这应该会将文件导出到/Library/FileMaker Server/Data/Documents中。如果这样做有效,那么脚本就可以了,您只需要解决特权问题。我认为有两条路可以尝试:
- On Mac all FileMaker paths _virtually_ start in `/Volumes`.
- You start the path with a platform prefix: `filemac:`.
- E.g. to point to `/my/path` on disk `My Disk` you'll write:文件交换:/我的磁盘/我/路径
Documents文件夹,并在此之后重写运行Documents脚本的计划。给这个shell脚本另一个特权集,并让它将文件移动到所需的目录。UPDATE:要在客户机上启动进程并让它保存在服务器上,您需要以某种方式告诉服务器,它需要保存一个文件。我建议你这样做:
server/fmi/xml/FMPXMLRESULT.xml&-db=MyDB&-lay=MyLay&-script=MyScript&-findany
这应该会立即触发脚本。我不记得确切的语法和身份验证问题,所以请查看CWP网络发布指南.
https://stackoverflow.com/questions/8199765
复制相似问题