FileMaker: есть ли какой-нибудь родной способ получить имя компьютера клиента? - PullRequest
2 голосов
/ 09 апреля 2011

Есть ли в FileMaker (11 Advanced) собственный способ получения имени компьютера клиента в скрипте? Имя компьютера, отображаемое на сервере FileMaker при отображении клиентов, подключенных к базе данных, подойдет.

Цель: я хочу, чтобы создатель файла вызвал и установил положение окна в зависимости от пользователя и компьютера. (Один и тот же пользователь может иметь другое расположение окна и предпочтения размера для своего ноутбука, чем для своего рабочего стола - подумайте о пользовательских настройках byHost.)

Альтернатива: я знаю, что имя клиентского компьютера можно было получить с помощью внешнего скрипта, но я бы предпочел собственный способ, если он доступен.

Ответы [ 4 ]

3 голосов
/ 01 июля 2014

Эта новая функция была введена в FileMaker Pro 12.0:

Get ( PersistentID )

Из документации FileMaker на http://www.filemaker.com/help/12/fmp/html/func_ref2.32.54.html:

" Возвращает уникальный неизменяемый идентификатор компьютера, на котором работает FileMaker Pro, или устройства, на котором работает FileMaker Go, в виде шестнадцатеричной строки из 32 цифр. "

Если вы используете FMP 12+, это был бы лучший выбор, чем полагаться на Get(SystemNICAddress), который может измениться.

3 голосов
/ 09 апреля 2011

Я все еще не могу ответить на вопрос в том виде, в котором он был задан.Однако для указанной цели я только что нашел команду

Get ( SystemNICAddress )

Она предоставит уникальный идентификатор для каждого компьютера, который будет меняться нечасто.Это все, что требуется для моей цели и, вероятно, будет работать лучше, чем значение, которое я первоначально запрашивал.

0 голосов
/ 17 сентября 2014

Чтобы идентифицировать клиента с помощью FileMaker 11, я просто использую:

 Get(DesktopPath)

Может быть, это может помочь ...

0 голосов
/ 10 апреля 2011

Есть собственный способ сделать это.

Get ( HostName )

Но вы не можете использовать это с размещенным файлом, файл необходимо открыть на клиентском компьютере локально.Использование локальных файлов FileMaker, которые обмениваются данными с размещенными файлами, может иметь и другие преимущества. - Повышение производительности графических макетов с высокой плотностью. - Предоставление автономного кэша.ради полноты, не родной подход, есть несколько плагинов Filemaker, которые могут предоставить эту функциональность.www.360works.com/scriptmaster/

...