inFirma – wersja 3.0.0

Rozpoczynamy aktualizację systemu do wersji 3.0.0. Dziś wieczorem postaramy się uruchomić aktualizację u wszystkich naszych klientów (oczywiście poza tymi z wersją 1.20). Jeżeli wszystko przebiegnie zgodnie z planem to już jutro powita Was nowy, lepszy interfejs.

Zmian jest bardzo dużo więc odeślemy do listy zmian w pomocy. Tresć i zdjecia w pomoc postaramy się zaktualizować w najbliższych dniach (część już została zrobiona).

Najważniejsze zmiany to całkowicie nowa wyszukiwarka obiektów. Jest ona teraz szybsza, bardziej intuicyjna i zajmuje mniej miejsca.

Zmieniło się teraz działanie list obiektów, które teraz pamiętają wcześniejsze warunki wyszukiwania przy naciśnięciu wstecz w przeglądarce. Dodatkowo dodaliśmy do menu dodatkowego ostatnio wyszukiwane elementy.

Usprawniliśmy także formularze dodawania, w których teraz można nie tylko wybrać widoczne pola ale również wybrać ich kolejność.

Usunęliśmy funkcjonalność autoryzacji przeglądarek na rzecz krótszych sesji (zmiany są opisane tutaj).

Zmianie uległa główna wyszukiwarka, pulpit, listy wyników i strony z analizami. Ponownie zapraszamy do listy zmian w pomocy.

W drodze do wersji 3.0 – w akcji

Konto do testowania

Dla chętnych uruchomiliśmy konto do testowania nowej wersji. Można samemu przekonać się jak ona wygląda i działa. Zapraszamy na https://preview.infirma.pl

Bezpieczeństwo

Autoryzacja przeglądarek sprawiała niektórym klientom problemy. W szczególności tym z przeglądarką Safari na sprzętach Apple. Dlatego postanowiliśmy usunąć tę funkcjonalność.

W zamian zastosowaliśmy nowe podejście do zabezpieczenia. W poprzedniej wersji przeglądarka pamiętała o użytkowniku nawet 5 dni po ostatnim działaniu. Dzięki temu nie musiał on się logować używając loginu i hasła – przeglądarka robiła to za niego.

W nowej wersji przeglądarka będzie mniej „pamiętliwa”. Jeżeli użytkownik nie będzie wykonywał żadnych operacji (a operacja to zmiana ekranu w systemie) przez godzinę to sesja zostanie automatycznie przerwana, a użytkownik będzie musiał ponownie się zalogować. Takie rozwiązania (choć z jeszcze krótszymi czasami) są stosowane przez banki i inne instytucje wymagające dobrych zabezpieczeń, dlatego sądzimy, że sprawdzą się również w naszym przypadku.

Oczywiście nic nie stoi na przeszkodzie by wykorzystać funkcjonalność przeglądarek do zapamiętywania haseł, by nie było potrzeby każdorazowego ich wpisywania, ale jest to funkcjonalność przeglądarek za którą nie odpowiadamy.

Zmiany „łamiące” w porównaniu z poprzednią wersją

System został napisany od nowa, dlatego uznaliśmy, że to dobry moment na wprowadzenie pewnych zmian, które nie będą kompatybilne z poprzednią wersją. Takich zmian nie ma wiele.

Pulpit

W wersji 2 pulpit był przeciążony. Znajdowało się tam wiele danych, które nie raz były nieczytelne.

Teraz pulpit ma być wstępem do dalszych informacji, oknem do reszty systemu. Dlatego widżety są lżejsze. Przykładem może być tabela z wynikami wyszukiwania. W poprzedniej wersji była to tabela z wszystkimi możliwymi opcjami filtrowania, zaznaczania czy stronicowania. Aktualnie to prosta lista z najbardziej potrzebnymi danymi z linkami do szczegółów czy do pełnych list. Ograniczyliśmy również liczbę różnych typów widżetów.

Z tego powodu pulpit został „zresetowany” i przywrócony do domyślnych ustawień.

Cache

