首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileMaker任务自动化

FileMaker任务自动化
EN

Stack Overflow用户
提问于 2017-05-16 11:20:12
回答 3查看 958关注 0票数 1

我想使用Windows Task Scheduler自动执行几个FileMaker任务。看起来步骤脚本是可行的,但我不确定。我想每天运行几次任务,比如导出,但不打开FileMaker图形用户界面。这有可能吗?你有任何建议都是很棒的。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2017-05-16 18:50:59

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

如果数据库是使用Filemaker Server托管的,那么很容易设置一个在指定时间运行的预定脚本。如果你没有Filemaker服务器的许可证,一些Filemaker云主机提供商有相对便宜的月度套餐(20美元/月,无限制的连接),他们会和你一起设置一个预定的脚本(免费)。

票数 1
EN

Stack Overflow用户

发布于 2017-05-16 19:19:58

自动化FileMaker任务的最好方法是使用FileMaker服务器,它具有预定的脚本。当然,它比FileMaker专业版的单机版更贵。

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

FileMaker对VBScript的支持有限,你可以运行FileMaker,打开文件,从VBScript运行一个FileMaker脚本,并将该脚本添加到Windows Task Scheduler中。

票数 0
EN

Stack Overflow用户

发布于 2017-06-10 05:38:48

这不是最好的方法,但如果您没有其他选择,这可能会很方便。

FileMaker在Task Scheduler中,Create a task

  1. on

选项卡,选择"Start Program"

  1. on下一个屏幕,指向Filemaker Pro exe文件,它通常位于C:\Program Files\

"Start Program"

  1. on参数:"fmp://hostName/fileName.fmp12?script=scriptName¶m=optionalScriptParameters“请阅读此处更多关于Filemaker方案的http://www.filemaker.com/help/12/fmp/en/html/sharing_data.16.7.html。这取决于您是在FileMaker服务器上托管文件还是在本地打开文件。注意:避免在脚本名称中包含空格或特殊字符。
  2. 保存任务。重新打开任务属性并保存windows帐户凭据,这样任务就可以在无需登录的情况下运行。
  3. 可以在登录时保存FileMaker登录凭据(如果您的FM版本允许),或者通过fmp url传递凭据(如上面的链接所述),或者转到FileMaker文件选项,并在“登录方式”中使用凭据:(这是不安全的,也不推荐这样做)。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43991940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档