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).

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í.