W nowej wersji systemu prowadziliśmy mechanizm cache’u czyli zapisywania danych w przeglądarce w ramach jej sesji. Co to oznacza w praktyce? System wgra np. dane szczegółowe klienta i zapisze je w pamięci przeglądarki. Jeżeli w trakcie tej samej sesji znów przejdziesz do szczegółów tego klienta to system nie pobierze ich ponownie, lecz od razu wyświetli właśnie z cache’u. Dzięki temu system będzie działał jeszcze szybciej.

Cache pociąga za sobą pewne niebezpieczeństwo. Co gdy inny użytkownik zmieni dane? Czy to oznacza, że moje dane będą nieaktualne? Nie. Wprowadziliśmy mechanizm odświeżania danych gdy jest to konieczne. System sprawdza poprawność danych co 3 minuty. Jeżeli zajdzie taka potrzeba będziemy modyfikować tę funkcjonalność, by działała optymalnie.

Kolejne kroki, dodawanie notatek i termin następnego kontaktu

W formularzach dodawania obiektów była możliwość wybrania kolejnego kroku – ekranu, który pojawi się po zatwierdzeniu zmian. Zrezygnowaliśmy z tego całkowicie.

W wielu formularzach była możliwość dodania notatki bezpośrednio w formularzu. Również z tego zrezygnowaliśmy. Notatkę można dodać ze szczegółów tego obiektu. Pole notatek w formularzu sugerowało, że może być jedna notatka, a przy edycji notatka „znikała” (to pole służyło tylko do dodania nowej notatki a nie do zmiany istniejącej).

W formularzu dodawania kontaktu była możliwość dodania zadania z terminem kolejnego kontaktu. Zamiast tej grupy pól daliśmy przycisk „Zapisz zmiany i dodaj zadanie” – po zapisaniu kontaktu system pokaże formularz dodawania zadania z uzupełnionymi odpowiednimi polami.

Rozumiemy, że zmiany nie zawsze przypadną do gustu, ale sądzimy, że jest to odpowiedni kierunek. Dany ekran jest odpowiedzialny za jedną operację, funkcjonalność ma jeden cel.

Jeszcze raz zachęcamy do przetestowania systemu na stronie https://preview.infirma.pl

W drodze do wersji 3.0 – główna wyszukiwarka

Nowy system wzbogacił się także o nową główną wyszukiwarkę. W aktualnej wersji wyszukiwarka otwiera się na całym ekranie przez co można pokazać wszystkie wyniki na jednym ekranie – nie trzeba już zmieniać zakładki.

Domyślnie wyszukiwarka wgrywa pierwszych 10 wyników. Pod wynikami jednak pojawia się przycisk Wgraj kolejne umożliwiający dogranie kolejnej strony z wynikami.

Poniższy filmik pokazuje wyszukiwarkę w akcji (kliknij by powiększyć i uruchomić).

Główna wyszukiwarka w wersji 3.0

W drodze do wersji 3.0 – dodawanie obiektów

W nowej wersji systemu to użytkownik zdecyduje jak ma wyglądać formularz dodawania obiektu np. klienta. W ustawieniach użytkownika można zmienić kolejność oraz widoczność pól formularza dodawania. Dzięki temu można spersonalizować formularze dodawania by dodawanie przebiegało jeszcze sprawniej.

Poniższy filmik (by uruchomić odtwarzanie należy kliknąć w zdjęcie) ilustruje taką sytuację. Użytkownik ukryje pole Firma/Osoba, gdyż zawsze współpracuje z firmami oraz ustawi jako pierwsze pole Prowadzącego.

Tworzenie formularza dodawania klienta w wersji 3.0

W drodze do wersji 3.0 – listy obiektów

Dotychczas klikając wstecz w przeglądarce system zapominał o wybranych filtrach w listach obiektów (np. klientów) i wyświetlał wszystkie elementy.

W nowej wersji systemu zostało to poprawione. Teraz klikając wstecz w przeglądarce cofniemy się do listy wraz z ostatnio wybranymi filtrami. Sytuacje obrazuje poniższy filmik (kliknij by uruchomić).

Przycisk wstecz w wersji 3.0

