Często zadawane pytania dotyczące narzędzi programistycznych Altova

  • Czy którekolwiek z produktów firmy Altova są narażone na luki w zabezpieczeniach Log4j, które zostały zarejestrowane w systemie Common Vulnerabilities and Exposures (CVE)?

    Firma Altova przeprowadziła wewnętrzne dochodzenie w sprawie luk w zabezpieczeniach biblioteki Log4j (CVE-2021-44228 i CVE-2021-45046) i możemy potwierdzić, że żaden z naszych produktów nie jest dotknięty tymi lukami, ponieważ nie wykorzystują one bezpośrednio ani pośrednio biblioteki Log4j.

  • Czy dostępne są wersje Waszego oprogramowania dla programistów przeznaczone dla systemu macOS?

    Oprogramowanie Altova Developer Tool jest dostępne tylko dla systemu Windows. Aby uruchomić to oprogramowanie na macOS, konieczne byłoby użycie oprogramowania, takiego jak to opisane na naszej stronie poświęconej Obsługiwanych platformach systemowych.

  • Gdzie mogę znaleźć poprzednie wersje tego oprogramowania?

    Poprzednie wersje każdego produktu są dostępne w sekcji „Poprzednie wersje” na stronie pobierania danego produktu, a także w naszym archiwie oprogramowania.

  • Podczas instalacji oprogramowania pojawia się komunikat o błędzie, np. "Nieprawidłowy dysk: Z". Co mogę zrobić?

    Ten problem może wystąpić, gdy foldery biblioteczne (np. "Moje Dokumenty", "Moje Obrazy" itp.) są przechowywane na dysku sieciowym. Aby rozwiązać ten problem, proszę: tymczasowo przenieść te foldery na lokalny dysk twardy, zainstalować oprogramowanie, uruchomić aplikację, a następnie ją zamknąć. Po wykonaniu tych czynności można przenieść wspomniane foldery z powrotem do udostępnionego zasobu sieciowego.

  • Podczas instalacji oprogramowania pojawia się komunikat o błędzie: "Błąd wewnętrzny 2738". Co mogę zrobić?

    Ten błąd występuje, jeśli wystąpi problem z obsługą języka VBScript w systemie. Rozwiązanie można znaleźć na forum Microsoft.

  • Chcę stworzyć własną aplikację w programie Visual Studio, która wykorzystuje interfejs i funkcjonalność oprogramowania narzędzi dla programistów (np. XMLSpy, MapForce, StyleVision lub UModel). Co jest mi potrzebne?

    Aby móc zintegrować wybrane narzędzie dla programistów (np. XMLSpy, MapForce, StyleVision lub UModel) z aplikacją, należy zainstalować odpowiedni pakiet integracyjny. Po zainstalowaniu pakietu, do okna "Narzędzia" w programie Visual Studio zostanie dodany nowy element. Ten element można następnie wykorzystać w aplikacji.

  • Mam zainstalowaną 64-bitową wersję Państwa oprogramowania dla programistów i próbuję zainstalować 64-bitowy pakiet integracyjny dla Visual Studio, jednak opcja „Zainstaluj wtyczkę Microsoft Visual Studio” jest wyłączona. Dlaczego?

    Visual Studio to aplikacja 32-bitowa, dlatego wymaga wtyczki 32-bitowej. Jeśli chcesz, aby Twoje oprogramowanie dla programistów (np. XMLSpy, MapForce, StyleVision lub UModel) integrowało się z Visual Studio, musisz zainstalować zarówno 32-bitową wersję tego oprogramowania, jak i 32-bitowy pakiet integracyjny dla niego.

  • Otrzymuję komunikat o błędzie "Nie można znaleźć dostawcy" podczas próby połączenia z bazą danych z mojego oprogramowania Altova Developer Tool. Dlaczego?

    Ten błąd prawdopodobnie wynika z niezgodności architektur, czyli próbujesz połączyć się z bazą danych za pomocą 32-bitowego sterownika bazy danych, korzystając z 64-bitowej wersji naszego oprogramowania dla programistów, lub odwrotnie. Jeśli korzystasz z 32-bitowej wersji naszego oprogramowania dla programistów, musisz użyć 32-bitowego sterownika bazy danych, aby połączyć się z bazą danych. Podobnie, jeśli korzystasz z 64-bitowej wersji naszego oprogramowania dla programistów, konieczne będzie użycie 64-bitowego sterownika bazy danych, aby połączyć się z bazą danych.

  • Gdzie mogę znaleźć więcej informacji na temat zalet korzystania z 64-bitowej wersji oprogramowania Altova, a także potencjalnych konsekwencji?

    Zalety, a także potencjalne konsekwencje korzystania z 64-bitowych wersji naszego oprogramowania, zostały omówione tutaj.

