Filemaker WebDirect
Filemaker WebDirect
我是 filemaker 的新手,使用它已有 2 周了。有什么方法可以让我们为位于特定布局中的特定记录创建 url,这样当我们启动 url 时,只有该记录会出现在 Web 上。任何帮助都感激不尽。
不直接。出于安全原因,此功能在后来的版本中被删除。但是,您可以传递一个脚本名称和参数,这将使您能够编写流程脚本并转到您想要的 layout/record。
http://<host>/fmi/webd/<database name>[?script=<script name>[¶m=<script parameter>][&<$variable name>=<value>]]
WebDirect 指南中有更多相关信息。
编辑:
The URL:
http://<host>/fmi/webd/Database?script=WD_GoToReCord¶m=xxxx
其中 xxxx 是相关记录的记录 ID。
The FileMaker script:
Name: WD_GoToReCord
# Performs a record search and goes to layout for display
# Requires a field in the database that is unique per record.
# The example uses a calculation field named RecordID with the calculation Get(RecordID)
Set Variable [ $recordID ; Value: Get(ScriptParameter) ]
If [ IsEmpty ( $recordID ) ]
Exit Script [ Text Result: ]
End If
Set Error Capture [ On ]
Go to Layout [ “Record Search” ; Animation: None ]
Enter Find Mode [ Pause: Off ]
Set Field [ Database::RecordID ; $recordID ]
Perform Find []
If [ Get(FoundCount) = 1 ]
Go to Layout [ “Switchboard” ; Animation: None ]
Else
# show some error or ignore
End If
我是 filemaker 的新手,使用它已有 2 周了。有什么方法可以让我们为位于特定布局中的特定记录创建 url,这样当我们启动 url 时,只有该记录会出现在 Web 上。任何帮助都感激不尽。
不直接。出于安全原因,此功能在后来的版本中被删除。但是,您可以传递一个脚本名称和参数,这将使您能够编写流程脚本并转到您想要的 layout/record。
http://<host>/fmi/webd/<database name>[?script=<script name>[¶m=<script parameter>][&<$variable name>=<value>]]
WebDirect 指南中有更多相关信息。
编辑:
The URL:
http://<host>/fmi/webd/Database?script=WD_GoToReCord¶m=xxxx
其中 xxxx 是相关记录的记录 ID。
The FileMaker script:
Name: WD_GoToReCord
# Performs a record search and goes to layout for display
# Requires a field in the database that is unique per record.
# The example uses a calculation field named RecordID with the calculation Get(RecordID)
Set Variable [ $recordID ; Value: Get(ScriptParameter) ]
If [ IsEmpty ( $recordID ) ]
Exit Script [ Text Result: ]
End If
Set Error Capture [ On ]
Go to Layout [ “Record Search” ; Animation: None ]
Enter Find Mode [ Pause: Off ]
Set Field [ Database::RecordID ; $recordID ]
Perform Find []
If [ Get(FoundCount) = 1 ]
Go to Layout [ “Switchboard” ; Animation: None ]
Else
# show some error or ignore
End If