Dodatkowo w menu dodatkowym, znajdującym się po prawej stronie, pojawiła się nowa zakładka – listy. Można tam wyświetlić wyniki ostatniego wyszukiwania np. klientów. Co więcej lista ta ma przyciski umożliwiające wgranie kolejnych stron.

Dzięki tej zakładce wielokrotne operacje na elementach systemu będą przebiegały szybciej i wygodniej.

Lista w menu dodatkowym systemu 3.0

W drodze do wersji 3.0 – wyszukiwarka obiektów

Zgodnie z obietnicą dziś pokażemy Państwu jak działa nowa wyszukiwarka obiektów na przykładzie wyszukiwarki klientów.

W poprzedniej wersji trzeba było kliknąć w przycisk „Wyszukiwarka zaawansowana”, by zobaczyć jakie filtry są nałożone i żeby je zmienić. Teraz ten przycisk całkowicie usunęliśmy. Pozostał tylko przycisk Filtruj, który obsługuje całą wyszukiwarkę.

Po kliknięciu w niego pojawia się okno gdzie można wybrać pole, wg którego chcemy filtrować dane, a następnie okno gdzie wybieramy warunek dla tego pola. Wybrane warunki pojawiają się pod wyszukiwarką w czytelniej formie słownej z możliwością usunięcia danego warunku.

Oczywiście nadal można zapisać wybrane warunki jako filtr, który można uruchomić w przyszłości.

Poniższy filmik prezentuje wyszukiwarkę w akcji. Kliknij by powiększyć.

Wyszukiwarka klientów w wersji 3.0
Wyszukiwarka klientów w wersji 3.0

W drodze do wersji 3.0 – pierwszy zrzut ekranu

Po wielu miesiącach pracy nad nową wersją naszego systemu CRM, która będzie oznaczona numerem 3.0, możemy pochwalić się pierwszym zrzutem ekranu.

Wersja 3.0 – odświeżony wygląd całego systemu

Skok technologiczny

Już od wersji 2.6 (czyli od stycznia poprzedniego roku) planowaliśmy właśnie tę aktualizację. Aktualizacja 2.6 była aktualizacją modernizującą oprogramowanie po stronie naszego serwera. Teraz przyszła kolej na aktualizację strony internetowej – czyli tego co widać i w co można „klikać”.

System został w całości napisany od nowa z wykorzystaniem najnowszych technologii takich jak Angular 2+, Bootstrap 4, FontAwesome 5 czy wiele innych. Dzięki temu system jest lżejszy, szybszy i po prostu ładniejszy.

Nowy interfejs może z początku trochę przestraszyć – w końcu niewielu lubi zmiany – lecz w praktyce znaczących zmian w systemie (pod względem obsługi) jest niewiele – może 15 – 20%.

Najważniejszym celem zmian była oczywiście modernizacja technologiczna, ale nie tylko. Chcieliśmy by system był bardziej intuicyjny, a informacje podane w bardziej przestępny sposób. Stąd nowa wyszukiwarka obiektów (o której napiszemy w najbliższym czasie), dedykowane listy obiektów oraz dodane analizy obiektów.

Kiedy nowa wersja zostanie uruchomiona?

System już działa bardzo stabilnie – nasza firma ma już wgraną nową wersję od kilku tygodni. Szukamy i poprawiamy błędy. Planujemy uruchomić nową wersję 2 kwietnia. Równolegle chcemy zaktualizować pomoc systemu.

W najbliższych dniach również chcemy na blogu podzielić się nowościami także zapraszam do jego odwiedzania.

Nic nie stoi na przeszkodzie by już teraz wgrać nową wersję naszym klientom, więc jeżeli jesteś chętny to zapraszam do kontaktu.

Przeprowadzka na nowy serwer – aktualizacja

Miejmy nadzieję, że najgorszy tydzień w historii inFirmy jest już za nami.

Awaria w home.pl

W poniedziałek była globalna awaria hostingu firmy home.pl. W środę od godziny 14 pojawiły się problemy wydajnościowe naszego serwera. Administratorzy nie widzieli niczego nadzwyczajnego i tłumaczyli wolne działanie serwera zwiększonym ruchem lub brakiem optymalizacji skryptów.