Często zadawane pytania dotyczące XMLSpy

  • Dlaczego nie mogę otworzyć pliku WSDL w graficznym widoku WSDL w programie XMLSpy?

    Edycja plików WSDL w formacie graficznym jest dostępna tylko w wersji Enterprise programu XMLSpy. Jeśli korzystają Państwo z wersji Professional programu XMLSpy i chcieliby Państwo dokonać aktualizacji, prosimy o kontakt z naszym działem sprzedaży.

  • W programie XMLSpy chcę wyświetlić listę wszystkich wyrażeń XPath zawartych w dokumencie XML. Jak mogę to zrobić?

    Aby uzyskać wyrażenie XPath dla.. konkretny węzeł W pliku XML, kliknij prawym przyciskiem myszy na węźle w widokach siatki lub tekstowym programu XMLSpy, a następnie wybierz opcję „Kopiuj ścieżkę XPath” z menu kontekstowego.

    Aby uzyskać ścieżki XPath dla wszystkich węzłów, konieczne jest wygenerowanie dokumentacji schematu na podstawie schematu XSD powiązanego z plikiem XML, który używasz:

    • Otwórz plik schematu XML (.xsd) w widoku projektowania schematu w programie XMLSpy.
    • Wybierz opcję „Generuj dokumentację” z menu „Projektowanie schematu”.
    • Wybierz opcję "Użyj własnego projektu dla...".
    • Przejdź do pliku "%AltovaSchemaDoc%\XPathGenerator.sps".
    • Naciśnij przycisk „OK”, aby wygenerować dokumentację. UWAGA: Do korzystania z tej funkcji wymagane jest zainstalowanie (i posiadanie licencji) programu StyleVision na Twoim komputerze, oprócz programu XMLSpy.
  • Podczas przełączania się między widokami schematu i widokami tekstowymi/tabelarycznymi w programie XMLSpy, niektóre moje komentarze są przenoszone. Co mogę zrobić?

    Użyj schematu XML adnotacje zamiast komentarzeAdnotacje nie będą przenoszone, a korzystanie z mechanizmu adnotacji udostępnianego przez schemat XML jest preferowaną metodą dodawania "komentarzy" do pliku schematu XML.

  • Czy mogę użyć API XMLSpy do programowego sprawdzania poprawności lub transformacji pliku XML bez interakcji z użytkownikiem?

    Można użyć API XMLSpy do weryfikacji lub transformacji pliku XML, jednak w niektórych przypadkach konieczna będzie interakcja użytkownika. Jeśli chcą Państwo w pełni zautomatyzować proces weryfikacji lub transformacji, należy skorzystać z serwera RaptorXML oraz jego API lub interfejsu wiersza poleceń.

