D2000 ponúka možnosť skriptovania - písania užívateľských skriptov v jazyku ESL (Event Script Language) a v jazyku Java.

Skript môže existovať: 

ESL skripty môžu používať (podobne ako počítané body) rozsiahly matematický aparát (Typy hodnôt, Systémové konštanty, Atribúty hodnoty objektu, Výrazy, Funkcie).

Navyše existujú rozšírené funkcie ESL, ktoré v počítaných bodoch  nie sú dostupné. Medzi ne patria aj funkcie pre prácu s XML súbormi a Funkcie pre prácu s JSON formátom.

ESL skripty môžu navyše môžu obsahovať aj Akcie, ktoré môžu sprostredkovať aj funkčnosť iných procesov (DBManager) a dajú sa rozdeliť do viacerých skupín:


V konfigurácii objekt typu Event sa špecifikuje jeden z nasledovných typov:



Príklady skriptovania sú súčasťou dokumentácie jednotlivých akcií, existujú však aj príklady týkajúce sa rôznych tém:

Príklad práce s XML exportom/importom, štruktúrami a súbormi je možné nájsť v nástroji XML Tool.


V prostredí nástrojov D2000 CnfD2000 GrEditor je možné otvoriť si ESL Diagnostic Pack. Slúži na diagnostiku skriptov, zisťovanie používaných zdrojov (napr. veľkosti lokálnych premenných, veľkosti a počty dátových kontajnerov, databázové transakcie, spojenia, otvorené JSON handle, otvorené XML dokumenty a iné). Taktiež je možné zobraziť detaily jednotlivých skriptov včítane trvania jednotlivých akcií skriptu (maximálne trvanie, sumárne trvanie, počet vykonaní), čo je možné použiť na ladenie výkonnosti skriptov.

K dispozícii je aj DbManager Diagnostic Pack slúžiaci na ladenie databázových akcií.