Instrukcja administratora > Funkcje API > Przykłady | | Drukuj |
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://pobierzprogram.symfonia.pl/. Wymagana biblioteka API (plik R2PApi10.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. |