Список форумов КЛУБ FileMaker.RU КЛУБ FileMaker.RU

 
new forum: www.fmforum.ru
FileMaker DevCon Rus 2017.IV коенференция российских разработчиков на платформе FileMaker.
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Как дублировать запись в другую базу?

 
Начать новую тему   Ответить на тему    Список форумов КЛУБ FileMaker.RU -> Практика FM
Предыдущая тема :: Следующая тема  
Автор Сообщение
SVarvar



Зарегистрирован: 06.11.2006
Сообщения: 194
Откуда: Николаев Украина

СообщениеДобавлено: Вт Мар 22, 2016 7:09 pm    Заголовок сообщения: Как дублировать запись в другую базу? Ответить с цитатой

Есть две идентичные базы в одной локальной сети: одна локальная реализованная на ехе файле (стоит на десяти ноутбуках), вторая на удалённом ФМ сервере.
Нужно, чтобы каждая новая запись из первой базы (на ноутбуках) автоматически дублировалась на сервер.

Функция удалённого импорта не очень подходит, так как речь идёт об очень большом количестве записей (около 30 000 на каждом ноуте).

Другими словами, чтобы после того, как была создана запись на локальной базе она автоматически создавалась (копировалась) на fp.7 на сервере.

Благодарю!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Andrey Volkov



Зарегистрирован: 26.10.2009
Сообщения: 1609
Откуда: Ярославль

СообщениеДобавлено: Ср Мар 23, 2016 12:46 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
одна локальная реализованная на ехе файле

это рантайм, что ли?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Andrey Volkov



Зарегистрирован: 26.10.2009
Сообщения: 1609
Откуда: Ярославль

СообщениеДобавлено: Ср Мар 23, 2016 12:51 pm    Заголовок сообщения: Ответить с цитатой

на локальную базу данных навешиваете плагин Base Elements
для каждой базы данных создаете нечто вроде калькулируемого xml
на удаленноем сервере заводите php обработчик POST или PUT запросов

с помощью плагина передаете XML с указанием данных, которые нужно залить в серверную копию
php парсит xml, подключается по ODBC к удаленной серверной базе данных, вставляет данные, возвращает результат.

в принципе можно заморочиться без плагинов и php делать тоже самое нативными запросами Custom Web Publishing via XML
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Николай К



Зарегистрирован: 04.09.2015
Сообщения: 120
Откуда: Кишинев

СообщениеДобавлено: Ср Мар 23, 2016 5:57 pm    Заголовок сообщения: Ответить с цитатой

Мoжно также использовать одну из готовых систем, например MirrorSync:

http://360works.com/filemaker-sync/

Система платная, но потраченные деньги сэкономят много разработочного времени
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
aleksa106



Зарегистрирован: 18.05.2005
Сообщения: 616
Откуда: С-Петербург

СообщениеДобавлено: Ср Мар 23, 2016 10:31 pm    Заголовок сообщения: Ответить с цитатой

Andrey Volkov писал(а):
... в принципе можно заморочиться без плагинов и php делать тоже самое нативными запросами Custom Web Publishing via XML.


обсуждается в этой теме...

на рантайме работает, правда таким образом Вы нарушаете лицензионное соглашение. Ну и основная проблема в ограниченном количестве символов GET запроса...
Crying or Very sad
_________________
Win + Mac
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Arcady



Зарегистрирован: 24.02.2006
Сообщения: 704

СообщениеДобавлено: Вт Мар 29, 2016 11:50 am    Заголовок сообщения: Ответить с цитатой

Код:
в принципе можно заморочиться без плагинов и php делать тоже самое нативными запросами Custom Web Publishing via XML


Самое простое написать скрипты типа NewrRecords и UpdateRecords которые создавали новую запись / или обновляли существующую и в качестве параметров передавать значения полей записи. Скрипт будет в базе, которая на сервере.

А из рунтайма вызывать эти скрипты через CWP XML, передавая соотвествующие параметры.
Результатом выполнения будет информация которая есть на лайте где закончил работать скрипт - таким образом можно, например, возвращать id созданной записи (для контроля нумерации в разных базах) или отчет о выполнении скрипта.

В общем сделать такое микро-API своей базы из специальных скриптов, которые вызываются через Insert from Url
_________________
Аркадий Перла.
ТриАПринт. Разработка решений для FileMaker
http://www.3a-print.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов КЛУБ FileMaker.RU -> Практика FM Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB