FlexiBee Pokročilé funkce. Ondřej Světlík FlexiBee Systems s.r.o.

Podobné dokumenty
Pokročilé funkce FlexiBee REST API. Ladislav Thon

Pokročilé funkce a časté chyby. Petr Ferschmann FlexiBee Systems s.r.o.

FlexiBee Časté chyby. Ondřej Světlík FlexiBee Systems s.r.o.

Úvod do FlexiBee REST API. Petr Ferschmann FlexiBee Systems s.r.o.

FlexiBee Jak na WebHooks. Roman Nováček FlexiBee Systems s.r.o.

Setkání FlexiBee vývojářů. Jak jsme psali eshop

FlexiBee provizní model. Jiří Najman FlexiBee Systems s.r.o.

Ukládání a vyhledávání XML dat

sms.sluzba.cz API_XML30 pro textové SMS zprávy do ČR a do zahraničí

ESET & Flexibee. Igor Hák, hak@eset.cz

Michal Krátký, Miroslav Beneš

Úvod do databázových systémů

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Úvod do databázových systémů

Jazyk SQL 1. Michal Valenta. Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2012 BI-DBS, ZS 2011/12

Kurz Databáze. Přechod na SQL server. Obsah. Vytvoření databáze. Lektor: Doc. Ing. Radim Farana, CSc.

XMW4 / IW4 Pokročilé SELECT dotazy. Štefan Pataky

Návrh a tvorba WWW stránek 1/14. PHP a databáze

[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI - SERVEROVÁ ČÁST]

IS Orsoft RADNICE a elektronická komunikace

Tvorba informačních systémů

Manuscriptorium v roce 2013

Informační systémy 2008/2009. Radim Farana. Obsah. Základní principy XML

Datové typy v Javě. Tomáš Pitner, upravil Marek Šabo

PRG036 Technologie XML

IS Orsoft v roce 2009

Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů

Platforma Java. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/PJA: Seminář V. 27. říjen, / 15

Úvod do databázových systémů

Databázové systémy Cvičení 5.2

PG 9.5 novinky ve vývoji aplikací

KIV/ZIS cvičení 5. Tomáš Potužák

Programátorské večery. Tomáš Herceg Microsoft Student Partner

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace.

Komunikace CTS s okolím. Registrovaní závodníci v CTS. Příloha č. 2. Verze 3.0 z (Změny proti V2 jsou žlutě podbarvené)

Předmluva k druhému vydání 13. Úvod 17. ČÁST 2 Vytváření dokumentů XML 65

Allegro release ( do )

E-shop k FlexiBee. FlexiBee Developers Day Tomáš Hruška, Arit s.r.o. INFORMAČNÍ TECHNOLOGIE

SQL tříhodnotová logika

Helios RED a Internetový obchod

SQL a XML jako alternativa ke klasickým unixovým nástrojům

PHP a Large Objecty v PostgreSQL

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

UTB ve Zlín, Fakulta aplikované informatiky,

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:

Návod Démos24plus verze 2012

Webová služba. Popis. Dostupné operace. add_subscriber_groups

XML databáze. Přednáška pro kurz PB138 Moderní značkovací jazyky Ing. Petr Adámek

Databáze SQL SELECT. David Hoksza

Průvodce webovou aplikací NewtonOne

DOTAZOVACÍ JAZYK PRO MPEG-7 MP7QL SÉMANTICKÉ VYHLEDÁVÁNÍ NAD MULTIMEDIÁLNÍM OBSAHEM

JRV.CZ s.r.o. Bulharská Brno RosaData. Pohledávky

Anotace a Hibernate. Aleš Nosek Ondřej Vadinský Daniel Krátký

Dotazování nad XML daty a jazyk XPath

Databázové systémy. Cvičení 6: SQL

