Filemaker 11 Выполнить скрипт в другом файле - PullRequest
0 голосов
/ 20 мая 2011

Я хочу запустить скрипт в одном файле (A) из другого файла (B).В файле BI есть шаг сценария: выполнить сценарий [«проверка электронной почты» из файла: «A»]

Файл A защищен паролем, поэтому при запуске сценария появляется диалоговое окно входа в систему, но я хочу этогодля автоматического запуска в фоновом режиме без необходимости ввода пароля.Файл B является синхронизированным файлом?Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 21 мая 2011

В произвольном порядке Я могу вспомнить три метода, которые вы можете использовать для запуска сценария в файле A без необходимости каждый раз вводить пароль.

Во-первых, на Mac есть опция «Запомнить мой пароль» при входе в файл A. Если вы отметите это, FileMaker будет искать пароль, когда файл B выполняет сценарий в файле A, и должен автоматически войти в систему. Я не знаю, существует ли такая функция в Windows, но там можно сделать то же самое.

Во-вторых, после аутентификации пользователя с помощью FileMaker FileMaker попытается использовать те же учетные данные для аутентификации для любой другой базы данных, которую пытается открыть первая база данных. Таким образом, как предлагает Адам, вы можете добавить те же имя пользователя и пароль, которые использовались в файле A, в раздел «Безопасность» файла B. Оттуда вы измените параметры файла на автоматический вход в систему с использованием переданного вами имени пользователя и пароля. Теперь вы должны автоматически войти как в файл B, так и в файл A.

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

Несколько слов о безопасности

Файл A, вероятно, имеет пароль по причине. При выполнении таких методов лучше всего думать о безопасности и о том, что людям следует разрешить, если они получат доступ к вашему компьютеру. Как минимум, ваш компьютер, вероятно, должен запрашивать пароль как при входе в систему, так и всякий раз, когда хранитель экрана деактивируется, просто чтобы гарантировать, что люди без авторизации не смогут получить доступ к файлу А, когда они не должны.

Помните, что со вторым способом любой, кто получит доступ к файлу B, теперь может получить доступ к файлу A с вашими учетными данными, поэтому вам определенно нужно быть осторожным с общим доступом к файлам и позволить другим использовать ваш компьютер.

0 голосов
/ 20 мая 2011

Добавьте то же имя пользователя и пароль в файле A, что и в файле B.

Затем в «Файл A» выберите «Файл» -> «Параметры файла» и установите флажок «Войти в систему» ​​и введите учетные данные.

Файл A откроется без запроса имени пользователя / пароля, а когда он откроет файл B для вызова сценария, он передаст данные аутентификации.

...