Запуск скрипта на сервере.

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Ответить
svarvar
Сообщения: 16
Зарегистрирован: 12 сен 2017, 17:13

Запуск скрипта на сервере.

Сообщение svarvar » 12 сен 2017, 17:19

Доброе время суток!
Есть база данных, размещенная на сервере.
Есть ряд машин, которые подключаются к ней и работают с базой... вносят данные.
Нужно в определённое время выполнить скрипт в базе вне зависимости от того, работает с базой кто-то в этот момент или нет.
Ну, предположим, ночью сформировать отчёт и вывести его на печать в автоматическом режиме, без участия пользователя.
Это вообще как-то возможно?
Благодарю!

FM Server 11

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

Re: Запуск скрипта на сервере.

Сообщение Arcady » 12 сен 2017, 17:49

Да конечно, в консоли FileMaker Server вы можете настроить запуск скрипта по расписанию.
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

Аватара пользователя
mihalych_2017
Сообщения: 39
Зарегистрирован: 11 сен 2017, 15:36
Откуда: Подольск
Контактная информация:

Re: Запуск скрипта на сервере.

Сообщение mihalych_2017 » 12 сен 2017, 21:07

Уточнение: при планировании скрипта необходимо учитывать следующий момент.
В зависимости от версии FMServer не все операции могут выпоняться сервером.
В частности операции, связанные с формированием файлов и печатью отчетов.
Шичко Игорь
FileMaker Developer & Programmer Delphi
https://igorshichko.wordpress.com/

svarvar
Сообщения: 16
Зарегистрирован: 12 сен 2017, 17:13

Re: Запуск скрипта на сервере.

Сообщение svarvar » 20 сен 2017, 12:25

Arcady писал(а):
12 сен 2017, 17:49
Да конечно, в консоли FileMaker Server вы можете настроить запуск скрипта по расписанию.
А где нарыть эту функцию? Не могу найти ((((

svarvar
Сообщения: 16
Зарегистрирован: 12 сен 2017, 17:13

Re: Запуск скрипта на сервере.

Сообщение svarvar » 20 сен 2017, 12:26

mihalych_2017 писал(а):
12 сен 2017, 21:07
Уточнение: при планировании скрипта необходимо учитывать следующий момент.
В зависимости от версии FMServer не все операции могут выпоняться сервером.
В частности операции, связанные с формированием файлов и печатью отчетов.
Вообще... нужно обратиться к другой локальной базе на локальном компьютере и выгрести из него данные.

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

Re: Запуск скрипта на сервере.

Сообщение Arcady » 20 сен 2017, 12:30

А где нарыть эту функцию? Не могу найти ((((
Запустите консоль FileMaker Server. Перейдите в раздел Schedule (расписания). Там где расписания бэкапов. Там же и создайте новое расписание. При создании вас спросят какого типа вам нужно расписание - выберете FileMaker Script, дальше нужно указать файл на сервере, логин и пароль из под которого будет запускаться ваш скрипт и соответственно сам скрипт (список скриптов отобразится когда вы укажете файл и пароль), и само расписание запуска скрипта (там можно выбрать).
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

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

Re: Запуск скрипта на сервере.

Сообщение Arcady » 20 сен 2017, 12:34

Вообще... нужно обратиться к другой локальной базе на локальном компьютере и выгрести из него данные.
Вы можете в скрипте открыть удаленный файл и дальше работать с ним. Либо настроить в вашем файле External Data Source добавив другой файл и использовать его данные и лайауты и в том числе использовав в реляциях.
Файл должен быть "расшарен", либо через FMS либо через запущенный FM PRO с включенным доступом (второе не надежно)
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

svarvar
Сообщения: 16
Зарегистрирован: 12 сен 2017, 17:13

Re: Запуск скрипта на сервере.

Сообщение svarvar » 20 сен 2017, 12:42

Здорово! Огромное спасибо! )))))

Ответить