public static void main(string[] args) { System.out.println(new Main().getClass().getAnnotation(Greet.class).text());

ELEKTRONICKÝ OBCHOD SPOLEČNOSTI SWAROVSKI ONLINE INFORMACE A OBJEDNÁVÁNÍ - PŘEDSTAVENÍ

Allegro release ( )

Tvorba vlastního obsahu v Manuscriptoriu. Olga Čiperová, AiP Beroun s.r.o

Dobrý SHOP Popis produktu a jeho rozšíření

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Možnosti tisku v MarushkaDesignu

Novinky mobilních aplikací imos a imiks

PA152. Implementace databázových systémů

Microsoft Word základní

DATABÁZE MS ACCESS 2010

Projekt Elektronické fakturace v ČR, formát ISDOC

Jan Forman Manuál CLASSIFICATIO N: public / veřejný dokument IDE NTIFICATIO N N U MBER: AUTH OR:

ISPOP v roce Ing. Pavla Jirůtková - oddělení ISPOP. CENIA, česká informační agentura životního prostředí

ISPOP v roce Obsah prezentace ISPOP. CENIA, Praha Úvod, registrace, uživatelský účet

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová

NTK Discovery. Od katalogu k centralizovanému vyhledávání

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access generování složitějších sestav Ing. Kotásek Jaroslav

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

Tvorba informačních systémů

Formální sémantika SQL dotazování

Obsah. Předmluva KAPITOLA 1 Úvod do programu Microsoft Dynamics NAV KAPITOLA 2 Základy ovládání...33

Cesta k základním registrům

Průzkumník IS DP. Návod k obsluze informačního systému o datových prvcích (IS DP) vypracovala společnost ASD Software, s. r. o.

Informační systémy ve zdravotnictví. 8. cvičení

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Vzorové příklady SQL. Tabulka: Kniha CREATE TABLE kniha (id INTEGER, název VARCHAR(50), PRIMARY KEY (id))

Veřejný dálkový přístup (VDP) Podpora editorům RÚIAN. Dana Pohanková

Co je nového 2018 R2

Administrace Oracle. Práva a role, audit

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade

Pokročilé techniky tvorby sestav v Caché. ZENové Reporty

sms-sluzba.cz API_XML30 - textové SMS do ČR a do zahraničí

PRG036 Technologie XML

HTTP protokol. HTTP protokol - úvod. Zpracoval : Petr Novotný novotny0@students.zcu.cz

Allegro release ( do )

Elektronická fakturace B2G v relaci ke Směrnici 2014/55/EU v relaci k UV 347/2017 Projekt MF ČR

Odkaz na WSDL Testovací verze:

univerzální konektor pro napojení internetových obchodů a dalších aplikací na systém Altus Vario.

Návod na modul Balíkobot pro FlexiBee

Outdoor Expert. Uživatelský manuál. Verze aplikace: OutdoorExpert_Manual.docx 1 /

TRANSPORTY výbušnin (TranV)

NSWI096 - INTERNET JavaScript

Transkript:

FlexiBee Pokročilé funkce Ondřej Světlík FlexiBee Systems s.r.o.

Obsah Dotazování Navázané objekty a kolekce Úrovně detailu XPath Stránkování, řazení Filtrování (WQL) Našeptávání Uživatelské dotazy

Obsah Zkušební uložení (dry run) Smazání a storno Hromadné úpravy Řízení transakcí Odesílání dokladů e-mailem Přílohy Sumace

Dotazování

Navázané objekty?relations=... Seznam vazeb lze získat na adrese /c/firma/<evidence>/relations?includes=... <stat>code:cz</stat>?includes=/adresar/stat <stat><stat><id>...</id>...</stat></stat>

Úrovně detailu?detail=id?detail=summary výchozí pro seznam záznamů?detail=full výchozí pro detail záznamu?detail=custom:kod,nazev?detail=custom:kod,polozky(nazev,cena) ID vždy?detail=custom:...&includes=...

Stránkování, řazení?limit=100?limit=0?start=100&limit=100 (Ext JS)?add-row-count=true?order=nazev?order=nazev@A?order=nazev@D?order=kod&order=nazev

XPath?xpath=... Umožnuje na výsledné XML aplikovat Xpath?xpath=/winstrom/adresar/nazev/text()

Filtrování (WQL) /c/firma/adresar/(nazev like 'Firma') vlastnost operátor hodnota and, or, not, ( ) operátory: =, <>, <, <=, >, >=, in, between [and] [not] like, begins [with], ends [with] in subtree [nonrecursive] (jen pro ceník) is true, is false is [not] null, is [not] empty

Filtrování (WQL) vlastnosti: nazev firma.nazev (bez negativních operátorů) hodnoty: -1, 10, 5.8, -10.0 "abc", 'def' true, false 2011-11-01, 2011-11-01T12:30:00 now(), me() ID: 1, "code:firma", 'ext:sys:123'

Filtrování (WQL) štítky stitky = 'code:vip' stitky = 'code:vip' or stitky = 'code:dulezite' strom ceníku.../cenik/(in subtree 3).../cenik/(id in subtree 3).../cenik/(in subtree 7 nonrecursive).../skladova-karta/(cenik in subtree 3)

Našeptávání.../adresar.json?q=firma&mode=suggest { "results": [ { "id": 399, "name": "FIRMA: Firma" } ], "total": 1, "query": "firma" }

Uživatelské dotazy SQL /c/firma/uzivatelsky-dotaz /c/firma/uzivatelsky-dotaz/call.xml (.json)?date=2012-01-01?firma=code:fir1&firma=code:fir2

Úpravy a další

Zkušební uložení?dry-run=true <winstrom version="1.0"> <success>true</success> <stats>...</stats> <results> <result> <content>...</content> </result> </results> </winstrom>

Zkušební uložení?dry-run=true <winstrom version="1.0"> <success>false</success> <stats>...</stats> <results> <result> <errors>...</errors> </result> </results> </winstrom>

Smazání a storno Smazání záznamu <adresar action="delete"> <id>...</id> </adresar> Storno dokladu <faktura-vydana action="storno"> <id>...</id> </faktura-vydana>

Hromadné úpravy WQL <winstrom> <cenik filter="dodavatel = 'code:firma'">... </cenik> </winstrom> žádné <id>

Hromadné úpravy V jednom XML může být více záznamů různých druhů, které na sebe mohou odkazovat: <winstrom> <adresar><kod>firma</kod></adresar> <faktura-vydana> <firma>code:firma</firma> </faktura-vydana> </winstrom>

Řízení transakcí obvykle jedno XML = jedna transakce <winstrom atomic="false"> <adresar>...</adresar> <faktura-vydana>... </faktura-vydana> </winstrom> jeden top-level element = jedna transakce

Odesílání e-mailů.../faktura-vydana/1/odeslani-dokladu?to=email@example.com&to=email2@example.com?to=email@example.com&cc=email2@example.com?subject=doklad ABC tělo požadavku = text e-mailu (v naší šabloně) přílohy: PDF, příp. ISDOC

Přílohy?relations=prilohy /c/firma/adresar/12/prilohy /c/firma/adresar/12/prilohy/75/content /c/firma/adresar/12/prilohy/75/thumbnail PUT /c/firma/adresar/12/prilohy/new/a.jpg Content-Type: image/jpeg /c/firma/nastaveni/1/logo (podpis-razitko)

Sumace /c/firma/faktura-vydana/$sum jen pro doklady /c/firma/faktura-vydana/(...)/$sum

Děkuji za pozornost Dotazy? Odpovědi?

FlexiBee Pokročilé funkce Ondřej Světlík FlexiBee Systems s.r.o.

Obsah Dotazování Navázané objekty a kolekce Úrovně detailu XPath Stránkování, řazení Filtrování (WQL) Našeptávání Uživatelské dotazy 3 základní kategorie Třetí kategorie = žádaný cílový stav

Obsah Zkušební uložení (dry run) Smazání a storno Hromadné úpravy Řízení transakcí Odesílání dokladů e-mailem Přílohy Sumace 3 základní kategorie Třetí kategorie = žádaný cílový stav

Dotazování Nelze = lze, ale provize jde tomu, kdo rezervoval.

Navázané objekty?relations=... Seznam vazeb lze získat na adrese /c/firma/<evidence>/relations?includes=... <stat>code:cz</stat>?includes=/adresar/stat <stat><stat><id>...</id>...</stat></stat> Nelze = lze, ale provize jde tomu, kdo rezervoval.

Úrovně detailu?detail=id?detail=summary výchozí pro seznam záznamů?detail=full výchozí pro detail záznamu?detail=custom:kod,nazev?detail=custom:kod,polozky(nazev,cena) ID vždy?detail=custom:...&includes=... Nelze = lze, ale provize jde tomu, kdo rezervoval.

Stránkování, řazení?limit=100?limit=0?start=100&limit=100 (Ext JS)?add-row-count=true?order=nazev?order=nazev@A?order=nazev@D?order=kod&order=nazev Nelze = lze, ale provize jde tomu, kdo rezervoval.

XPath?xpath=... Umožnuje na výsledné XML aplikovat Xpath?xpath=/winstrom/adresar/nazev/text() Nelze = lze, ale provize jde tomu, kdo rezervoval.

Filtrování (WQL) /c/firma/adresar/(nazev like 'Firma') vlastnost operátor hodnota and, or, not, ( ) operátory: =, <>, <, <=, >, >=, in, between [and] [not] like, begins [with], ends [with] in subtree [nonrecursive] (jen pro ceník) is true, is false is [not] null, is [not] empty Nelze = lze, ale provize jde tomu, kdo rezervoval.

Filtrování (WQL) vlastnosti: nazev firma.nazev (bez negativních operátorů) hodnoty: -1, 10, 5.8, -10.0 "abc", 'def' true, false 2011-11-01, 2011-11-01T12:30:00 now(), me() ID: 1, "code:firma", 'ext:sys:123' Nelze = lze, ale provize jde tomu, kdo rezervoval.

Filtrování (WQL) štítky stitky = 'code:vip' stitky = 'code:vip' or stitky = 'code:dulezite' strom ceníku.../cenik/(in subtree 3).../cenik/(id in subtree 3).../cenik/(in subtree 7 nonrecursive).../skladova-karta/(cenik in subtree 3) Nelze = lze, ale provize jde tomu, kdo rezervoval.

Našeptávání.../adresar.json?q=firma&mode=suggest { "results": [ { "id": 399, "name": "FIRMA: Firma" } ], "total": 1, "query": "firma" } Nelze = lze, ale provize jde tomu, kdo rezervoval.

Uživatelské dotazy SQL /c/firma/uzivatelsky-dotaz /c/firma/uzivatelsky-dotaz/call.xml (.json)?date=2012-01-01?firma=code:fir1&firma=code:fir2 Nelze = lze, ale provize jde tomu, kdo rezervoval.

Úpravy a další Nelze = lze, ale provize jde tomu, kdo rezervoval.

Zkušební uložení?dry-run=true <winstrom version="1.0"> <success>true</success> <stats>...</stats> <results> <result> <content>...</content> </result> </results> </winstrom> Nelze = lze, ale provize jde tomu, kdo rezervoval.

Zkušební uložení?dry-run=true <winstrom version="1.0"> <success>false</success> <stats>...</stats> <results> <result> <errors>...</errors> </result> </results> </winstrom> Nelze = lze, ale provize jde tomu, kdo rezervoval.

Smazání a storno Smazání záznamu <adresar action="delete"> <id>...</id> </adresar> Storno dokladu <faktura-vydana action="storno"> <id>...</id> </faktura-vydana> Nelze = lze, ale provize jde tomu, kdo rezervoval.

Hromadné úpravy WQL <winstrom> <cenik filter="dodavatel = 'code:firma'">... </cenik> </winstrom> žádné <id> Nelze = lze, ale provize jde tomu, kdo rezervoval.

Hromadné úpravy V jednom XML může být více záznamů různých druhů, které na sebe mohou odkazovat: <winstrom> <adresar><kod>firma</kod></adresar> <faktura-vydana> <firma>code:firma</firma> </faktura-vydana> </winstrom> Nelze = lze, ale provize jde tomu, kdo rezervoval.

Řízení transakcí obvykle jedno XML = jedna transakce <winstrom atomic="false"> <adresar>...</adresar> <faktura-vydana>... </faktura-vydana> </winstrom> jeden top-level element = jedna transakce Nelze = lze, ale provize jde tomu, kdo rezervoval.

Odesílání e-mailů.../faktura-vydana/1/odeslani-dokladu?to=email@example.com&to=email2@example.com?to=email@example.com&cc=email2@example.com?subject=doklad ABC tělo požadavku = text e-mailu (v naší šabloně) přílohy: PDF, příp. ISDOC Nelze = lze, ale provize jde tomu, kdo rezervoval.

Přílohy?relations=prilohy /c/firma/adresar/12/prilohy /c/firma/adresar/12/prilohy/75/content /c/firma/adresar/12/prilohy/75/thumbnail PUT /c/firma/adresar/12/prilohy/new/a.jpg Content-Type: image/jpeg /c/firma/nastaveni/1/logo (podpis-razitko) Nelze = lze, ale provize jde tomu, kdo rezervoval.

Sumace /c/firma/faktura-vydana/$sum jen pro doklady /c/firma/faktura-vydana/(...)/$sum Nelze = lze, ale provize jde tomu, kdo rezervoval.

Děkuji za pozornost Dotazy? Odpovědi? FlexiBee je krabicové řešení Cílem je aby partneři prodali: Krabici (provize) + Služby poskytnuté partnerem (vlastní fakturace)