Projektowanie aplikacji - dobre praktyki

Podczas tworzenia aplikacji warto pamiętać o poniższych wskazówkach, które ułatwią pracę i sprawią, że aplikacja będzie przejrzysta oraz łatwiejsza do zmian.

1. Dobrze nazywaj sekcje

Zawsze zmieniaj nazwę sekcji na taką, która będzie wskazywała na to co się w niej znajduje. Łatwiej używa się w formułach nazw sekcji, które kojarzą nam się z ich zawartością, niż "section1" lub "section5".

Przykład:

mceclip0.png

2. Używaj aliasów

Nadawaj komórkom aliasy i używaj aliasów zamiast adresu danej komórki w formułach czy parametrach akcji. Przykładowo poniżej zamiast używać adresów kolumn section2.A i section2.B w formule, można nadać aliasy KOD_WALUTY oraz KURS we właściwościach tych kolumn i używać ich aliasów, przez co formuła jest znacznie bardziej przejrzysta i zrozumiała. 

Przed:

mceclip2.png

Po:

mceclip16.png

3. Używaj aliasów i KPI do wyszukiwania instancji apki

Używaj przemyślanych aliasów z włączoną opcją "Pokaż w widoku tabeli" i KPI w swojej apce. Dzięki temu później dużo łatwiej będziesz mógł znaleźć potrzebną instancję apki po KPI w widoku Inbox i po Aliasach w widoku tabeli. 

mceclip7.png

mceclip16.png

4. Opisuj i komentuj

Opisuj i komentuj bardziej skomplikowane formuły i działania przy tworzeniu aplikacji. Pomoże to zrozumieć aplikację użytkownikowi, który po tobie będzie edytował definicję tej aplikacji. W ukrytych sekcjach możesz opisać, co się dzieje w tej sekcji, w komórce obok. Przykład:

mceclip4.png

Jeszcze lepszym sposobem jest pisanie komentarzy do danej komórki lub kolumny we właściwościach sekcji. Komentarze widać tylko w designerze aplikacji, więc można komentować zarówno sekcje widoczne jak i ukryte.

mceclip5.pngmceclip6.png

5. Utrzymuj porządek w aplikacji

Zawsze usuwaj niepotrzebne sekcje, kolumny i komórki. Dzięki temu będziesz miał większy porządek w aplikacji oraz ty i osoba, która po tobie będzie edytowała definicję aplikacji, nie będziecie się zastanawiać co robi dana komórka lub sekcja.

6. Pisz formuły tylko raz

Nigdy nie pisz dwa razy takiej samej formuły. Dużo lepszym rozwiązaniem jest stworzenie ukrytego arkusza kalkulacyjnego. W jego komórce wpisz daną formułę, a następnie w miejscach gdzie potrzebujesz tej formuły wpisz =komórka z formuła. W ten sposób minimalizujemy szansę na błąd oraz będzie można poprawić błędną formułę tylko raz.

mceclip15.png

mceclip8.pngmceclip9.png

7. Używaj obliczeń pośrednich

W przypadku pisania długiej i skomplikowanej formuły, zamiast pisać ją na raz, lepiej jest ją rozdzielić na pomniejsze formuły, które można wpisać do ukrytego pomocniczego arkusza kalkulacyjnego. Mniejsze formuły będą obliczane w komórkach arkusza, a do końcowej formuły można użyć samych wyników z tego arkusza. Dzięki temu formuła jest bardziej przejrzysta i łatwiej zrozumieć co ona oblicza.

Przed:

mceclip14.png

Po:

mceclip12.png

mceclip13.png

 

8. Używaj jak najmniej formuły lookup

Używaj jak najmniej formuły lookup i lookupvalue. O tym kiedy używać lookup, a kiedy lookupvalue, możesz się dowiedzieć tu.

9. Używaj sekcji raport tylko w apkach, które nie mają stanów workflow

