修复带有嵌入Applescript和全局字段的filemaker脚本

修复带有嵌入Applescript和全局字段的filemaker脚本,applescript,acrobat,filemaker,Applescript,Acrobat,Filemaker,在@Chuck的大量帮助下,我编写了这个filemaker脚本,它应该在容器字段中查找相关的PDF附件,并将它们导出到临时文件夹,然后触发一个applescript,该脚本将使用adobe acrobat打开并打印文档 不幸的是,脚本将无法工作,尽管我使用了脚本调试器并尝试遵循建议,但仍然有困难。如果您能帮我准确地告诉我哪里出了问题,我们将不胜感激 Go to Related Record [Show only related records; From table: “Attachments”

在@Chuck的大量帮助下,我编写了这个filemaker脚本,它应该在容器字段中查找相关的PDF附件,并将它们导出到临时文件夹,然后触发一个applescript,该脚本将使用adobe acrobat打开并打印文档

不幸的是,脚本将无法工作,尽管我使用了脚本调试器并尝试遵循建议,但仍然有困难。如果您能帮我准确地告诉我哪里出了问题,我们将不胜感激

Go to Related Record [Show only related records; From table: “Attachments”; Using layout: “Attachements Report" (Attachments); New window]
Enter Find Mode []
Constrain Found Set [Restore]
Sort Records [Restore; No dialog]
#
#After finding the related attachments and constraining them to the specific type we rename and export them to the desktop
#
Go to Record/Request/Page [First]
Loop
Set Variable [SPath; Value:"fi|emac:" & Get ( TemporaryPath ) & Attachments::Record number &"-' & Attachment Type List 2::Prefix_z & Lien::Lien_lD_z]
Set Variable [SASPath; Valuei"/' & Substitute( SPath; "filemac:" & Cet( SystemDrive )1  )]
Set Field [Attachments::g_app|escript_parameter; $ASPath]
Export Field Contents [Attachments::file_c; “SPath"]
Perform AppleScript ['set _pdf_path to contents of cell "g_applescript_parameter" of current layout batchprint(_pdf_path) on batchprint(mycurrentfile) tell application ‘Adobe Acrobat Pro" activate —- bring up acrobat open alias mycurrentfile “'_*]
Go to Record/Request/Page [Next; Exit after last]
End Loop
Close Window [Current Window]
使用脚本调试器,我得到以下错误

在脚本步骤中,导出字段-错误:“无法在此磁盘上创建变量文件名..。请使用其他名称在磁盘上腾出更多空间。”


在执行AppleScript步骤时:错误:未找到对象&错误:未知错误:-1728

这是通过计划在服务器上执行还是在客户端计算机上执行

您是否已验证临时路径中的目录权限设置是否正确


您是否尝试过使用Get DocumentsPath而不是临时路径来验证?

在服务器上未执行。在本地计算机上。我验证了目录权限。我尝试了临时路径和桌面路径。我不熟悉文档路径的使用…本文指的是FileMaker服务器,但可以使用相同的方法在常规FileMaker Pro客户端上:另外,您是否尝试手动导出而不是编写目标脚本?我能够使脚本正常工作。在$Path中有一个空格错误,并且由于文档从未导出到该路径,Acrobat无法打开它…因此出现了两个错误。请仔细检查问题中的源代码。我我认为它只是输入错误,但我认为可能是您混淆了变量名称。FileMaker的一个不幸功能是,当您引用脚本变量名称时,没有检查您是否键入了正确的名称。您在问题中提供的代码显示设置变量SPath,FileMaker将转换为$SPath和变量$Path,如果源代码引用正确,则该变量为空。@Chuck…你是对的,我可以让脚本工作。$Path中有一个空格错误,并且由于文档从未导出到该路径,Acrobat无法打开它…因此出现了两个错误。-Namaste。