2017-05-16 115 views
0

我想使用Windows任务计划程序自动执行多个FileMaker任务。看起来步骤脚本是要走的路,但我不确定。我想运行任务,例如每天导出几次,但不打开FileMaker GUI。那可能吗?你有任何提示会很好。谢谢。FileMaker任务自动化

+0

这取决于“*打开FileMaker GUI *”的意思。没有文件打开的情况下,无法在FileMaker中完成任何操作 - 但可以隐藏文件并隐藏窗口或将其置于屏幕外。 –

+0

相关:http://stackoverflow.com/questions/5220952/filemaker-pro-9-automate-script-to-run-daily-windows-xp/5221608 –

回答

0

可以使用带有Filemaker Server的计划服务器脚本启动Filemaker脚本。但是,如果数据库不是使用Filemaker服务器托管的,或者没有使用Filemaker Pro打开(听起来像您的情况),那么没有活动引擎能够实际执行计算(脚本步骤等)。数据库必须在某处运行才能启动和执行任何脚本。

如果使用Filemaker Server托管数据库,那么设置将在指定时间运行的计划脚本非常简单。如果您没有Filemaker Server的许可证,某些Filemaker云托管服务提供商的月度计划相对便宜(每月20美元,无限连接),他们将与您一起设置预定脚本(免费)。

0

自动执行FileMaker任务的最佳方法是使用已安排脚本的FileMaker Server。当然,它比独立版本的FileMaker Pro更昂贵。

如果您在本地FileMaker文件上自动执行任务,则无法避免启动FileMaker并打开文件。

FileMaker对VBScript的支持有限,您可以运行FileMaker,打开文件并从VBScript运行FileMaker脚本并将该脚本添加到Windows任务计划程序中。

0

这不是可取的方法,但如果你没有其他选择,这可能会得心应手。

    任务计划程序
  1. ,创建任务
  2. 操作选项卡上,选择 "Start Program"

  3. 下一个屏幕上

    ,指向FileMaker Pro中的exe文件,通常是在C:\ Program Files文件\的FileMaker Pro \ FileMaker.exe

  4. 添加参数: “FMP://hostName/fileName.fmp12脚本=脚本名& PARAM = optionalScriptParameters” 请在这里阅读更多http://www.filemaker.com/help/12/fmp/en/html/sharing_data.16.7.html关于url模式。这取决于您是在FileMaker Server上托管文件还是在本地打开它。 注意:避免在脚本名称中包含空格或特殊字符。

  5. 保存任务。重新打开任务属性并保存您的Windows帐户凭据,以便该任务可以在您不必登录的情况下运行。
  6. 可以在登录时保存FileMaker登录凭据(如果您的FM版本允许)或通过fmp url传递凭据(如上面的链接中所述),或者转到FileMaker文件选项并使用“登录使用”中的凭据: (这是不安全的,不推荐)。

我使用此方法自动发送带有PDF附件的电子邮件,因为FileMaker服务器不允许您将服务器脚本中的记录导出为PDF(直到第16版)。