|
Wersja instalacyjna programu zawiera kody źródłowe przykładowych aplikacji wykorzystujących funkcje API napisanych w różnych językach programowania (Delphi, C#, VB). Żeby zainstalować przykłady, należy podczas instalacji wybrać sposób INSTALACJA SZCZEGÓŁOWA i zaznaczyć komponent Demo API - przykłady wykorzystania biblioteki API. Wszystkie przykłady zainstalują się do podkatalogu DEMOS (standardowo C:\RESET2\Platnik.10x\DEMOS). Przykłady te można również oddzielnie pobrać ze strony https://reset2.pl/oferta/pro/r2platnikpro/jak-aktualizowac. Wymagana biblioteka API (plik R2PApi.dll) pobiera się wraz z aktualizacją programu do podkatalogu BIN.
Przykład 1 (DI). Projekt RplatnikAPI pokazuje, jak napisać oddzielną aplikację, która wykorzysta funkcje API, służące do operacji na bazie danych. Można zobaczyć, jak przykładowa aplikacja API:
podłącza się do bazy danych programu
loguje użytkownika
otwiera tabelę pracowników w trybie tylko do odczytu lub w trybie do wprowadzania nowych pracowników
przegląda lub modyfikuje dane personalne
wypełnia kartę urlopową
pobiera lub uzupełnia dane z karty pracy
rejestruje WE/WY w module RCP
uzupełnia ewidencję kosztów
Przykład 2 (DI). Projekt RplatnikMacros udostępnia wprost gotowe zamknięte funkcje (klasa Macros) do wykorzystania we własnej aplikacji. Funkcje te podłączają się i logują do bazy danych, wykonują określoną operację i rozłączają się. Przygotowane funkcje wykonują następujące operacje:
wprowadzają dla konkretnego pracownika wniosek urlopowy
akceptują wprowadzony wniosek urlopowy
kasują planowany wniosek urlopowy (jeszcze nie zaakceptowany)
Przykład 3 (UI). Projekt R2platnikUI pokazuje, jak napisać aplikację dodatkową (addon) modyfikującą interfejs użytkownika. Tego typu aplikacji nie uruchamiamy wprost, tylko rejestrujemy jako dodatek w programie (menu Ustawienia - Środowisko na zakładce Dodatki) - aplikacja uruchomi się i uaktywni wraz z programem. Przykładowy dodatek rozszerza wewnętrzne działanie programu:
przygotowuje własny rozbudowany raport (menu Raporty - pozycja Mój raport)
rozszerza funkcjonalność programu (okna Listy płac - przycisk Kopiuj listę)
rozbudowuje bazę danych (okno Pracownicy - pole Inicjały)
Na bazie tych przykładowych kodów źródłowych można budować własne aplikacje API lub wykorzystać fragmenty kodu w rozbudowaniu już istniejących aplikacji klienckich.