Я ищу те же записи, на которые ссылается файл моментального снимка FileMaker.
Из того, что я прочитал, числа должны соответствовать внутреннему идентификатору записи.
Учитывая идентификатор 21383239, я ожидаю, что идентификатор записи этой записи будет таким же.Однако это 192.
Я создаю макет со всеми полями и вычисляемым полем, показывающим идентификатор записи, из которого было получено следующее содержимое файла снимка.
Ниже следует содержимоеФайл моментального снимка FileMaker, с которым я работаю.
<?xml version="1.0" encoding="UTF-8"?>
<FPSL>
<UIState>
<UniversalPathList>fmnet:/10.1.1.63/Balanced.fmp12
fmnet:/10.1.1.220/Balanced.fmp12
fmnet:/169.254.254.47/Balanced.fmp12
filemac:/Macintosh HD/source/fmp16/Balanced.fmp12</UniversalPathList>
<Rows type="foreignIDList" rowCount="1" baseTableId="131"><![CDATA[21383239
]]></Rows>
<Layout id="2"/>
<View type="form"/>
<SelectedRow type="foreignID" id="21383239"/>
<StatusToolbar visible="True"/>
<Mode value="browseMode"/>
<SortList Maintain="True" value="False"/>
</UIState>
</FPSL>
Ни одно из полей не имеет значения 21383239.
Я подозреваю, что оно как-то связано с базовой таблицей, являющейся внешним источником данных.представление таблицы Postgres. Обратите внимание, что атрибутом типа Rows является foreignIDlist.
Вот снимок из собственной базы данных создателя файла.
<?xml version="1.0" encoding="UTF-8"?>
<FPSL>
<UIState>
<UniversalPathList>fmnet:/filemaker.server/DMData.fmp12</UniversalPathList>
<Rows type="nativeIDList" rowCount="16" baseTableId="199"><![CDATA[8-10
12
14-25
]]></Rows>
<Layout id="128"/>
<View type="table"/>
<SelectedRow type="nativeID" id="8"/>
<StatusToolbar visible="True"/>
<Mode value="browseMode"/>
<SortList Maintain="True" value="False"/>
</UIState>
</FPSL>
Обратите внимание, что атрибутом типа Rows являетсяnativeIDList.
Двойной щелчок по файлу работает, но я хочу передать содержимое файла снимка с помощью вызова протокола fmp, чтобы в календаре была ссылка на URL для открытияправильная запись ... на правильном макете.
Я думал, что это может быть значение OID postgres, но оказалось, что это тоже отличалось.
Любые идеи о том, как отобразить
<Rows type="foreignIDList" rowCount="1" baseTableId="131"><![CDATA[21383239
]]>
к внешнему источнику данных Таблица Postgres?