Instrukcja administratora > Funkcje API > Przykłady

Drukuj

Przykłady

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.