Zmiany pomiędzy wersją 23 and wersją 24 dla UserGuide/AdvancedConfiguration/CreatingTemplates
- Data i czas:
- 04/18/12 12:25:02 (13 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
UserGuide/AdvancedConfiguration/CreatingTemplates
v23 v24 8 8 == Wykorzystanie znaczników w tworzeniu szablonów == 9 9 10 W procesie tworzenia szablonów bardzo przydatna jest możliwość wykorzystania znaczników, które to podczas generowani udokumentu z szablonu są zamieniane na właściwe dane zarejestrowane w systemie.10 W procesie tworzenia szablonów bardzo przydatna jest możliwość wykorzystania znaczników, które to podczas generowania dokumentu z szablonu są zamieniane na właściwe dane zarejestrowane w systemie. 11 11 System zawiera szereg predefiniowanych znaczników. Ich lista widoczna jest w oknie dostępnym ze ścieżki ''Ustawienia / Panel sterowania/ Szablony dokumentów/'' zakładka ''Import znaczników'' 12 12 13 [[Image( ImportZnacznikow.2.PNG)]][[br]]''Rys. 1''13 [[Image(szablony_dokumentów.PNG)]][[br]]''Rys. 1'' 14 14 15 15 Znaczniki, które uznamy za użyteczne w tworzeniu szablonów należy przenieść do zakładki ''Znaczniki szablonów'' poprzez ich zaznaczenie i użycie przycisku ''Zaimportuj znacznik''. Znaczniki znajdujące się w tej zakładce są dostępne dla operatora, z poziomu edytora tekstu, do wykorzystania podczas tworzenia szablonów. 16 16 17 [[Image( Word_ListaZnacznikow.PNG)]][[br]]''Rys. 2''17 [[Image(lista_znacznikow.PNG)]][[br]]''Rys. 2'' 18 18 19 19 20 [[Image( Word_ListaZnacznikow2.PNG)]][[br]]''Rys. 3''20 [[Image(lista_znacznikow_pokaz.PNG)]][[br]]''Rys. 3'' 21 21 22 22 W przypadku gdy lista jest pusta lub wymaga aktualizacji należy wykonać operację ''Pobierz listę '', spowoduje to udostępnienie do wykorzystywania wszystkich znaczników znajdujących się we wcześniej opisanej zakładce ''Znaczniki szablonów'' z okna ''Szablony dokumentów ''. … … 49 49 W przypadku, gdy zdefiniowane w systemie znaczniki, nie wyczerpują potrzeb klienta w tym temacie, istnieje możliwość stworzenia znaczników dodatkowych. W tym celu należy wybrać opcje ''Nowy znacznik'' z zakładki ''Znaczniki szablonów'' na oknie ''Szablony dokumentów''. 50 50 51 [[Image( NowySzablon.PNG)]][[br]]''Rys. 4''51 [[Image(znaczniki_szablonow.PNG)]][[br]]''Rys. 4'' 52 52 53 53 Znaczniki mogą być tworzone metodami: … … 64 64 * ''Znacznik'' - powinno określać definicje znacznika z uwzględnieniem zasad - kolejne człony nazwy oddzielamy kropką i wszystko piszemy z dużą literą[[BR]] 65 65 * ''Opis'' - określa opisową definicje znacznika[[BR]] 66 * ''Tabela'' - określa tabelę bazy z której będą pobierane dane przy tworzeniu dokumentu[[BR]]67 * ''Klucz główny'' - odnosi się do nazwy klucza głównego z tabeli na którawskazuje pole ''Tabela''. Jeśli pole tabela wskazuje na widok należy wskazać klucz główny w tym widoku[[BR]]68 * ''Kolumna danych'' - wskazuje na interesujące nas dane które chcemy aby znalazły się w miejscu pojawienia się znacznika w szablonie[[BR]]69 * ''Kontekst'' - w przypadku wyboru tabel lub widoków które są specyficzne różne od głównych: [[BR]] * podmioty [[BR]] * documents [[BR]] * users [[BR]] * organization_units [[BR]] * orgtree_view [[BR]] * processes [[BR]] * vindication.vind_proc[[BR]] należy wyspecyfikować kontekst i tak na przykład aby pobrać dane z widoku vindication.vind_proc_view np.: kolumnę vat należy wybrać kontekst sprawy windykacyjnej [[BR]]70 * ''Formatowanie'' - w przypadku jeśli chcemy aby wymusić na pobieranych danych formatowanie określonego typu tzn. jeśli pobierana jest data w formacie 2000-01-01 08:00:00 jednak chcemy aby tylko pobrać z tego datę wtedy należy wybierać formatowane. Obecnie jest dostępne tylko formatowanie daty.66 * ''Tabela'' - określa tabelę bazy, z której będą pobierane dane przy tworzeniu dokumentu[[BR]] 67 * ''Klucz główny'' - odnosi się do nazwy klucza głównego z tabeli, na którą wskazuje pole ''Tabela''. Jeśli pole tabela wskazuje na widok należy wskazać klucz główny w tym widoku[[BR]] 68 * ''Kolumna danych'' - wskazuje na interesujące nas dane, które chcemy aby znalazły się w miejscu pojawienia się znacznika w szablonie[[BR]] 69 * ''Kontekst'' - w przypadku wyboru tabel lub widoków, które są specyficzne różne od głównych: [[BR]] * dokument [[BR]] * dzienniki [[BR]] * umowa [[BR]] * sprawa [[BR]] * sprawa windykacyjna [[BR]] * kontakt [[BR]] * osoby kontaktowe [[BR]] należy wyspecyfikować kontekst i tak na przykład aby pobrać dane z widoku vindication.vind_proc_view np.: kolumnę vat należy wybrać kontekst sprawy windykacyjnej [[BR]] 70 * ''Formatowanie'' - w przypadku jeśli chcemy, aby wymusić na pobieranych danych formatowanie określonego typu tzn. jeśli pobierana jest data w formacie 2000-01-01 08:00:00 jednak chcemy aby tylko pobrać z tego datę wtedy należy wybierać formatowane. Obecnie jest dostępne formatowanie daty, kwoty numerycznie oraz kwoty słownie. 71 71 72 72 Poniżej znajduje się przykład znacznika wyciągającego pole opis z tabeli dokumentów. 73 73 74 [[Image( ZnacznikZtabeli.PNG)]][[br]]''Rys. 5''74 [[Image(znaczniki_dokumentow.PNG)]][[br]]''Rys. 5'' 75 75 76 76 === Znacznik tworzony z cechy === 77 77 Sposób definiowania tego typu znacznika jest bardzo podobny do poprzedniego z różnicą ostatniego pola ''Cecha''[[BR]] 78 * ''Cecha'' - określa z jakiej cechy zostaną pobrane dane jeśli wartość cechy będzie uzupełniona dla klucza określonego w polu ''Klucz główny''.W przypadku cech kontaktów (contacts) klucz główny to contidnatomiast w przypadku dokumentów jest to doc_id.78 * ''Cecha'' - określa z jakiej cechy zostaną pobrane dane, jeśli wartość cechy będzie uzupełniona dla klucza określonego w polu ''Klucz główny''.W przypadku cech kontaktów (contacts) klucz główny to contid, natomiast w przypadku dokumentów jest to doc_id. 79 79 80 80 === Znacznik z pomocnikiem === 81 W przypadku definiowania znacznika metodą z pomocnikiem górna część definicji znacznika pozostaje taka sama jak w poprzednich przypadkach. Nowością jest lista predefiniowanych pomocnych znaczników. Jest to najprostszy sposób definiowania znacznika gdyż nie wymaga znajomości tabel jednak ma ograniczenie gdyż pomocnik jest definiowany tylko przez programistę.[[BR]] 81 W przypadku definiowania znacznika metodą z pomocnikiem górna część definicji znacznika pozostaje taka sama jak w poprzednich przypadkach. Użyteczna pozostaje także lista predefiniowanych, pomocnych znaczników. Jest to najprostszy sposób definiowania znacznika, gdyż nie wymaga znajomości tabel jednak ma jedno ograniczenie. 82 Pomocnik jest definiowany tylko przez programistę.[[BR]] 82 83 * ''Znacznik'' - definicja znacznika wraz z ewentualnymi opcjami wyświetlania[[BR]] 83 84 * ''Pomocnik'' - typ pomocnego znacznika z jakiego chcemy korzystać[[BR]] 84 wprzypadku tego pola znacznik może produkować dowolnie zdefiniowaną treść jak np.: generowanie tabelki z wykazem zadłużenia.85 W przypadku tego pola znacznik może produkować dowolnie zdefiniowaną treść jak np.: generowanie tabelki z wykazem zadłużenia. 85 86 [[BR]] 86 87 W niektórych przypadkach, znaczniki utworzone metoda z pomocnikiem, mogą udostępniać różne sposoby wyświetlania. Aby spowodować wyświetlenie odpowiedniego formatowania w obrębie znacznika dodajemy odpowiedni token np. #KONTAKT.ADRES=bloczek# 87 88 * Kontakt: dane adresowe: nazwa, adres, wszystko, bloczek.[[BR]] 88 89 * Kontakt: sam adres: wiersz1, wiersz2, wszystko, bloczek.[[BR]] 89 * Sprawa: strona sprawy: strona ?? <o co chodzi dokładnie?>[[BR]]90 * Sprawa: strona sprawy: strona, adres, bloczek.[[BR]] 90 91 * Sprawa: wierzyciel: nazwa, adres, wszystko, bloczek.[[BR]] 91 92 * Sprawa: dłużnik: nazwa, adres, wszystko, bloczek.[[BR]] … … 95 96 Poza standardowymi polami, dostępne są dodatkowe: [[BR]] 96 97 * ''Zapytanie SQL'' - definicja zapytania SQL, które zostanie wykonane 97 * ''Kontekst'' - typ kontekstu z jakiego będą pobrane dane98 * ''Kontekst'' - typ kontekstu, z jakiego będą pobrane dane 98 99 * ''Źródło danych'' - jeśli chcemy aby dane były pobierane z innego systemu możemy to zrobić poprzez określenie źródła danych. Aby zdefiniować źródło danych należy przejść do Panelu sterowania -> Pozostałe ustawienia -> Źródła danych 99 100 * ''Formatowanie'' - aby określić sposób wyświetlenia pobranych danych należy wybrać odpowiednie formatowanie. Obecnie dostępne sposoby formatowania dla znacznika SQL to: 100 101 * data 101 * kwota 102 * kwota numerycznie 103 * kwota słownie 102 104 * tabelka (z nagłówkiem i lp) 103 105 * tabelka bez lp (z nagłówkiem) 104 106 * tabelka bez nagłówka (z lp) 105 107 * tabelka bez nagłówka i bez lp 106 W przypadku jeśli ma być nagłówek wtedy 1 wiersz wyniku jest nagłówkiem 108 109 W przypadku jeśli ma być nagłówek wtedy pierwszy wiersz wyniku jest nagłówkiem 107 110 108 111 Dodatkowo dla formatowanie typu kwota (MONEY) - zapytanie musi być postaci … … 123 126 * fraza podzapytania: (SELECT toctid FROM contract WHERE ctrcid={CONTEXT}) 124 127 125 Podzapytanie tworzymy podobnie jak zwykłe zapytanie sqlale jako warunek 'WHERE' wybieramy z listy kontekstów konkretny kontekst. W naszym przypadku będzie to kontekst 'Umowa'.128 Podzapytanie tworzymy podobnie jak zwykłe zapytanie SQL ale jako warunek 'WHERE' wybieramy z listy kontekstów konkretny kontekst. W naszym przypadku będzie to kontekst 'Umowa'. 126 129 127 Po wybraniu tego kontekstu w miejsce kursora w polu zapytania sqlpojawi się definicja ctrcid={CONTEXT}. Aby zmienić kontekst usuwamy fragment ctrcid={CONTEXT} i ponownie wybieramy kontekst.130 Po wybraniu tego kontekstu w miejsce kursora w polu zapytania SQL pojawi się definicja ctrcid={CONTEXT}. Aby zmienić kontekst usuwamy fragment ctrcid={CONTEXT} i ponownie wybieramy kontekst. 128 131 129 132 Aby obsłużyć brak danych i wypisać własny komunikat należy użyć formy np.[[BR]]