Adaptări
Adiţional capacităţii programului de a adapta dinamic Interfeţele Utilizator şi Rapoartele, SocrateOpen oferă capabilităţi adiţionale de adaptare, după cum urmează:
- Preferinţele permit opţiuni de bază sau preselectate:
- Preferinţe de logare în sistem: Organizaţie, Limba, Data Tranzacţiei, Imprimanta implicită
- Preferinţe definite de utilizator, de exemplu tipuri specifice de tranzacţii
- Bara de meniu permite utilizatorului să salveze orice intrare în meniu (Fereastră, Proces, Raport) ca shortcut.
- Terminologia poate fi schimbată. Exemple: în cazul în care utilizatorii nu operează cu "Articole", ci cu "Produse", sau dacă "Organizaţia" se numeşte "Divizie" etc.
- Textul cuprins în Help (Ajutor) poate fi modificat şi extins de utilizator pentru a-i oferi acestuia sugestii şi informaţii ajutătoare.
Adaptările pot fi definite pe mai multe niveluri:
- Sistem sau domenii de implementare
- Fereastră, când este cazul (de exemplu pentru preferinţe)
- Titular
- Organizaţie
- Utilizator specific
Nivelurile specifice modifică setările nivelurilor mai generale.
Fiind păstrate în Dicţionarul Aplicaţiei,
SocrateOpen asigură păstrarea adaptărilor fără pierderi, la migrarea sistemului de la o versiune mai veche la ultima versiune.
Extensii standard
Extensiile sunt aplicaţii sau componente distincte, dezvoltate de terţe părţi, în vederea oferirii unor soluţii specifice pe diferite domenii de activitate (verticale). Aceste extensii nu se livrează în sistemul de bază care are funcţionalităţile standard.
Ca exemple putem enumera:
- Module adiţionale cu funcţionalităţi specifice: Salarii, MRP3, Transport, Resurse Umane
- Interfaţări cu dispozitive mobile pentru automatizarea forţei de vânzare
- Interfaţări cu echipamente de tip POS, CEM, HH pentru activitatea de retail
Extensiile sunt dezvoltate de BIT Software şi partenerii de dezvoltare şi sunt oferite ca opţiuni la sistemul de bază SocrateOpen.
Extensii locale
În afara capabilităţii de adaptare a aplicaţiei interne bazate pe dicţionarul aplicaţiei, SocrateOpen oferă posibilitatea extinderii aplicaţiei, în cazul în care există competenţe tehnice de dezvoltare. Spre deosebire de alte aplicaţii,
extensiile locale, efectuate de către beneficiar, sunt păstrate fără nici o pierdere la trecerea la o nouă versiune, migrarea realizându-se într-un mediu controlat cu ajutorul unor instrumente performante.
Structura informaţilor
Dacă structura informaţiilor nu este suficientă, clienţii pot adăuga câmpuri oricărei înregistrări cu regulile acestuia de prezentare şi validare. Introducerea datelor poate fi obligatorie, dacă se aplică anumite condiţii. Validarea datelor se poate baza pe liste, tabele sau funcţii "call-out".
Scripting
Sistemul permite utilizatorului să extindă funcţionalităţile folosind sintaxa Java.
Call-out
Extensiile funcţionale sunt implementate prin intermediul tehnologiei "call-out". Clienţii pot furniza tehnologii adiţionale în Java sau chiar tehnologii Native C, de exemplu pentru validă;ri adiţonale sau introduceri de date. Funcţiile call-out pot fi invocate înainte sau după; introducerea datelor într-un câmp. Sistemul asigură funcţionarea perefectă fără ca sistemul să fie corupt sau să înceteze să funcţoneze.
Reguli
Utilizatorul avansat poate extinde baza de reguli, iar în anumite zone o poate modifica. Regulile sunt organizate în pachete, pentru a asigura integritatea tranzacţiilor. Extensiile regulilor pot fi utilizate pentru a genera statistici sau nevoi speciale de raportare. În momentul de faţă, regulile sunt utilizate pentru generarea tranzacţiilor contabile sau stabilirii preţurilor.