Baza wiedzy   /   Aplikacja mobilna

Aplikacja mobilna

Utworzono 09-01-2023 14:55

Instrukcja uruchomienia modułu Mobile oraz aplikacji mobilnej net47

Instalacja modułu

Należy wykonać polecenie:

yum install net47mobiled

Instrukcja uruchomienia

Aplikację mobilną można pobrać z okna historii aktualizacji systemu z sekcji Aplikacja mobilna.

  • system musi być zaktualizowany do najnowszej wersji
  • konieczne jest zgłoszenie się do BOK w celu otrzymania klucza licencyjnego obejmującego aplikację mobilną. W tym celu prosimy o kontakt z BOK,
  • pobieramy aplikację i instalujemy ją na urządzeniu (minimalna wersja systemu Android 6.0),
  • po uruchomieniu aplikacji przechodzimy do konfiguracji. W prawym górnym rogu znajduje się ikonka z trybikiem - w polu "adres" podajemy adres swojego systemu net47. Jeżeli korzystamy z HTTPS należy zaznaczyć opcję "Połączenie szyfrowane",
  • każdemu użytkownikowi, który ma mieć możliwość korzystania z aplikacji, należy nadać właściwe uprawnienia (uprawnienia grupy, do której należy użytkownik) opisane poniżej. Na karcie użytkownika w polu "Moduły logowania" dodajemy "mobile", a w polu "Nr seryjny urządzenia mobilnego" wpisujemy unikatowy numer seryjny, który wyświetla się w konfiguracji aplikacji na telefonie. Numer seryjny wpisujemy jako ciąg liczb bez spacji.
  • w aplikacji logujemy się tym samym loginem i hasłem, co w net47
  • prosimy pamiętać, że korzystając z aplikacji działa się na swoim żywym systemie.

Uprawnienia

Minimalne uprawnienia, które powinien posiadać użytkownik, aby mógł korzystać z aplikacji serwisowej net47 (uprawnienia do funkcji API):

