Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Www.sutol.cz Symbióza Notesových aplikací s klientem Jan Krejcárek 14.11.2012 Symbióza: velice úzké soužití dvou nebo více různých organismů.

Podobné prezentace


Prezentace na téma: "Www.sutol.cz Symbióza Notesových aplikací s klientem Jan Krejcárek 14.11.2012 Symbióza: velice úzké soužití dvou nebo více různých organismů."— Transkript prezentace:

1 Symbióza Notesových aplikací s klientem Jan Krejcárek Symbióza: velice úzké soužití dvou nebo více různých organismů

2 Klasické aplikace v Lotus Notes bývají „uzavřené“ – musíte je otevřít, abyste je mohli používat. Standardní klient Lotus Notes nabízí prostředky, díky nimž lze k datům v aplikaci přistupovat „zvenčí“ Klasické Notesové aplikace

3 Rychlé vytvoření dokumentu v aplikaci odkudkoliv Prohledávání aplikace odkudkoliv Data aplikace zobrazené v kalendáři v poště (nativně a jako iCal formát) Využití postranního panelu –RSS feed –Pohled –Pohled jako webová stránka v XPages Agenda

4 Vzorová aplikace Události IT – evidence událostí týkající se systémů – výpadky, aktualizace, nové verze, změny v konfiguraci; plánované události – odstávky, nasazení aktualizací…

5 Vytvořit nový dokument Pravou myší na záložku Create bookmark… Vybrat složku More Bookmarks – Create Restart klienta Tlačítko pro rychlé vytvoření dokumentu odkudkoliv

6 Pohled v databázi se přidá jako další vyhledávací engine Lze distribuovat pomocí Widget Catalog Dostupné i na pravé tlačítko myši nad označeným textem Hledá v pohledu, který byl otevřený Vyhledávání odkudkoliv

7 1.Otevřít pohled v databázi 2.Kliknout na šipku u Search Center 3.Vybrat Always show in Search List Vyhledávání odkudkoliv

8 1.Z pohledu vytvořit nový widget 2.Označit „Perform a full text search…“ a „Add as an engine to the Search…“ 2. Vyhledávání odkudkoliv

9 Zobrazuje data z jiných kalendářových pohledů v aplikacích Nativně nebo jako iCal formát Kalendář

10 Kalendářový pohled - rekapitulace: –Pohled typu Calendar –1. sloupec datum a čas začátku –2. sloupec doba trvání v minutách –Oba skryté Kalendář

11 Přidání: 1.V kalendáři klik na Add a Calendar Kalendář

12 Přidání: –Vybrat typ Notes application calendar –Pojmenovat –Tlačítkem Lookup vybrat aplikaci a pohled (zobrazují se jen pohledy typu Calendar) Kalendář

13 Výsledek: Kalendář

14 RFC 2445 –http://www.ietf.org/rfc/rfc2445.txthttp://www.ietf.org/rfc/rfc2445.txt Kalendář - iCal

15 iCal formát BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Raiffeisenbank//NONSGML Events//CZ BEGIN:VEVENT DTSTART;TZID="Europe/Prague": T08000 DTEND;TZID="Europe/Prague": T SUMMARY:obnova RA-BO-001.crt URL:notes://czcrbp25/C1257AA5006CF36B/0/8D1A145E05DB894 3C1257AB2003E0021 DESCRIPTION: CATEGORIES:IT Events UID:8D1A145E05DB8943C1257AB2003E0021 DTSTAMP: T END:VEVENT END:VCALENDAR Záhlaví Událost Zápatí

16 Záznam: VEVENT Pole: –DTSTART - začátek –DTEND - konec –SUMMARY - subjekt –DESCRIPTION - popis –LOCATION - místo –DTSTAMP - datum a čas vytvoření iCal pole

17 1.pohled se záznamy iCalEvents 2.Nastavit Treat view contents as HTML iCal - vytvoření

