Jest to bardzo elastyczne rozwiązanie umożliwiające wprowadzanie własnych funkcji i/lub własnych formularzy. W każdym miejscu w systemie gdzie jest opcja Narzędzia można dodawać własne funkcje. Mogą to być funkcje wewnętrzne lub zewnętrzne. Głownie moduł powstał z myślą o podpinaniu własnych formularzy do list lub pozycji dokumentów.
Każda zdefiniowana przez użytkownika funkcja może zostać przypisana do klawisza Operacje lub wyświetlona w postaci ikony obok klawisza operacje.
W ramach rozbudowy stworzono system uprawnień obejmujący grupy użytkowników lub konkretnych operatorów.
Jeżeli chcemy dodać nową funkcje użytkownika wchodziły w opcję Narzędzia-> Funkcje użytkownika. Następnie korzystając z przycisku +, dodajemy nową funkcje.
W polu Opis wpisujemy nazwę funkcji. Jeżeli funkcja jest już utworzona i chcemy ją tylko podpiąć korzystamy z opcji Funkcja zewnętrzna, gdzie wskazujemy miejsce z którego chcemy podpiąć plik.
Jeżeli chcemy utworzyć nowa funkcję, korzystamy z opcji Funkcja wewnętrzna, a następnie wchodzimy w opcję Edytor funkcji prywatnej, gdzie możemy napisać kod funkcji..
Przy tworzeniu funkcji użytkownika, funkcji prywatnych, prologów i epilogów dokumentów możliwe jest wywoływanie uprzednio skompilowanych programów i aplikacji. Na formularzach funkcji użytkownika znajduje się pole gdzie można wpisać przy pomocy składni Visual FoxPro wywołanie pliku zewnętrznego przekazując mu parametry.
Możemy również określić, gdzie funkcja ma być widoczna:
Jeżeli zaznaczymy opcje w menu kontekstowym, pojawi się na liścia, jaka się pojawia po użyciu przycisku Narzędzia.
Jeżeli wskażemy opcję na pasku narzędziowym wówczas funkcja będzie dostępna na pasku narzędziowym tabeli lub formularza.
Wybranie opcji w menu i na pasku oznacza, że funkcja będzie dostępna po wciśnięciu F12, tak jak poniżej. Do funkcji możemy wybrać ikonę.
Dla poszczególnych wtyczek możemy nadać uprawnienia. Uprawnienia mogą dotyczyć profili uprawnień lub poszczególnych operatorów
Kolejność funkcji użytkownika
Istnieje możliwość ustalenia kolejności funkcji użytkownika. Zmiana kolejności jest możliwa przez drag and drop pozycji z listy (kolejność ustalana poprzez miejsce na liście) lub przyciskiem Sortuj alfabetycznie [A-Z], znajdującego się na dole formularza.
Zapis kolejności dokonywany jest podczas zamykania formularza lub wyjście przez przycisk Wróć. Podczas opuszczania formularza z listą funkcji użytkownika przy liczbie opcji większej niż 1, użytkownik dostanie komunikat Zapamiętać kolejność pozycji?. Wybierając przycisk TAK, zostanie zapamiętana kolejność z listy funkcji użytkownika, przycisk NIE pomija zapis.