!PONIŻSZE UPRAWNIENIA WYMAGANE SĄ DLA KAŻDEJ KOLEJNEJ WERSJI APLIKACJI

  • "ConfigManagementGetAll",
  • "ConfigManagementGetOne",
  • "CustomerAttributeGetAll",
  • "CustomerEquipmentAdd",
  • "CustomerEquipmentGetAll",
  • "CustomerEquipmentReturn",
  • "CustomerSearch",
  • "CustomerGetOne",
  • "CustomerNoteGetAll",
  • "CustomerSearch",
  • "DocumentAdd",
  • "DocumentAttachmentAdd",
  • "EventCalendarActionCloseGetAll",
  • "EventCalendarActionPriceGetAll",
  • "EventCalendarActionTypeGetAll",
  • "EventCalendarClose",
  • "EventCalendarEdit",
  • "EventCalendarGetAll",
  • "EventCalendarGetOne",
  • "EventCalendarGetNewID",
  • "EventCalendarGpsAdd",
  • "EventCalendarNoteAdd",
  • "EventCalendarNoteGetAll", usunięto dla 0.8.1
  • "EventCalendarStatusGetAll",
  • "EventCalendarStatusSet", usunięto dla 0.8.0
  • "NetworkIsClientLogin",
  • "NetworkNodeConnectionHistoryGetAll",
  • "NetworkNodeGetAll",
  • "NetworkNodeScanAdd",
  • "NetworkNodeWifiShortInfo",
  • "StorageGetAll",
  • "StorageGroupGetAll",
  • "StorageItemGetAll",
  • "SystemEcho",
  • "UserGetAll",
  • "UserGetOne"
  • "UserPrivilegeGetAll"
  • "CommunicatorCzytane" dla 0.6.8
  • "CommunicatorOdpowiedzAdd" dla 0.6.8
  • "CommunicatorOdpowiedzGetAll" dla 0.6.8
  • "CommunicatorPostOdbiorcaAdd" dla 0.6.8
  • "CommunicatorPostOdbiorcaDel" dla 0.6.8
  • "CommunicatorPostStartAdd" dla 0.6.8
  • "CommunicatorPostStartGetAll" dla 0.6.8
  • "EventCalendarZgloszenieUslugiAdd" dla 0.6.8
  • "NetworkDasanClientInfoOnu" dla 0.6.8
  • "NetworkDasanOltGetProfiles" dla 0.6.8
  • "NetworkDasanOnuAddToRadius" dla 0.6.8
  • "NetworkDasanOnuBlock" dla 0.6.8
  • "NetworkDasanOnuConfInfo" dla 0.6.8
  • "NetworkDasanOnuOltManagements" dla 0.6.8
  • "NetworkDasanOnuReset" dla 0.6.8
  • "NetworkDasanOnuResetPortStatus" dla 0.6.8
  • "NetworkDasanOnuRestoreToFactory" dla 0.6.8
  • "NetworkDasanOnuTxOffOptic" dla 0.6.8
  • "NetworkDasanProvisioning" dla 0.6.8
  • "NetworkDasanProvisioningOnuConfigDel" dla 0.6.8
  • "NetworkDasanProvisioningOnuConfigGet" dla 0.6.8
  • "NetworkDasanProvisioningOnuConfigLoadDefault" dla 0.6.8
  • "NetworkDasanProvisioningOnuConfigSet" dla 0.6.8
  • "NetworkNasDevicesForTypeGetAll" dla 0.6.8
  • "NetworkPing" dla 0.6.8
  • "NetworkPoolGetAll" dla 0.6.8
  • "NetworkPoolIPGetAll" dla 0.6.8
  • "StorageKartaTowarowaAdd" dla 0.6.8
  • "StorageKartaTowarowaDelete" dla 0.6.8
  • "StorageKartaTowarowaGet" dla 0.6.8
  • "StorageTowarySlownikGetAll" dla 0.6.8
  • "VoipGetAll" dla 0.6.8
  • "EventCalendarAssignAdd" dla 0.7.1
  • "EventCalendarZgloszenieUslugiGetAll" dla 0.7.1
  • "MobileCheckLicense" dla 0.7.1
  • "EventCalendarNoteSetPrint" dla 0.7.2
  • "LicenseGetInfo" dla 0.7.3
  • "DevicesTelemetryGetAll" dla 0.7.4
  • "EventCalendarAdd", dla 0.7.4 usunięto dla 0.8.0
  • "LanKontrolerStaticStatsGetAll" dla 0.7.4
  • "LanKontrolerStatsGetAll" dla 0.7.4
  • "CustomerAssignmentGetOne", dla 0.7.5
  • "CustomerWzFree", dla 0.7.5
  • "EventCalendarCustomerInstallationAdressesGetAll", dla 0.7.5
  • "EventCalendarSendMessageToCustomer", dla 0.7.5
  • "EventCalendarSendMessageToUser", dla 0.7.5
  • "FinanceTaxMapGetAll", dla 0.7.5
  • "CustomerAdd", dla 0.7.7
  • "CustomerGroupGetAll", dla 0.7.7
  • "EvioCrmStbGetAll", dla 0.7.7
  • "FinanceBankAccountGetAll", dla 0.7.7
  • "FinanceBankGetAll", dla 0.7.7
  • "SystemDomainsGetAll", dla 0.7.7
  • "TerytGetCity", dla 0.7.7
  • "TerytStreetSearchGetAll", dla 0.7.7
  • "CustomerDocumentsForClientGetAll", dla 0.7.8
  • "CustomerNoteAdd", dla 0.7.8
  • "DocumentGetPDF", dla 0.7.8
  • "DocumentSignPDF", dla 0.7.8
  • "DocumentSendPDF", dla 0.7.8
  • "EventCalendarGetAllJson", dla 0.7.9
  • "ScheduleAdd", dla 0.8.0 opcjonalna dla 0.8.6
  • "ScheduleEdit", dla 0.8.0
  • "ScheduleNoteFileAdd", dla 0.8.1
  • "ScheduleNoteFileGet", dla 0.8.1
  • "ScheduleNotesGetAll", dla 0.8.1
  • "EventCalendarServiceGroupsGetAll", dla 0.8.5
  • "TariffDefinitionSimulateGetAll", dla 0.9.0

Opcjonalne uprawnienia, które może posiadać użytkownik, aby mógł korzystać z dodatkowych opcji aplikacji serwisowej net47 (uprawnienia do funkcji API):

  1. "DocumentBuforAccept", dla 0.7.8
  2. "DevicesTelemetryGetAll", dla 0.7.8
  3. "ScheduleAdd", dla 0.8.6

Dostęp do aplikacji

Jeżeli podczas logowania otrzymujemy komunikat "Odmowa dostępu", należy udzielić dostępu do API:

do pliku /home/net47/application/config/application.ini dopisujemy adresy IP, z których będzie możliwy dostęp do webapi:

  ;dostęp dla jednego adresu

    serwer.webapi_allow_ip[] = '1.2.3.4';

    ;dostęp dla całej klasy adresowej

    serwer.webapi_allow_ip[] = '1.2.3.4/24';

    ; dostęp dla wszystkich adresów

    serwer.webapi_allow_ip[] = '0.0.0.0/0';