test

11
0 Dokument opisujący jak ma działać online mode w aplikacji. OnLine Opis do online Mode

description

car

Transcript of test

Page 1: test

0

Dokument opisujący jak ma działać online mode w aplikacji.

OnLineOpis do online Mode

Page 2: test

Opis modułu online

Spis Treści:

1. Komunikacja pomiędzy aplikacją a serwerem

2. FEEDBACK

3. DOCUMENTATION

3.1 Upload Project

3.2 Upload Additional Pages to Project

3.3 Overwrite Current Page in Project

3.4 Manage OnLine Project

4. Zarządzanie użytkownikami w Projekcie

5. Download Project

6. Download Many Pages to current Project

Page 3: test

Komunika pomiędzy aplikacją a serwerem.Na serwerze można za pomocą aplikacji tworzyć projekt, oraz nadawać uprawnienia do niego.

Przykład :

Dane wymagane do trybu online:

Mail

Hasło

(Opcjonalnie Imię Nazwisko)

Online tryb można użyć w dwóch trybach

Feedback

Documentation

Page 4: test

Feedback

Feedback tool >> jako zakładka tam gdzie Layers, Style.

Wyslij(plik.zbit:zip,person:String) :json ;

Funkcja ta operuje na danych zakodowanych JSON-em.

Wszystko wywoływane przez przycisk

Page 5: test

DOCUMENTATION

Użytkownik o loginie [email protected] , tworzy projekt zbitki. Automatycznie staje się on właścicielem projektu, zyskuje możliwość dodawania użytkowników i przypisywania im ról.

Możliwe będą trzy role użytkowników:

- creator – może dodawać i usuwać użytkowników, może edytować strony (dodawać , zmieniać nazwy, uploadować, nadpisywac), może przeglądać projekt, oraz sciaganać go do siebie

-edytor – może edytować strony (dodawać , zmieniać nazwy, uploadować, nadpisywac), może przeglądać projekt , oraz sciaganać projekt do siebie

- reader - może przeglądać projekt, oraz sciaganać projekt do siebie

Upload Project

WyslijProjekt(projekt.zbit,person):boolen;

Alert jeśli projekt już jest i pytanie o nadpisanie ;

Upload Project with Name

WyslijProjekt(projekt.zbit:zip,nowaNazwaProjektu:String,person:String);

Alert jeśli projekt już jest i pytanie o nadpisanie ;

Page 6: test

Upload Additional Page to ProjectZaciągany jest z internetu json z aktualnymi stronami z wybranego projektu.

Bo wciśnięciu Button-a , Do projektu wybranego dogrywane są strony z Aktulanego projektu. Strony można wybrać checkbox-em strony które chcemy dograć. Strony dołączane są jako ostatnie.

wyslijStrony(additionaPages.json:json, additionalPages.zip:zip, person:String):json

zwaraca json aktualnych stron

Overwrite Current Page in ProjectZaciągany jest z internetu json z aktualnymi stronami z wybranego projektu.

W wybranym projekcie online stronę, jest ona wtedy napisywnaia aktualną stroną w projekcie.

Page 7: test

nadpisz(additionaPage.json, additionalPage.zip:zip,person:String):json

zwaraca json aktualnych stron

Widok strony aktualnej (podgląd), widok znaznaczone strony nadpisywanej.

Manage OnLine ProjectTutaj zachowanie analogiczne do listy. Można przesuwać strony w projekcie. Możliwe jest dodanie pustej strony. Po dwukrotnym kliknięciu można zmieniać nazwy.

Page 8: test

Do aplikacji ściągnięty jest json do pamięci po każdej operacji na nim jest odsyłany I zapisywany.

Lista to tylko operacje na pliku JSON.zbit, który po każdej zmianie jest wysyłany. Plik JSON może być przetrzymywany w katalogu temp.

Page 9: test

Zarządzanie użytkownikami w Projekcie

Page 10: test

Download Project

downloadProject(*.zbit):zbit >> zip format

SciagaProjekt do currentFolder I uruchamia Wizard-a

Download Many Pages to current ProjectZaznaczamy strony, a następnie ściągamy do aktualnego projektu.

downloadManyPages(*.zbit):zbit >> zip format

json ze stronami jest doklejany do aktualnego jsona , inne strony są dokipowywane do projetku.