18 3.Formulář pro zobrazení pohledu ($$ViewTemplate for iCalEvents) 4.Nastavit content type na text/calendar iCal - vytvoření URL: / /icalevents

19 Zobrazuje korektně i události přesahující dva dvě půlnoci Možnost filtrování záznamů, např. vidím jen záznamy určité kategorie (nativní kalendář zobrazuje vše) – viz. pohled iCalEventsGarant nebo iCalEventsCategory Výhody formátu iCal

20 Zapisuje záznam typu Account do lokální adresní knihy Mění calendarprofile (profilový dokument) v poštovní schránce (pole CalURLs) Lze naskriptovat (viz. agent Přidat do kalendáře náhled na události), funguje po restartu klienta Náhled na kalendář

21 Pro zobrazení nových a změněných dokumentů v RSS čtečce v postranním panelu Lze vytvořit jako widget (a distribuovat pomocí Widget Catalog) RSS kanály

22 Více formátů – RSS 2.0, Atom 1.0 Atom 1.0 – RFC 4287 (http://www.ietf.org/rfc/rfc4287.txt)http://www.ietf.org/rfc/rfc4287.txt RSS kanály

23 Vzorek kanálu tag:events.krejcarek.cz Události Záznamy v aplikaci Události obnova RA-BO-001.crt na serveru (Jan PLECITY) [Provoz] uuid:8D1A145E05DB8943C1257AB2003E T11:17:12.000Z T13:42:11.000Z <h4>obnova RA-BO-001.crt na serveru (plánovaná událost)</h4><div> : :15

24 Dokument dle formuláře Feed, content type text/xml Při požadavku na feed se testuje, jestli nebyl upraven nějaký dokument a pokud ano, feed se přegeneruje, jinak se vrátí beze změny Použita Java a knihovna Apache Abdera (http://abdera.apache.org) RSS - implementace

25 V-LUFeedsByType obsahuje feed V-FeedDocuments obsahuje feed a dokumenty typu událost seřazené podle data poslední změny. Pokud je feed první, nebyla žádná událost změněna. Formulář Feed volá na WebQueryOpen agent feed, který zařídí přegenerování obsahu URL: / /feeds/events?OpenDocument RSS - implementace

26 RSS je vždy aktuální (vs. vytváření plánovaným agentem jednou za x minut) Není nutné jej vytvářet při každém dotazu (šetří se zdroje serveru) Výhody implementace

27 Rychlý přístup k dokumentům v aplikaci Lze využít pro tlačítka pro časté akce Je to widget, možno distribuovat pomocí katalogu Viz pohled 1. Události\7a Dle editace záznamu Flat Pohled v postranním panelu

28 1.Otevřít pohled 1. Události\7a Dle editace záznamu Flat 2.Klik na ikonu widgetu 3.Vybrat Open this view a zrušit Show Navigator 4.Zveřejnit v katalogu Pohled v postranním panelu

29 Lepší možnosti formátování než pohled Snadné pomocí XPages Je to widget, možno distribuovat pomocí katalogu Viz XPage events.xsp Webová stránka v postranním panelu

30 1.Klik na ikonu pro nový widget 2.Typ Web Page 3.Zadat adresu Webová stránka v postranním panelu

31 4.Typ HTTP GET 5.Možno zobrazit pomocí Xulrunner, renderovací jádro Gecko (Mozilla) Webová stránka v postranním panelu

32 6.Pojmenovat a zobrazit jako panel 7.Zveřejnit v katalogu Webová stránka v postranním panelu

33 Mobilní stránka z XPages Extension Library nemusí být nejvhodnější – velké písmo, formátování Webová stránka v postranním panelu Vlastní XPages Ext. Lib. Mobilní verze

34 Výsledek: Aplikaci lze používat napříč Lotus Notes

35 Díky za pozornost


Stáhnout ppt "Www.sutol.cz Symbióza Notesových aplikací s klientem Jan Krejcárek 14.11.2012 Symbióza: velice úzké soužití dvou nebo více různých organismů."

Podobné prezentace


Reklamy Google