Przeprowadzka na inny serwer

Ich tłumaczenia, w naszej opinie były nieprawdopodobne, nie przybliżały do rozwiązania problemu więc w efekcie nie były dla nas do zaakceptowania, więc w piątek postanowiliśmy przenieść serwis w inne miejsce.

Nasz wybór ostatecznie padł na autoryzowany serwer dedykowany firmy kei.pl.

Z firmą tą współpracujemy od 2009 roku lecz dotychczas w ograniczonej formie (współdzielony podstawowy hosting). Jesteśmy zadowoleni z ich usług. Mam ogromną nadzieję, że tak będzie nadal.

Jak teraz działa inFirma.pl?

W chwili obecnej system działa już z nowego serwera. W piątek przenieśliśmy skrypty, a w sobotę wszystkie bazy danych naszych klientów. W nocy i w niedzielę będziemy wgrywać Państwa pliki dokumentów, maili itp. Pliki Państwa dokumentów zostały już również wgrane.

Stara wersja naszego systemu (1.20), której używa jeszcze kilkunastu naszych klientów, musiała zostać zaktualizowana do PHP 7 (wcześniej PHP 5). Z tego powodu mogą w niej się znaleźć jakieś błędy – prosimy o ich zgłaszanie.

Nowy serwer to nowe środowisko pracy – tym bardziej, że firma home.pl oferowała swoje autorskie oprogramowanie serwera. Dlatego w nowej wersji również mogą znaleźć się jakieś błędy. Wszystkie na bieżąco będziemy poprawiać.

Oto lista rzeczy, o których wiemy:

  • zauważyliśmy, że dla niektórych kont mailowych należy dostosować porty. Nie działa port 25 dla poczty wychodzącej SMTP. Prosimy go zmienić na 586 lub 465.
  • nie działają indywidualne dostosowania systemu, poprawione
  • nie działa możliwość zmiany zgód Państwa klientów opcja już działa poprawnie
  • nie działają niektóre zapytania mysql poprawiono
  • wyłączyliśmy automatyczną synchronizację maili oraz automatyczną wysyłkę maili. Opcję zostaną przywrócone jak tylko poprawimy inne błędy i będziemy wiedzieć więcej na temat wydajności nowego serwera. Automatyczne zadania zostały uruchomione.
  • czasem podczas przeglądania pozostałych maili występuje wewnętrzny błąd serwera. Wyjaśnione
  • podczas edycji przychodu pojawia się błąd. Wyjaśnione – błąd nie istniał.
  • stara wersja systemu działa bardzo wolno z dużymi bazami danych – administratorzy szukają przyczyny. Problem już został rozwiązany
  • Nie można wysyłać mail z kont gmail.com. Opcja już działa

W tym miejscu pragnę podziękować firmie Dimpart, która pomogła w rozwiązaniu kryzysu i w przerzuceniu Państwa plików.

Problemy z działaniem systemu

Od wczoraj od godziny 14:00 obserwujemy problemy z działaniem systemu.

Hostingodawca myślał że rozwiązał problem wczoraj przed 17:00 lecz dziś znów system działa zbyt wolno.

Jesteśmy w kontakcie z naszym hostingodawcą, lecz mamy bardzo szczątkowe informacje. Przeprowadzają analizę wydajnościową, a jej wyniki mają się pojawić około południa.

Z naszej strony bardzo przepraszamy za utrudnienia. Po całym zamieszaniu zdecydujemy o zadośćuczynieniu dla Państwa.

inFirma – wersja 2.7.6

Dzisiejsza aktualizacja o numerze 2.7.6 jest małą aktualizacją mającą na celu poprawę znalezionych błędów. Pełna lista zmian znajduje się w pomocy choć jest ona bardzo krótka o ogranicza się do  wprowadzenia 3 poprawek.

Tymczasem trwają prace nad wersją 3.0. Mam nadzieję, że już wkrótce będziemy mogli przedstawić niektóre zmiany związane z tą wersją.