Kiedy w apce jest sekcja raport, to do apki może być ściągana duża ilość danych, przez co taka apka po zapisaniu będzie zabierała dużo miejsca oraz będzie się wolno otwierała. Sekcji raport używaj tylko w apkach bez stanów workflow (apka może zawierać akcję od stanu startowego do samego siebie).

10. Skaluj obrazki do mniejszej rozdzielczości

Wtedy kiedy można używaj opcji skalowania obrazu. Na przykład zdjęcie paragonu z komórki może mieć 5 MB, a po przeskalowaniu może mieć 100KB, jest to 50 razy mniej a jakość zdjęcia będzie taka sama.

mceclip17.png

11. Używaj kontenerów i zakładek

Używaj kontenerów i zakładek do tworzenia wygodnego i przejrzystego interfejsu użytkownika. Dodatkowo możesz ustawiać widoczność dla kontenera, która będzie działała na wszystkie sekcje będące w tym kontenerze. Można w ten sposób do jednego kontenera wrzucić wszystkie sekcje pomocnicze i pokazywać go tylko dla wybranych użytkowników.

12. Daj możliwość zobaczenia ukrytych pomocniczych sekcji super edytorom

W przypadku posiadania w apce ukrytych sekcji pomocniczych z kluczowymi dla apki obliczeniami, warto stworzyć sekcję z przyciskiem wyboru widoczną tylko dla super edytorów, którą będzie można włączać i wyłączać widoczność tych ukrytych sekcji. Jest to przydatne kiedy użytkownik zgłosi błąd w apce i wtedy jednym kliknięciem super edytor będzie mógł podejrzeć obliczenia w ukrytych sekcjach.

Przed:

mceclip0.png

Po:

mceclip5.png

13. Nadawaj uprawnienia do apki grupom

Staraj się nadawać uprawnienia w workflow dla grup użytkowników. Grupę można modyfikować (dodać, usunąć użytkowników) w czasie gdy, aplikacja jest używana.

14. Wykorzystaj super edytora zamiast dodawać użytkowników do każdego stanu

Jako super edytora można podać grupę osób, która będzie mogła wejść do każdej instancji i stanu apki nawet kiedy nie będą oni ustawieni jako jej edytorzy. Jest to grupa osób, która może naprawić apkę kiedy coś pójdzie nie tak. 

15. Używaj znaczących tytułów zadania i nazwa stanów

Używaj opcji tytuł zadania we właściwościach stanów workflow. Nadawaj takie tytuły zadaniom i nazwy stanom, aby osoba, która będzie edytorem danego stanu wiedziała z widoku "inbox" co będzie miała do zrobienia.

mceclip18.pngmceclip19.png

 

16. Zawsze wypełnij opcję tytułu i opisu apki

Zawsze przy tworzeniu aplikacji oprócz nazwy dodaj tytuł i opis aplikacji. Tytuł jest widoczny dla użytkownika i może zawierać spacje i znaki specjalne, w przeciwieństwie do nazwy apki. Tytuł i opis powinny być takie, by użytkownik mógł się dowiedzieć do czego służy dana apka z widoku obszaru roboczego.

mceclip20.png

17. Trzymaj parametry w zewnętrznych listach i tabelach

Jeśli masz parametry, które są identyczne dla każdej instancji oraz są potrzebne do obliczeń i akcji, to zamiast trzymać je w sekcji pomocniczej, trzymaj je w zewnętrznych listach lub tabelach i ściągaj to aplikacji przy użyciu lookup. Dzięki temu, kiedy będzie trzeba zmienić te parametry, nie będziesz musiał zmieniać tego w apce i ponownie jej aktywować, tylko będziesz mógł to zmienić w danej tabeli lub liście. 

mceclip2.pngmceclip5.png

Czy ten artykuł był pomocny?
Liczba użytkowników, którzy uważają ten artykuł za przydatny: 0 z 0
Masz więcej pytań? Wyślij zgłoszenie

0 Komentarze

Zaloguj się, aby dodać komentarz.
Oparte na technologii Zendesk