Новая версия FileMaker- Claris будет бесплатной для разработчиков

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Alexander Klochkov
Сообщения: 31
Зарегистрирован: 12 сен 2017, 04:14

Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение Alexander Klochkov » 27 май 2022, 05:09

Коллеги.
Недели три назад Claris анонсировал новые версии Claris FileMaker.
Теперь вся линейка будет в названии иметь только Claris.
Вот вот должен появиться Claris Pro 19.5.
Самое интересное, что для разработчиков она будет бесплатной!!!
Для работы Клиентов разумеется нужно будет покупать соответсвующий набор с серверной частью и клиентскими.
Пока в РФ это сделать невозможно, к сожалению.
Александр Клочков
apklotchkov@yahoo.com

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение andrey volkov » 27 май 2022, 07:52

>>> Пока в РФ это сделать невозможно, к сожалению.

почему? а если договор уже заключен и просто в очередной раз пролонгируется? откажутся пролонгировать?


>>> Вот вот должен появиться Claris Pro 19.5.

вкратце о платформе: пофиксили 400 багов и сделали новую фичу, аналогичную google site. То бишь продвинутый конструктор сайтов, которые смогут интегрироваться с файлмейкером. Не уверен, что это позволит сделать полноценный интернет-магазин. Но интересно будет потыкать палкой.

>>> Самое интересное, что для разработчиков она будет бесплатной!!!
мне интересно, как разработчик я смогу коннектиться по старой действующей лицензии к хосту 19.4?

>>> Вот вот должен появиться
вообще непонятно, когда. Первые обзоры новой функциональности появились в апреле. По идее, по подписке люди получают бету за два месяца до официального релиза. Или за три месяца? Если за два месяца, то ближайший срок - июнь.

Alexander Klochkov
Сообщения: 31
Зарегистрирован: 12 сен 2017, 04:14

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение Alexander Klochkov » 27 май 2022, 11:45

По поводу продления проблемы по информации от Вадима Волкова
Александр Клочков
apklotchkov@yahoo.com

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение Arcady » 05 июн 2022, 18:07

Продлевать можно, причём даже с расширением количества юзеров.

Новым клиентам лицензии не оформляются в РФ
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение andrey volkov » 16 июн 2022, 06:35

наверное, самым важным из новых возможностей, было вот это:
The OData API is now available in FileMaker Server for Windows and macOS

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение andrey volkov » 17 июн 2022, 07:57

что интересного в этой ставшей доступной ныне функциональности OData API?

она похожа на FileMaker Data API, но есть значительные преимущества

Во-первых, это почти полноценный REST API по стандарту OData. Почти - потому что некоторые функции недоступны.

Rest API позволяет выполнять очень сложную выборку данных. Это, по сути, аналог SQL запроса. Получать данные намного проще.

Во-вторых, сам запрос выполняется проще. Для FileMaker Data API вы должны сначала подключиться к базе данных и получить токен, затем вы выполняете запросы, следя за сроком действия токена, если время превышено, то вы обновляете. И в конце сессии вы отключаетесь от базы данных через logout

OData API позволяет вам получить или отправить данные без предварительной авторизации. В каждый http реквест вы просто подсовываете пользовательский логин-пароль в заголовок Basic authorization. Удобно

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

В-четвертых, вы можете управлять метаданными в вашей базе данных, то есть вы можете удаленно, через http запросы создавать и удалять таблицы, создавать и удалять поля в этих таблицах (кроме калькуляций). Это по сути почти то же самое, что вы можете делать с помощью DataBox Plugin. И актуально, потому что, к сожалению, в режиме веб-запросов функции плагина недоступны. То есть если вы веб-запросом запустите скрипт, использующий функции плагина, то они не будут работать :(

В-пятых, в OData API вместо макетов вы обращаетесь непосредственно к таблицам (Table Occurences), вам не нужны макеты и размещенные на них поля, чтобы получать данные из таблиц. Это удобно.

В-шестых, вы имеете возможность получить схему базы данных, метаданные. Формат ответа я еще не видел, но надеюсь на максимум. Об этом поговорим отдельно позже, здесь можно выловить много ништяков.

В-седьмых, вы можете выбирать удобный для формат отправки и получения данных в запросе. Это может быть JSON или XML.

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


Итак, где потенциально это может пригодиться?

1) Если кто-то уже использует FileMaker Data API, то возможно будет более удобно перейти на OData

2) упрощается интеграция веб-форм. Заполняя веб-форму в веб-вьюере, вы можете затем записать данные в базу не с помощью вызова фм скрипта на клиенте (который опять же начнет открывать новое окно, создавать запись и т.д., всячески тормозить процесс), а удаленно, веб-запросом.

3) можно наловчиться загружать данные в веб-вьюер именно запросом к серверу. А раз так - можно делать автоматическое обновление html в веб-вьюере.

4) очень привлекательна возможность получать живые данные о схеме базы данных. Если это сработает, то я поделюсь идеями.

5) Можно запускать асинхронный процесс с помощью веб-вьюера. То есть вы запускаете с помощью веб-вьюера через Http-request удаленно некий скрипт на сервере, потом веб-вьюер дожидается ответа от сервера и когда получает этот ответ, запускает некий файлмейкер скрипт.
Вы же все это время спокойно работаете с файлмейкером.

6) временные таблицы упрощают возможность создания динамических отчетов. Хотя я бы предпочел для таких целей именно DataBox Plugin


Коллеги, делитесь вашими соображениями. Чем это может быть полезно и как это удобнее всего организовать.

https://blog.beezwax.net/odata-for-file ... d-nuances/

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение Arcady » 17 июн 2022, 08:10

Через DataBox Plugin менять структруру базы данных FileMaker нельзя. Во всяком случае пока :)
И актуально, потому что, к сожалению, в режиме веб-запросов функции плагина недоступны.
А вот насчет этого не совсем так. Подключение по FileMaker Data API рассматривается с FileMaker Sercer-ом как пользовательское подключение, (хотя по сути происходит на сервере) Это означает, что в вызванном через FileMaker Data API скрипте можно выполнить Perform Script on Server , и уже этому скрипту будет доступно все, что доступно скриптам выполняемым на сервере.

А, вообще, спасибо за подробный обзор
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение andrey volkov » 21 июн 2022, 04:46

ВНИМАНИЕ и ОСТОРОЖНО

апдейт сервера сносит без предупреждения папку web_publishing_support

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение Arcady » 21 июн 2022, 07:26

Кажется жто еще с 19.3 началось
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Новая версия FileMaker- Claris будет бесплатной для разработчиков

Сообщение andrey volkov » 22 июн 2022, 05:22

ВНИМАНИЕ

Функция Quote (text) в новой версии работает по-другому.
Теперь она заменяет перевод строки Char(10) на соответствующий текстовый символ ¶.

То есть выражение

Код: Выделить всё

Quote("one" & Char(10) & "two") 
раньше возвращало такой результат:

Код: Выделить всё

"one
two"
а сейчас возвращает:

Код: Выделить всё

"one¶two"
Например, у вас могут перестать из-за этого отправляться письма в формате HTML. Или еще где-нибудь вы получите "сюрприз"

Вылечить можно обратным преобразованием

Код: Выделить всё

Substitute ( 
quote(text),
char(182),
char(10)
)
Но это не совсем корректно, потому что тогда все вообще переносы строк заменятся на Char(10)

Возможно, имеет смысл написать собственную функцию QuoteOld, которая работает "как раньше", то есть заменяет "возврат каретки" Char(13) на символ переноса строки char(182), экранирует двойные кавычки, но оставляет без внимания Char(10)

Ответить