Модульные сценарии в FileMaker адаптируют свойство наследования объектно-ориентированного программирования к конкретной структуре работы FileMaker. Модульные сценарии стремятся к максимально возможному копированию и вставке, признавая, что FileMaker является не объектно-ориентированной платформой, а контекстно-ориентированной платформой.
Модульные сценарии могут управлять собой с помощью параметров на основе значений, передаваемых им вызывающим контекстом, или путем определения рабочего контекста для себя. Модульные сценарии могут зависеть от определенных структурированных структур в системе FileMaker, но могут не зависеть от какой-либо конкретной схемы или контекста, кроме того, что сценарий сообщается через параметры или может выводить (например, через функции Get () и Design).
Например, модульному сценарию «Печать отчета» может потребоваться указать, какой макет распечатать, и может даже потребовать, чтобы найденный набор был отсортирован с помощью триггера OnLayoutLoad или OnModeEnter, но модульный сценарий печати отчета, скорее всего, не потребует конкретный макет с именем «Печать макета отчета» или конкретное поле «Table :: SortThis», если только они не являются общими для нескольких различных приложений сценария в данном решении.
Таким образом, один модульный скрипт может быть вызван для выполнения одной и той же задачи в зависимости от ситуации.