W tym samouczku nauczysz się korzystać z załączników za pomocą m.in formuł attachmentnames i attachmenturl.
Stworzymy dwie apki obsługujące przeglądanie kandydatów do pracy - jedna apka będzie zawierała formularz o kandydacie a druga będzie grupowała informacje o wszystkich kandydatach i będzie zezwalała na ich szybki przegląd.
1.Utwórz nową apkę
a)
Dodaj w niej widżety arkusza kalkulacyjnego i załączników. Arkusz powinien mieć dwie kolumny i cztery wiersze. Wypełnij go tak jak poniżej. Ustaw puste pola jako edytowalne.
Będzie to formularz zgłoszeniowy kandydata w którym będzie uzupełniał swoje dane.
b)
Teraz nadaj komórkom B1-B4 aliasy. Możesz to zrobić wpisując we właściwościach komórki, w polu alias wybraną przez siebie nazwę aliasu.(Poniżej przykład dla komórki B1). Aliasów tych użyjemy w dalszej części samouczka.
c)
Teraz w sekcji załączniki w której kandydat będzie dodawał swoje zdjęcie wpisz 'add a suitable photo here'.
2.Dodaj drugi arkusz kalkulacyjny
Dodaj drugi arkusz kalkulacyjny z jedną komórką i wpisz w nim poniższą formułę. Formuła 'attachmentnames' tworzy tablicę nazw załączników z danej sekcji załączników. Z kolei formuła 'first' zwraca pierwszy element z danej tablicy - w naszym przypadku nazwę pierwszego i jedynego dodanego załącznika. Nadaj komórce z formułą alias - photo. Ukryj tę sekcję wpisując w pole widoczności we właścwościach =false.
3.Dodaj teraz sekcję akcji workflow
Dodaj teraz przycisk akcji workflow i przejdź do zakładki workflow. W niej dodaj jeden nowy stan i nową akcję. Nazwij je tak jak pokazano poniżej. Dodaj siebie jako edytora.
4.Dodaj twórców
W zakładce "info" dodaj siebie lub 'all' jako twórców draftów.
5.Utwórz drugą apkę
a)
W niej dodaj sekcję tabeli. Powiąż ją z poprzednio utworzoną apką za pomocą formuły lookup wpisując w pole filtr =lookup(add_candidate), gdzie add_candidate to nazwa pierwszej apki.
b)
Następnie użyjemy aliasów pól arkusza z poprzedniej apki. Powiąż kolumny tabeli z tymi polami z komórki wpisując je w kolumny tak, jak poniżej :
Dzięki temu informacje na temat kandydatów z pierwszej apki będą mogły wyświetlać się w tej.
c)
Dodaj w tabeli jeszcze jedną kolumnę i powiąż ją z arkuszem z pierwszej apki w którym zwracaliśmy nazwę załącznika. To ten którego komórce nadaliśmy alias photo. Używając tego aliasu powiąż kolumnę E tabeli. Jednak abyśmy nie uzyskali samej nazwy dodanego obrazka a link do niego użyj formuły boundattachmenturl wiążąc tę kolumnę z tamtą komórką (więcej o funkcji boundattachmenturl).
6. Sekcja master-detail
a)
Dodaj widżet arkusza kalkulacyjnego i powiąż go z tabelą za pomocą formuły lookup. Arkusz powinien mieć dwie kolumny i 5 wierszy. Następnie uzupełnij pola drugiej kolumny aliasami tak jak w tabeli.
b)
Teraz wróć na chwilę do tabeli. Kolumny C-E ustaw jako niewidoczne wpisując w polu 'widoczność' =false.
Dzięki tym kilku krokom klikając na jedną z kilku osób(w tabeli po tych zmianach będzie wyświetlało się tylko imię i nazwisko) w tabeli zobaczymy dokładniejsze informacje o tej osobie w arkuszu.
7.Wyświetlanie zdjęcia
Dodaj sekcję obrazu i widżet akcji workflow. W polu 'url' sekcji obraz wpisz adres ostatniej komórki z drugiej kolumny arkusza kalkulacyjnego.
8.Ostatnie zmiany
a)
Przejdź do zakładki workflow i dodaj w niej jeden stan i jedną akcję. Będzie to akcja którą będziemy wykonywali chcąc zakończyć przeglądanie kandydatów. Możesz zatem akcję i stan nazwać przykładowo : 'zakończ' i 'zakończono'. Dodaj siebie jako edytora.
b)
Nie możesz sprawdzić działania apki z akcjami workflow używając podglądu. Musisz dodać w tej apce siebie lub 'All' w polu twórcy draftów, a następnie uruchomić draft z widoku moja tablica po przełączeniu się na zakładkę Drafts.
9.Działanie apki
Uruchom teraz apki by sprawdzić jak działają. Zacznij od 'add_candidate'. Uruchom ją kilkukrotnie by dodać kilku kandydatów.
Następnie uruchom drugą apkę i wybierz kandydata z listy.
0 Komentarze