Często zadawane pytania dotyczące MapForce

  • Jak mogę przetwarzać (parsować) lub generować pliki tekstowe o stałej długości lub oddzielone znakami delimitującymi, które zawierają różne typy rekordów, w programie MapForce?

    Można przetwarzać pliki tekstowe o stałej długości lub oddzielone znakami delimitującymi, które zawierają różne typy rekordów (struktura nagłówka/detalu), tworząc szablon FlexText i umieszczając go w konfiguracji mapowania. Szablony FlexText można tworzyć za pomocą narzędzia FlexText, które jest dołączone do wersji Enterprise programu MapForce.

  • Stworzyłem mapowanie w programie MapForce. Jak mogę uruchomić logikę tego mapowania poza programem MapForce, aby móc go zautomatyzować?

    Podczas tworzenia mapowania w programie MapForce, użytkownik może przełączyć się na zakładkę „Wyjście”, aby uruchomić mapowanie (korzystając z danych źródłowych dostarczonych podczas projektowania). Jest to przydatne do celów rozwojowych, czyli do sprawdzenia, czy mapowanie generuje prawidłowe wyniki. Jednak w środowisku produkcyjnym większość procesów będzie wymagała pewnej formy automatyzacji, bez udziału użytkownika.

    Aby zrozumieć, w jaki sposób można zautomatyzować proces wykonywania logiki mapowania, konieczne jest zrozumienie, w jakich językach można generować tę logikę oraz jak można uruchamiać logikę mapowania w danym języku poza programem MapForce.

    Poniższe języki docelowe są obsługiwane przez wersję Enterprise oprogramowania MapForce:

    • XSLT 1.0
    • XSLT 2.0
    • XSLT 3.0
    • XQuery 1.0
    • C# (czyt. C sharp) – język programowania
    • Java
    • C++
    • Wbudowany

    Dostępność poszczególnych języków docelowych dla danego procesu mapowania zależy od tego, jakie formaty danych, funkcje i komponenty są w nim wykorzystywane.

    Wybór opcji „XSLT”, „XSLT2”, „XSLT3” lub „XQuery” jako języka docelowego umożliwia generowanie plików XSLT 1.0, XSLT 2.0, XSLT 3.0 lub XQuery 1.0 na podstawie zdefiniowanych przekształceń. Wygenerowane pliki XSLT i XQuery zawierają logikę przekształceń, która służy do konwertowania danych XML źródłowych do pożądanego formatu wyjściowego. Aby przekształcić dane XML źródłowe, wygenerowany plik XSLT lub XQuery musi zostać przekazany wraz z danymi źródłowymi do silnika XSLT lub XQuery (np. RaptorXML Server) w celu przetworzenia. RaptorXML Server można uzyskać dostęp programowo za pomocą API, poprzez interfejs wiersza poleceń lub za pośrednictwem FlowForce Server. Można zautomatyzować wykonywanie przekształceń XSLT lub XQuery, uzyskując dostęp do API RaptorXML programowo, tworząc plik wsadowy, który wywołuje RaptorXML za pomocą interfejsu wiersza poleceń, lub konfigurując "zadanie" w FlowForce, które wywołuje serwer RaptorXML.

    Wybór języka docelowego, takiego jak „Java”, „C#” lub „C++”, umożliwia generowanie kodu w danym języku na podstawie zdefiniowanego odwzorowania. Wygenerowane pliki kodu zawierają logikę odwzorowania, która służy do przekształcania danych źródłowych w pożądany format wyjściowy. Dla wygody, skompilowanie wygenerowanego kodu "bez zmian" powoduje utworzenie aplikacji konsolowej, która po uruchomieniu wykonuje zdefiniowane odwzorowanie. Wykonanie aplikacji konsolowej można zautomatyzować, tworząc plik wsadowy. Jeśli nie chcesz korzystać z domyślnej aplikacji konsolowej, ale wolisz zintegrować wygenerowany kod z własnym kodem, wystarczy wywołać metodę "run" obiektu reprezentującego odwzorowanie z poziomu własnego kodu.

    Wybór opcji „WBUDOWANY” jako języka docelowy umożliwia skompilowanie mapowania do pliku z rozszerzeniem „.mfx”. Plik „.mfx” musi być uruchomiony za pomocą serwera MapForce. Do serwera MapForce można uzyskać dostęp programowo za pomocą API, poprzez interfejs wiersza poleceń lub poprzez skonfigurowanie "zadania" FlowForce, które wywołuje serwer MapForce. Można zautomatyzować proces wykonywania mapowania, uzyskując dostęp do API serwera MapForce programowo, tworząc plik wsadowy, który wywołuje interfejs wiersza poleceń serwera MapForce, lub konfigurując "zadanie" FlowForce.

    Spośród wymienionych opcji języka docelowego, opcja „WBUDOWANA” jest najmniej restrykcyjna i zapewnia najlepszą wydajność. Jeśli nie są Państwo ograniczeni do konkretnego języka docelowego, zalecamy korzystanie z opcji „WBUDOWANA”. Aby automatyzować procesy mapowania, w których język docelowy jest ustawiony na „WBUDOWANA”, wymagany jest serwer MapForce. Jeśli Państwa wymagania dotyczące automatyzacji są złożone, zalecamy również korzystanie z serwera FlowForce (obok serwera MapForce). FlowForce umożliwia koordynację złożonych procesów automatyzacji.

  • Czy MapForce obsługuje pliki EDI o nietypowej strukturze?

    Jeśli potrzebujesz przetwarzać transakcje EDI, które nie są zgodne ze standardowymi wymaganiami, możesz dostosować pliki konfiguracyjne EDI, aby zapewnić obsługę takich transakcji.

  • Brak mi pamięci podczas wykonywania transformacji w programie MapForce. Co mogę zrobić?

    Spróbuj następujących rozwiązań:

    • Jeśli jeszcze nie wybrano, można spróbować użyć wbudowanego silnika w programie MapForce do wykonania transformacji danych. Wbudowany silnik jest jedynym językiem docelowym w MapForce, który obsługuje prawdziwy strumieniowanie danych (co umożliwia przetwarzanie większych zbiorów danych).
    • Spróbuj użyć 64-bitowej wersji programu MapForce, ponieważ ta wersja obsługuje większą przestrzeń adresową pamięci niż wersja 32-bitowa.
    • Zwiększ ilość pamięci RAM w swoim komputerze.
    • Jeśli generujesz kod Java na podstawie definicji mapowań, spróbuj zwiększyć ilość pamięci dostępnej dla maszyny wirtualnej Java (JVM).
  • Czy do uruchamiania mapowań, które wykorzystują wbudowany silnik w MapForce, konieczne jest użycie serwera FlowForce Server oprócz serwera MapForce Server?

    Mapy opracowane w MapForce, które wykorzystują wbudowany silnik, muszą być uruchamiane za pomocą MapForce Server. Korzystając z interfejsu wiersza poleceń MapForce Server lub API MapForce Server do uruchamiania plików ".mfx", można tworzyć proste scenariusze automatyzacji przy minimalnym nakładzie pracy. W wielu sytuacjach jednak, będą potrzebne bardziej złożone procesy automatyzacji – w takich przypadkach zalecamy korzystanie z FlowForce Server w połączeniu z MapForce Server.

    Serwer FlowForce obsługuje następujące funkcje, które umożliwiają tworzenie złożonych procesów automatyzacji:

    • Wywoływanie zdarzeń systemu plików
    • Wyzwalacze czasowe
    • Wywołania HTTP
    • Obsługa błędów
    • Kontrola przepływu
    • Kontrola dostępu
    • Rejestrowanie
    • Wbudowane biblioteki funkcji

    Ważne jest, aby zauważyć, że FlowForce Server to nie jest alternatywa dla MapForce Server, a raczej uzupełnienie MapForce Server, czyli wewnętrznie FlowForce Server korzysta z MapForce Server do realizacji faktycznego procesu transformacji danych.

