{"id":92,"date":"2020-11-24T15:39:22","date_gmt":"2020-11-24T15:39:22","guid":{"rendered":"https:\/\/www.xmartwebapi.com\/?page_id=92"},"modified":"2020-12-18T11:37:17","modified_gmt":"2020-12-18T11:37:17","slug":"qa-xwa-faq","status":"publish","type":"page","link":"https:\/\/www.xmartwebapi.com\/pl\/qa-xwa-faq\/","title":{"rendered":"Q&#038;A"},"content":{"rendered":"<p>Je\u015bli nie widzisz odpowiedzi na interesuj\u0105ce Ci\u0119 pytanie, prosimy o <a href=\"https:\/\/www.xmartwebapi.com\/pl\/xwa-contact-form\/\" target=\"_blank\" rel=\"noreferrer noopener\">kontakt<\/a>.<\/p>\n\n\n\n<p>Wybierz zagadnienie aby rozwin\u0105\u0107 odpowied\u017a. Po zako\u0144czeniu czytania mo\u017cesz ponownie zwin\u0105\u0107 tekst.<\/p>\n\n\n<p><strong><span class=\"collapseomatic\" id=\"id69f85ac20be0a\"  tabindex=\"0\" title=\"Co mog\u0119 zrobi\u0107 u\u017cywaj\u0105c Xwa?\"    >Co mog\u0119 zrobi\u0107 u\u017cywaj\u0105c Xwa?<\/span><div id=\"target-id69f85ac20be0a\" class=\"collapseomatic_content\"><\/strong><\/p>\n<p>Przede wszystkim, u\u017cycie Xwa zezwala na:<\/p>\n<p>1. Po\u0142\u0105czenie VBA ze \u017ar\u00f3d\u0142em danych bez u\u017cywania connection string<br \/>2. Generowanie kodu VBA na podstawie SQL oraz polece\u0144 SQL na podstawie obiekt\u00f3w Office dzi\u0119ki narz\u0119dziom ORM<br \/>3. Komercyjn\u0105 dystrybucj\u0119 plik\u00f3w Office dzi\u0119ki systemowi licencyjnemu<br \/>4. \u015acis\u0142e kontrolowanie kto i kiedy u\u017cywa dokument\u00f3w<br \/>5. Wgrywanie i pobieranie plik\u00f3w z dysku w chmurze<br \/>6. Wysy\u0142anie wiadomo\u015bci email i sms z poziomu VBA bez eksponowania kluczy api<br \/>7. Ochron\u0119 VbaProject przed zmianami po opublikowaniu oraz przed pr\u00f3bami odkrycia has\u0142a do projektu<br \/>8. Automatyzacj\u0119 instalacji i aktualizacji baz danych<br \/>9. U\u017cycie innych funkcjonalno\u015bci, w tym asynchronicznych operacji, komunikacji z portem szeregowym, odtwarzanie multimedi\u00f3w etc.<br \/>10. Oszcz\u0119dno\u015b\u0107 czasu wymaganego do wygenerowanie warstwy bazodanowej<br \/>11. Szybk\u0105 integracj\u0119 istniej\u0105cych rozwi\u0105za\u0144, dzi\u0119ki czemu ich u\u017cycie jest znacznie bezpieczniejsze <\/p>\n<p>Co wi\u0119cej, z Xwa nie musisz zna\u0107 si\u0119 na programowaniu baz danych. Narz\u0119dzia ORM mog\u0105 wygenerowa\u0107 ca\u0142y wymagany kod. Dzi\u0119ki temu mo\u017cesz skupi\u0107 si\u0119 na rozwijaniu dynamicznych raport\u00f3w, tabel przestawnych oraz innych wa\u017cnych cz\u0119\u015bci dokumentu.<br class=\"\" \/><br \/><\/div>\n<p><strong><span class=\"collapseomatic\" id=\"id69f85ac20be34\"  tabindex=\"0\" title=\"Dla kogo Xwa jest dedykowane?\"    >Dla kogo Xwa jest dedykowane?<\/span><div id=\"target-id69f85ac20be34\" class=\"collapseomatic_content\"><\/strong><\/p>\n<h3>* Przedsi\u0119biorstwa u\u017cywaj\u0105ce rozwi\u0105za\u0144 opartych o VBA, kt\u00f3re powinny zabezpieczy\u0107 swoje aplikacje i proces zarz\u0105dzania dokumentami<\/h3>\n<p>Niezliczone ilo\u015bci aplikacji zosta\u0142y napisane z u\u017cyciem VBA i Microsoft Office. Banki, firmy ubezpieczeniowe i inne du\u017ce firmy wci\u0105\u017c aktywnie u\u017cywaj\u0105 rozwi\u0105za\u0144 opartych na VBA. W wyniku istniej\u0105cych ogranicze\u0144, na pewnym etapie pliki eksponuj\u0105 connection strings co powoduje, \u017ce ich u\u017cywanie jest wysoce niebezpieczne. Dokumenty mog\u0105 wyciec, co zazwyczaj prowadzi do katastrofalnych rezultat\u00f3w. Na przyk\u0142ad, ransomware mo\u017ce zaszyfrowa\u0107 dane i zablokowa\u0107 dost\u0119p a\u017c do op\u0142acenia \u017c\u0105danego okupu.<\/p>\n<p>Xmart Web Api mo\u017ce temu zapobiec, poniewa\u017c w Xwa wszelkie wra\u017cliwe dane nie s\u0105 nigdy eksponowane.<\/p>\n<h3>* Tw\u00f3rcy oprogramowania kt\u00f3rzy u\u017cywaj\u0105 Office i VBA<\/h3>\n<p>Xmart Web Api mo\u017ce znacznie usprawni\u0107 sprzeda\u017c, poniewa\u017c umo\u017cliwia kontrol\u0119 u\u017cycia Twoich aplikacji. Aby u\u017cy\u0107 rozwi\u0105zania przygotowanego z u\u017cyciem Xwa, u\u017cytkownik musi aktywowa\u0107 licencj\u0119. Dzi\u0119ki temu powstaje dodatkowe zabezpieczenie w procesie zarz\u0105dzania dokumentami, poniewa\u017c aplikacje Xwa s\u0105 bezu\u017cyteczne na tych komputerach, na kt\u00f3rych nie zainstalowano \u015brodowiska b\u0105d\u017a licencja nie s\u0105 aktywna. <\/p>\n<h3>* Dla ka\u017cdego, kto u\u017cywa VBA do odczytu i zapisu danych z baz SQL<\/h3>\n<p>U\u017cywaj\u0105c Xwa mo\u017cna w \u0142atwy spos\u00f3b migrowa\u0107 istniej\u0105ce rozwi\u0105zania do chmury. Tym samym, u\u017cytkownicy mog\u0105 pracowa\u0107 na aplikacji z dowolnego miejsca. Dzi\u0119ki temu mo\u017cna przygotowa\u0107 takie rozwi\u0105zania jak np. samo aktualizuj\u0105ce si\u0119 inteligentne raporty z danymi \"na \u017cywo\".<br class=\"\" \/><br \/><\/div>\n<p><strong><span class=\"collapseomatic\" id=\"id69f85ac20be46\"  tabindex=\"0\" title=\"Czy u\u017cytkownicy musz\u0105 instalowa\u0107\/pobiera\u0107 jakiekolwiek pliki?\"    >Czy u\u017cytkownicy musz\u0105 instalowa\u0107\/pobiera\u0107 jakiekolwiek pliki?<\/span><div id=\"target-id69f85ac20be46\" class=\"collapseomatic_content\"><\/strong><\/p>\n<p><strong>Nie.<\/strong><\/p>\n<p>Pakiet u\u017cytkownika mo\u017ce zosta\u0107 zainstalowany wraz z docelowym dokumentem Office. U\u017cytkownik po prostu otrzymuje dokument, otwiera go i od tego momentu ca\u0142y proces jest zautomatyzowany. Poniewa\u017c instalacja wykonuje si\u0119 na koncie u\u017cytkownika, nie jest wymagana obecno\u015b\u0107 administratora. To znacznie przyspiesza proces wdro\u017cenia i zezwala na zapewnienie aktualno\u015bci aplikacji.<\/p>\n<p>Instalacja mo\u017ce by\u0107 tak\u017ce autoryzowana. W\u00f3wczas u\u017cytkownik jest proszony o wpisanie danych ustalonych przez admina. Ten proces stanowi dodatkowe zabezpieczenie, ale zazwyczaj wymaga zaanga\u017cowania administratora systemu.<br \/><br class=\"\" \/><br \/><\/div>\n<p><b><span class=\"collapseomatic\" id=\"id69f85ac20be54\"  tabindex=\"0\" title=\"Kt\u00f3re wersje Office s\u0105 obs\u0142ugiwane?\"    >Kt\u00f3re wersje Office s\u0105 obs\u0142ugiwane?<\/span><div id=\"target-id69f85ac20be54\" class=\"collapseomatic_content\"><\/b><\/p>\n<p>Xwa jest kompatybilne z nast\u0119puj\u0105cymi wersjami Microsoft Office dla Windows:<\/p>\n<ul>\n<li>2019<\/li>\n<li>2016<\/li>\n<li>2013<\/li>\n<li>oraz oczywi\u015bcie Office 365<\/li>\n<\/ul>\n<p>Dodatkowo, Xwa pracuje na poni\u017cszych wersjach, ale nie s\u0105 one oficjalnie wspierane:<\/p>\n<ul>\n<li>2010<\/li>\n<\/ul>\n<p><br class=\"\" \/><br \/><\/div>\n<p><b><span class=\"collapseomatic\" id=\"id69f85ac20be6d\"  tabindex=\"0\" title=\"Kt\u00f3re systemy bazodanowe s\u0105 obs\u0142ugiwane?\"    >Kt\u00f3re systemy bazodanowe s\u0105 obs\u0142ugiwane?<\/span><div id=\"target-id69f85ac20be6d\" class=\"collapseomatic_content\"><\/b><\/p>\n<p>Xwa obecnie obs\u0142uguje poni\u017csze systemy bazodanowe:<\/p>\n<ul>\n<li>Microsoft SQL Server (wszystkie wersje)<\/li>\n<li>Microsoft Azure SQL<\/li>\n<\/ul>\n<p>Uwaga: przy u\u017cyciu Microsoft SQL Server w chmurze, minimaln\u0105 wersj\u0105 powinna by\u0107 edycja 2008 SP4, <a href=\"https:\/\/support.microsoft.com\/en-us\/help\/3135244\/kb3135244-tls-1-2-support-for-microsoft-sql-server\" target=\"_blank\" rel=\"noopener noreferrer\">poniewa\u017c jest to najm\u0142odsza wersja wspieraj\u0105ca protok\u00f3\u0142 TLS 1.2<\/a>.<\/p>\n<p>Wsparcie dla poni\u017cszych system\u00f3w jest w trakcie tworzenia:<\/p>\n<ul>\n<li>SQLite<\/li>\n<li>MariaDb<\/li>\n<li>MySql<\/li>\n<\/ul>\n<p>Inne obecnie priorytetowe systemy to: Oracle, PostgreSQL.<br \/><br class=\"\" \/><br \/><\/div>\n<p><b><span class=\"collapseomatic\" id=\"id69f85ac20be7c\"  tabindex=\"0\" title=\"Gdzie s\u0105 przetrzymywane connection strings?\"    >Gdzie s\u0105 przetrzymywane connection strings?<\/span><div id=\"target-id69f85ac20be7c\" class=\"collapseomatic_content\"><\/b><\/p>\n<p>Istniej\u0105 dwie opcje:<\/p>\n<h3>1. Key Vault Service<\/h3>\n<p>Ta us\u0142uga udost\u0119pnia po\u0142\u0105czenie na \u017c\u0105danie VBA. Warto\u015bci s\u0105 przechowywane na serwerze, dodatkowo zaszyfrowane prywatnym has\u0142em. Poniewa\u017c has\u0142a s\u0105 ustalane po stronie tw\u00f3rcy oprogramowania, mo\u017cna bezpiecznie u\u017cywa\u0107 instancji us\u0142ugi dostarczanej przez X-mart. Jednak\u017ce mo\u017cna tak\u017ce zainstalowa\u0107 us\u0142ug\u0119 w przestrzeni firmy i w zupe\u0142no\u015bci uniezale\u017cni\u0107 j\u0105 od X-mart.<\/p>\n<p>Opcja polecana dla rozwi\u0105za\u0144 chmurowych oraz do intranet\u00f3w, w kt\u00f3rych wymagany jest wysoki poziom centralizacji danych.<\/p>\n<h3>2. Zaszyfrowany blok osadzony w strukturze pliku Office<\/h3>\n<p>Technologia Xwa umo\u017cliwia osadzenie zaszyfrowanych blok\u00f3w bezpo\u015brednio w strukturze plik\u00f3w. Innymi s\u0142owy, connection strings mog\u0105 by\u0107 zaszyfrowane \"w \u015brodku\" dokumentu Office.<\/p>\n<p>Poniewa\u017c ta opcja nie wymaga dost\u0119pu do Internetu (lub intranetu), jest zalecana do rozwi\u0105za\u0144 typu offline.<br \/>Oczywi\u015bcie mo\u017cna u\u017cywa\u0107 tej opcji tak\u017ce w przypadkach rozwi\u0105za\u0144 chmurowych czy intranetowych - po\u0142\u0105czenie z baz\u0105 danych nie musi zale\u017ce\u0107 od jakiejkolwiek us\u0142ugi.<\/p>\n<p>W ka\u017cdym przypadku connection strings nie s\u0105 eksponowane w VBA ani w dokumentach Office. <a href=\"https:\/\/www.xmartwebapi.com\/pl\/how-xwa-works\/\" target=\"_blank\" rel=\"noopener noreferrer\">Zobacz przyk\u0142ad na stronie Jak dzia\u0142a Xwa<\/a>.<br \/><br class=\"\" \/><br \/><\/div>\n<p><b><span class=\"collapseomatic\" id=\"id69f85ac20be8a\"  tabindex=\"0\" title=\"W jaki spos\u00f3b dane s\u0105 chronione?\"    >W jaki spos\u00f3b dane s\u0105 chronione?<\/span><div id=\"target-id69f85ac20be8a\" class=\"collapseomatic_content\"><\/b><\/p>\n<h3>1. Connection strings (oraz jakiekolwiek inne wra\u017cliwe dane) nie s\u0105 nigdy eksponowane w kodzie VBA oraz w dokumentach Office<\/h3>\n<p><a href=\"https:\/\/www.xmartwebapi.com\/pl\/how-xwa-works\/\" target=\"_blank\" rel=\"noopener noreferrer\">Zobacz przyk\u0142ad na stronie Jak dzia\u0142a Xwa<\/a>.<br \/><b>Efekt:<\/b> w przeciwie\u0144stwie do klasycznego VBA, nikt nie mo\u017ce podejrze\u0107 wra\u017cliwych danych - nawet w dokumentach nie chronionych przez has\u0142o.<\/p>\n<h3>2. Hybrydowe szyfrowanie danych<\/h3>\n<p>Technika hybrydowego szyfrowania danych zosta\u0142a u\u017cyta w celu osi\u0105gniecia mo\u017cliwie najlepszych efekt\u00f3w kryptograficznych na jakichkolwiek danych, kt\u00f3re wymagaj\u0105 ochrony.<br \/><b>Efekt:<\/b> nie istniej\u0105 aplikacje kt\u00f3re mog\u0105 odczyta\u0107 dane zaszyfrowane w ten spos\u00f3b.<\/p>\n<h3>3. Przechowywanie wra\u017cliwych danych po stronie serwera za pomoc\u0105 Key Vault Service<\/h3>\n<p>Connection strings mog\u0105 by\u0107 przechowywane na serwerze za pomoc\u0105 us\u0142ugi Key Vault. Aby uzyska\u0107 wi\u0119cej informacji na ten temat, rozwi\u0144 \"Gdzie s\u0105 przetrzymywane connection strings?\".<br \/><b>Efekt:<\/b> connection strings s\u0105 maksymalnie zabezpieczone - s\u0105 zaszyfrowane po stronie serwera, kt\u00f3ry mo\u017ce by\u0107 zarz\u0105dzany tylko przez administratora (zalecane szczeg\u00f3lnie w rozwi\u0105zaniach chmurowych).<\/p>\n<h3>4. Szyfrowanie po\u0142\u0105cze\u0144 bazodanowych z u\u017cyciem SSL\/Tls 1.2 (gotowe dla Tls 1.3)<\/h3>\n<p>Jakiekolwiek dane wymieniane z baz\u0105 s\u0105 dodatkowo szyfrowane z u\u017cyciem tunelu TLS. Serwer danych musi by\u0107 skonfigurowany za pomoc\u0105 certyfikatu SSL, co znacznie podnosi bezpiecze\u0144stwo obiegu danych. Wszystkie chmurowe \u017ar\u00f3d\u0142a danych powinny u\u017cywa\u0107 TLS.<br \/><b>Efekt:<\/b> dodatkowa ochrona informacji - wymagany jest w\u0142a\u015bciwy certyfikat SSL aby odczyta\u0107\/zapisa\u0107 dane.<\/p>\n<h3>5. Mo\u017cliwa walidacja za pomoc\u0105 token\u00f3w<\/h3>\n<p>\u017b\u0105dania klienta mog\u0105 by\u0107 dodatkowo walidowane za pomoc\u0105 opcjonalnych token\u00f3w JWT (lub innego standardu). Na przyk\u0142ad, baza danych mo\u017ce zdecydowa\u0107 czy instrukcja SQL klienta powinna by\u0107 przetwarzana.<br \/><b>Efekt:<\/b> dodatkowa logika ochrony danych zezwalaj\u0105ca na indywidualn\u0105 walidacj\u0119 klienta.<\/p>\n<h3>6. Dodatkowa ochrona projektu VBA<\/h3>\n<p>Z Xwa, VbaProject mo\u017ce by\u0107 chroniony przed pr\u00f3bami zdj\u0119cia ochrony lub zmian w kodzie \u017ar\u00f3d\u0142owym. Tym samym, pr\u00f3ba obej\u015bcia ochrony lub edycji po opublikowaniu dokumentu powoduje stan, w kt\u00f3rym aplikacja przestaje by\u0107 u\u017cyteczna.<br \/><b>Efekt:<\/b> gwarantuje, \u017ce po opublikowaniu kod aplikacji pozostaje bez zmian.<\/p>\n<h3>7. Ochrona za pomoc\u0105 systemu licencyjnego<\/h3>\n<p>Rozwi\u0105zania Office utworzone z u\u017cyciem Xwa dzia\u0142aj\u0105 tylko na tych stacjach roboczych, kt\u00f3re zosta\u0142y walidowane za pomoc\u0105 systemu licencyjnego. Innymi s\u0142owy, komputer u\u017cytkownika musi przej\u015b\u0107 przez jednorazow\u0105 aktywacj\u0119. Dokumenty Office u\u017cywaj\u0105ce Xwa dzia\u0142aj\u0105 tylko na komputerach z aktywnymi licencjami. Zar\u00f3wno aktywacja jak i aktualizacja licencji wymaga po\u0142\u0105czenia z Internetem.<br \/><b>Efekt:<\/b> u\u017cytkownik musi posiada\u0107 licencj\u0119 aby u\u017cywa\u0107 aplikacji Office przygotowanej za pomoc\u0105 Xwa.<\/p>\n<h3>8. Mo\u017cliwo\u015b\u0107 ograniczenia u\u017cycia po\u0142\u0105cze\u0144 tylko dla okre\u015blonych u\u017cytkownik\u00f3w<\/h3>\n<p>Tw\u00f3rca oprogramowania mo\u017ce zdecydowa\u0107 kt\u00f3rzy u\u017cytkownicy mog\u0105 u\u017cywa\u0107 po\u0142\u0105cze\u0144 do baz danych. Dzi\u0119ki temu mo\u017cna tworzy\u0107 aplikacje, kt\u00f3re dzia\u0142aj\u0105 tylko dla wskazanych klient\u00f3w.<br \/><b>Efekt:<\/b> nawet je\u017celi u\u017cytkownik ma aktywn\u0105 licencj\u0119, mo\u017ce u\u017cywa\u0107 aplikacji tylko je\u017celi jest ona przeznaczona \u015bci\u015ble dla niego.<\/p>\n<h3>9. Natywna ochrona bazodanowa<\/h3>\n<p>Je\u017celi system bazodanowy jest wspierany przez Xwa to oznacza, \u017ce mo\u017cliwe jest wykorzystanie wszystkich jego funkcji zabezpieczaj\u0105cych. Opr\u00f3cz wymienionych powy\u017cej warstw zabezpiecze\u0144, nale\u017cy zmaksymalizowa\u0107 dost\u0119p odpowiednio konfiguruj\u0105c baz\u0119 danych. Na przyk\u0142ad, w Microsoft Sql Server nale\u017cy zdecydowa\u0107, czy u\u017cywa\u0107 standardowych zabezpiecze\u0144 (standard security) czy zaufanych po\u0142\u0105cze\u0144 (trusted connections - active directory).<br \/><b>Efekt:<\/b> Xmart Web Api jest w pe\u0142ni kompatybilne z zabezpieczeniami bazy danych w systemach, kt\u00f3re s\u0105 wspierane.<br \/><br class=\"\" \/><br \/><\/div>\n<p><b><span class=\"collapseomatic\" id=\"id69f85ac20bea9\"  tabindex=\"0\" title=\"Jakie s\u0105 opcje systemu licencyjnego?\"    >Jakie s\u0105 opcje systemu licencyjnego?<\/span><div id=\"target-id69f85ac20bea9\" class=\"collapseomatic_content\"><\/b><\/p>\n<p>Ka\u017cda aplikacja przygotowana z pomoc\u0105 Xwa wymaga licencji. Licencja mo\u017ce by\u0107 udzielona na okre\u015blony czas i musi zosta\u0107 aktywowana. Aby aktywowa\u0107, u\u017cytkownik musi poda\u0107 dane dost\u0119powe (proces mo\u017ce by\u0107 zautomatyzowany).<\/p>\n<p>Po aktywacji, licencja jest powi\u0105zana z komputerem i mo\u017ce by\u0107 u\u017cywana tylko na tym urz\u0105dzeniu. Czas u\u017cycia licencji mo\u017ce by\u0107 zmieniony w dowolnym czasie. Aktywacja i aktualizacja licencji wymaga dost\u0119pu do Internetu.<\/p>\n<p>Gdy minie czas wyznaczony w licencji, aplikacja nie mo\u017ce by\u0107 u\u017cywana. Ka\u017cda pr\u00f3ba z\u0142amania licencji, np. poprzez manipulacj\u0119 zegarem systemowym, spowoduje zablokowanie licencji.<\/p>\n<p>System licencyjny gwarantuje, \u017ce tylko walidowani u\u017cytkownicy mog\u0105 u\u017cywa\u0107 aplikacji utworzonych z pomoc\u0105 Xwa. Dzi\u0119ki temu mo\u017cliwa jest zar\u00f3wno komercyjna dystrybucja plik\u00f3w jak i \u015bcis\u0142a kontrola u\u017cycia dokument\u00f3w przedsi\u0119biorstwa.<br \/><br class=\"\" \/><br \/><\/div>\n<p><b><span class=\"collapseomatic\" id=\"id69f85ac20beb6\"  tabindex=\"0\" title=\"Czy u\u017cytkownicy mog\u0105 przekazywa\u0107 sobie pliki Office?\"    >Czy u\u017cytkownicy mog\u0105 przekazywa\u0107 sobie pliki Office?<\/span><div id=\"target-id69f85ac20beb6\" class=\"collapseomatic_content\"><\/b><\/p>\n<p>\u00a0<\/p>\n<p>Generalnie nie, ale - jak zawsze - to zale\u017cy:<\/p>\n<p>Nie - aplikacje Office przygotowane z pomoc\u0105 Xwa mog\u0105 by\u0107 tylko u\u017cywane na komputerach z aktywnymi licencjami. Tym samym, je\u017celi u\u017cytkownik nie ma zainstalowanego i aktywowanego \u015brodowiska Xwa, aplikacja Office b\u0119dzie bezu\u017cyteczna.<\/p>\n<p>Tak - gdy dwa komputery maj\u0105 aktywne licencje Xwa, ich u\u017cytkownicy mog\u0105 dzieli\u0107 si\u0119 plikami.<\/p>\n<p>Jednak\u017ce, tw\u00f3rca oprogramowania mo\u017ce ograniczy\u0107 u\u017cycie tylko do wskazanych klient\u00f3w. To oznacza, \u017ce nawet je\u017celi stacja ma w\u0142a\u015bciw\u0105 licencj\u0119, aplikacja jest u\u017cyteczna tylko wtedy gdy jest dedykowana dla konkretnego klienta.<\/p>\n<p>U\u017cycie aplikacji mo\u017ce by\u0107 tak\u017ce ograniczone za pomoc\u0105 token\u00f3w - rozwi\u0144 \"W jaki spos\u00f3b dane s\u0105 chronione?\" aby dowiedzie\u0107 si\u0119 wi\u0119cej.<br \/><br class=\"\" \/><br \/><\/div>","protected":false},"excerpt":{"rendered":"<p>If you don\u2019t see an answer to your question about Xwa, please contact us. Select a question to expand it to show its answer. When you&#8217;re finished reading the answer, you can select the question again to make the answer disappear.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Q&amp;A - XmartWebApi - Xwa - Frequently asked questions &amp; answers<\/title>\r\n<meta name=\"description\" content=\"Xwa Q&amp;A - frequently asked questions and answers for Xmart Web Api. If you don\u2019t see an answer to your question, please contact us.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.xmartwebapi.com\/pl\/qa-xwa-faq\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Q&amp;A - XmartWebApi - Xwa - Frequently asked questions &amp; answers\" \/>\r\n<meta property=\"og:description\" content=\"Xwa Q&amp;A - frequently asked questions and answers for Xmart Web Api. If you don\u2019t see an answer to your question, please contact us.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.xmartwebapi.com\/pl\/qa-xwa-faq\/\" \/>\r\n<meta property=\"og:site_name\" content=\"XmartWebApi\" \/>\r\n<meta property=\"article:modified_time\" content=\"2020-12-18T11:37:17+00:00\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"6 minut\">\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.xmartwebapi.com\/#website\",\"url\":\"https:\/\/www.xmartwebapi.com\/\",\"name\":\"XmartWebApi\",\"description\":\"Move your VBA solutions to the cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.xmartwebapi.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":[\"WebPage\",\"QAPage\"],\"@id\":\"https:\/\/www.xmartwebapi.com\/qa-xwa-faq\/#webpage\",\"url\":\"https:\/\/www.xmartwebapi.com\/qa-xwa-faq\/\",\"name\":\"Q&A - XmartWebApi - Xwa - Frequently asked questions & answers\",\"isPartOf\":{\"@id\":\"https:\/\/www.xmartwebapi.com\/#website\"},\"datePublished\":\"2020-11-24T15:39:22+00:00\",\"dateModified\":\"2020-12-18T11:37:17+00:00\",\"description\":\"Xwa Q&A - frequently asked questions and answers for Xmart Web Api. If you don\\u2019t see an answer to your question, please contact us.\",\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.xmartwebapi.com\/qa-xwa-faq\/\"]}]}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.xmartwebapi.com\/pl\/wp-json\/wp\/v2\/pages\/92"}],"collection":[{"href":"https:\/\/www.xmartwebapi.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.xmartwebapi.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.xmartwebapi.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xmartwebapi.com\/pl\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":55,"href":"https:\/\/www.xmartwebapi.com\/pl\/wp-json\/wp\/v2\/pages\/92\/revisions"}],"predecessor-version":[{"id":210,"href":"https:\/\/www.xmartwebapi.com\/pl\/wp-json\/wp\/v2\/pages\/92\/revisions\/210"}],"wp:attachment":[{"href":"https:\/\/www.xmartwebapi.com\/pl\/wp-json\/wp\/v2\/media?parent=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}