producent oprogramowania

  • Polski
  • English

Szukaj

Jesteś tutaj:  »   »   » Biblioteka API - nowe możliwości w zakresie rozbudowy interfejsu użytkownika

Biblioteka API - nowe możliwości w zakresie rozbudowy interfejsu użytkownika

13.07.2011

W najnowszych wersjach systemów R2płatnikPRO i R2płatnikSBO rozbudowana została biblioteka API w zakresie interfejsu użytkownika. Obecnie pozwala ona programistom na stworzenie własnej aplikacji, rozszerzającej funkcjonalność systemu płacowo-kadrowego pod kątem indywidualnych potrzeb konkretnego użytkownika.

Funkcje API w zakresie interfejsu użytkownika (UI) umożliwiają przykładowo:
  • zmianę wyglądu okien w programie (np. dostawienie dodatkowych pól do wypełnienia wraz z ich inicjalizowaniem i kontrolą wypełnienia)
  • rozbudowę funkcji programu (np. dostawienie i oprogramowanie działania nowego przycisku lub pozycji menu)
  • tworzenie własnych skomplikowanych raportów lub bezpośredni eksport obrobionych danych
  • tworzenie nowych wewnętrznych modułów zwiększających funkcjonalność systemu

Kody źródłowe przykładowych aplikacji wykorzystujących funkcje API można pobrać ze strony http://www.reset2.pl/oferta/pro/r2platnikpro/jak-aktualizowac (tam też należy pobrać aktualną bibliotekę API i aktualną pomoc kontekstową, zawierającą opis wszystkich nowych funkcji API).

Przykład 2 (Delphi\Przykład 2\R2platnikUI) pokazuje, jak napisać aplikację dodatkową (addon) modyfikującą interfejs użytkownika. Można zobaczyć, jak przykładowa aplikacja API 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)

Przypominamy również o dotychczasowej funkcjonalności API, pozwalającej programistom we własnych programach na dostęp do bazy danych systemu płacowo-kadrowego. Funkcje API w zakresie operacji na bazie danych (DI) umożliwiają przykładowo:
  • import danych początkowych z dotychczasowych systemów (wdrożenie)
  • współpracę z innymi aplikacjami (np. import kart pracy, akordu, ewidencji kosztów)
  • tworzenie własnych modułów ułatwiających wprowadzanie danych (np. moduł czytnika RCP)
  • tworzenie nowych zewnętrzych modułów zwiększających funkcjonalność systemu

Przykład 1 (Delphi\Przykład 1\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

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.



TRASKO - INWEST Sp. z o.o. w OstrzeszowieGrupa DR. SCHNEIDER POLSKA w Jeleniej GórzeI.O. VENEZIA w WarszawieSzpital im. Św. Jadwigi Śląskiej w TrzebnicyBiuro Rachunkowe VERUM s.c. we WrocławiuTechnologie Tworzyw Sztucznych Sp. z o.o. w ŁozienicyPolskie Sieci Energetyczne WSCHÓD Sp. z o.o. w RadomiuZakład Produkcji Spożywczej DIJO w ZabrodziuG.EN. GAZ ENERGIA S.A. w PoznaniuTeatr Muzyczny CAPITOL we Wrocławiu
Newsletter Reset2