Często zadawane pytania dotyczące StyleVision

  • Czy program StyleVision może konwertować pliki PDF do formatu XML?

    Korzystając z wersji Enterprise oprogramowania StyleVision, można generować arkusze stylów, które umożliwiają konwersję plików XML do formatu PDF. Aby przetwarzać pliki PDF jako dane wejściowe, należy.. Użyj MapForce.

  • Czy mogę edytować istniejące arkusze stylów XSLT za pomocą programu StyleVision?

    Możliwe jest importowanie istniejących arkuszy stylów XSLT do programu Stylevision, aby wykorzystać je jako podstawę do tworzenia projektów w StyleVision. Należy jednak pamiętać, że nie wszystkie elementy konstrukcji XSLT mogą zostać zaimportowane. W przeciwnym razie, użyj programu XMLSpy do edycji istniejących plików XSLT.

Często zadawane pytania dotyczące wtyczki EBA XBRL do programu Excel

  • Dlaczego nie mogę wybrać opcji "Systemy płatności" w kolumnie 0040 "Typ systemu" w tabeli Z 09.01 "Usługi FMI" w moim raporcie RESOL2 dla wersji EBA 4.2.1?

    Wersja 4.2.1 systemu raportowania EBA nie przewiduje takiej opcji dla tej listy. Zgodnie z wytycznymi EBA, należy wybrać opcję „Nie dotyczy”, a następnie wpisać „Systemy płatności” w kolumnie 0220. Więcej informacji można znaleźć w sekcji pytań i odpowiedzi na stronie EBA.