FUNKCJE API

,    - INSTRUKCJA ADMINISTRATORA

Rozdział ten jest poświęcony bibiotece API programu, umożliwiającej tworzenie indywidualnych rozwiązań dla potrzeb konkretnego klienta. Biblioteka ta udostępnia programistom wewnętrzne funkcje programu. Przy ich wykorzystaniu można napisać własne aplikacje współpracujące z programem lub dodatki modyfikujące jego funkcjonalność.

Udostępnione funkcje można podzielić na dwie grupy:

  1. DI (Data Interface) - umożliwiające operacje na bazie danych programu - dzięki nim zewnętrzne aplikacje mogą mieć dostęp do bazy danych programu i wykonywać operacje na bazie w taki sam sposób, jak wykonuje to program.

    Funkcje API w zakresie operacji na bazie danych umożliwiają przykładowo:

    • import danych początkowych z dotychczasowych systemów (wdrożenie)

    • współpracę z innymi aplikacjami

    • tworzenie własnych modułów ułatwiających wprowadzanie danych

    • tworzenie nowych zewnętrzych modułów zwiększających funkcjonalność systemu.

    Dzięki funkcjom API możemy we własnej aplikacji w prosty sposób odczytać dane z dowolnych tabel programu. Natomiast przy wprowadzaniu nowych rekordów do tabel programu mamy większą pewność spójności danych, gdyż:

    • podstawiają się wartości początkowe wymaganych pól

    • zakładają się automatycznie wymagane rekordy w tabelach powiązanych

    • przeliczają się wartości pól wtórnych (np. VAT)

    • przechwytywane są komunikaty programu o błędnie wprowadzonych wartościach pól.

  2. UI (User Interface) - modyfikujące interfejs użytkownika programu - dzięki nim zewnętrzne aplikacje mogą modyfikować interfejs użytkownika programu i rozszerzyć jego funkcjonalność.

  3. Funkcje API w zakresie interfejsu użytkownika umożliwiają przykładowo:

    Aplikacja korzystająca z API w trybie UI musi być uruchamiana jako tzw. AddOn (dodatek) razem z programem R2fk. AddOn'y współpracujące z programem określamy w menu Ustawienia - Środowisko na zakładce Dodatki.

Funkcje i procedury biblioteki API zawarte są w pliku R2firmaApi.dll, znajdującym się w folderze BIN. Plik R2firmaApi.dll instaluje się automatycznie razem z właściwym programem. Automatycznie jest również aktualizowany.

Przykładowe kody źródłowe demonstrujące korzystanie z API w językach C#, Delphi i VB znajdują się w folderze DEMOS. Przykłady obejmują:

Szczegółowy opis poszczególnych funkcji API zawarty jest w plikach R2SimpleApi.pas i R2Api.pas znajdujących się w folderze DEMOS\Delphi.

W trakcie pisania aplikacji korzystających z API pomocna będzie lista tabel występujących w bazie danych znajdująca się w rodziale ZAŁĄCZNIKI - Lista modułów danych i tabel.