Field-Map створений для конкретних задач, так званих Field-Map проектів, які поєднують в собі структуру бази даних та конфігурацію функціональності Field-Map і додаткову функціональність, яка створюється завдяки скриптам або зовнішнім динамічним бібліотекам. Додаткова функціональність створюється користувачем Field-Map. Таким чином можна задовольнити практично будь-які вимоги методології сбора польових даних, що визначені в дослідному проекті.
Важлива частина гнучкості Field-Map демонструється в можливості створення скриптів. Скрипти в Field-Map пишуться на мові Object Pascal. В якості скриптового рушія використовується RemObjects Pascal Script (https://www.remobjects.com/ps.aspx). Стандартний набір ключових слів Object Pascal розширений багатьма специфічними властивостями та методами (функціями та процедурами), що підтримують роботу з функціями Field-Map. Список додаткових функцій освітлено в окремому документі цієї веб-сторінки. На даний час доступні майже тисяча конкретних властивостей і методів, а набір функцій сценаріїв постійно оновлюється в нових версіях Field-Map.
Сценарії в Field-Map ініціюються подіями. Програмне забезпечення Field-Map переплетене з мережею подій, що відбуваються на різних стадіях введення даних. Сотні подій можуть бути використані як тригери для сценаріїв. Перелік подій Field-Map представлений в окремому документі цієї веб-сторінки.
Найчастіше використовувані події – це події атрибутів, насамперед подія OnChange. Ця подія відбувається щоразу, коли змінюється значення атрибута. Як явна зміна, здійснена користувачем через екранний інтерфейс, так і зміна значення атрибуту, здійснена іншим скриптом, що запускає подію OnChange. Писати скрипти можна в Field-Map Project Manager або в Field-Map Data Collector.

Field-Map Project Manager

Редактор скриптів Field-Map Project Manager

Field-Map Data Collector

Редактор скриптів Field-Map Data Collector

Коли сценарій написаний та скомпільований він буде автоматично запускатися кожний раз коли значення змінюється у Field-Map Data Collector. У цьому прикладі сценарій запускає діалогове вікно з повідомленням, визначеним користувачем.

Example of the script triggered by OnChange event of the attribute

Приклад сценарію, ініційованого подією OnChange атрибута

Разом з автоматичним запуском сценаріїв Field-Map за подіями (наприклад OnChange) сценарії можуть бути виконані всередині інших сценаріїв, тригером може стати як зміна атрибута, так і безпосередньою команда для запуску. Така особливість разом із розгалуженою мережею подій дозволяє розвивати досить складні ланцюжки сценаріїв, подібних до нейронних мереж з періодичною поведінкою, коли одна дія викликає іншу. Таким чином, сценарії Field-Map можуть варіюватися від дуже простих до досить складних. В результаті проект Field-Map може бути використаний для продуктивної розробки проектів із розширеною функціональністю спеціальних програмних додатків.