Troi插件功能在FileMaker WebDirect中不起作用

时间:2015-12-08 17:23:38

标签: web plugins scripting filemaker

为了能够从计算机或网络中选择多个文件,我使用以下脚本命令,该命令在本机FileMaker 14中运行良好:

设置变量[$ dosFN; value:TrFile_SelectFileDialog(" -AllowMultipleFiles";"请选择一个或多个文件&#34 ;;)]

在进行测试以确保其有效时,我正在进行自定义对话框以显示$ dosFN的值,并且成功返回的示例将显示:

从驱动器开始:
C:\文件\ img1.jpg
C:\文件\ img2.jpg

或来自网络:
\\ ACI-2008-01 \文件\ img1.jpg
\\ ACI-2008-01 \文件\ img2.jpg

什么是不行的是当我在webdirect环境中尝试相同的事情时,在我甚至没有文件选择对话框的情况下执行相同的脚本时只显示以下内容:

$$ - 4222

那么我怎样才能在webdirect环境中按照需要开展这项工作呢?

3 个答案:

答案 0 :(得分:3)

这是不可能的。此调用应显示选择文件对话框。插件通过从其中一个系统库调用函数来完成此操作。在Web Direct中,您可以通过浏览器使用数据库。在幕后,FileMaker默默地将布局和脚本转换为可以在浏览器中运行的东西(大量的HTML,CSS和JavaScript)。但它不能转换所有这个调用是它无法转换的事情之一。因此,插件仅在完全不同的环境中在FileMaker服务器上运行,无法在另一台计算机上进行系统调用。

使用FileMaker自己的插入文件脚本步骤可能会更好。它似乎与Web Direct兼容。它不能选择多个文件。 (另外,其他插件功能仍然可以在Web Direct中运行,但请记住它们实际上是在服务器上运行,而不是运行浏览器的计算机。)

答案 1 :(得分:0)

最新版本的Troi文件似乎与webdirect兼容,但它必须作为服务器端插件安装在FileMaker服务器上。在任何情况下,首先检查他们的文档,因为它通常非常详细,如果它没有帮助,您可能会与他们的支持联系。

答案 2 :(得分:0)

根据我的理解,插件正在运行服务器端,无法在客户端(Web浏览器)上显示界面。我不相信有办法用Troi文件做你想做的事,但你可能只需要联系Troi。