Odwołanie do argumentu | Centrum migracji Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Odwołanie do argumentu

Ostatnia aktualizacja: 14.10.2026

Poniższe tabele wymieniają każdy dostępny argument pogrupowany według kategorii.

Informacja

Interfejs użytkownika stosuje inne wartości domyślne dla niektórych ustawień. Kreator domyślnie działa w trybie stałej kanwy, z włączonym przeładowaniem i włączonym automatycznym binarnym. Interfejs CLI domyślnie używa dynamicznego trybu siatki, z wyłączonym przeładowaniem i wyłączonymi automatycznymi binariami. Przechodząc z kreatora do interfejsu CLI, określ te flagi jawnie, aby dopasować zachowanie kreatora.

Wejście i wyjście

Argument Opis Domyślny
--prjPath PATH Ścieżka do folderu QV PRJ lub pliku ZIP. Akceptuje również archiwa zip PRJ. —
--qvw PATH Ścieżka do pliku QVW lub QVF. Wymagane w trybie pojedynczego projektu. —
--generatePrj Automatycznie generuj foldery PRJ z plików QVW przed konwersją Wył.
--outputDir FOLDER Katalog główny wyjściowy. QV2QS automatycznie tworzy podfolder nazwany zgodnie z nazwą projektu. Wymagane. —

Tryb wsadowy

Argument Opis Domyślny
--batchDir FOLDER Skanuj rekurencyjnie jeden lub więcej folderów w poszukiwaniu par QVW i PRJ. Oddziel wiele folderów za pomocą ;. —
--batchWorkers N Maksymalna liczba równoczesnych konwersji (0 = auto: rdzenie procesora minus 1) 0
--batchFlatOutput Zapisz wszystkie dane wyjściowe bezpośrednio pod --outputDir zamiast zachowywać hierarchię folderów źródłowych Wył.

Qlik Cloud

Argument Opis Domyślny
--unbuildOnly Tryb tylko lokalny. Generuj wynik kompilacji i raport konwersji na dysku bez łączenia się z Qlik Cloud. Przeznaczone do oceny, przeglądu i użytku offline. Lokalne dane wyjściowe nie obejmują przesyłania multimediów, rozwiązywania w tle, tworzenia stanów alternatywnych ani publikowania arkuszy. Więcej informacji znajdziesz w Jak działa konwersja. Wył.
--qsAppName NAME Nazwa dla aplikacji Qlik Sense w Qlik Cloud Nazwa pliku QVW, nazwa folderu PRJ lub nazwa folderu wyjściowego
--appId APP_ID Zaktualizuj istniejącą aplikację Qlik Cloud zamiast tworzyć nową —
--appIdFile PATH Wczytaj ID aplikacji z pliku —
--reuseAppId Użyj ponownie identyfikatora aplikacji z cloud/cloud_state.json jeśli Istniejący plik Wył.
--preserveTargetAppScript Zachowaj istniejący skrypt ładowania w docelowej aplikacji. Przekonwertowany skrypt ładowania nie został zastosowany. Wymaga --appId lub --reuseAppId. Można połączyć z --reload, aby wykonać istniejący skrypt. Wył.
--preserveTargetAppVariables Zachowaj istniejące zmienne w docelowej aplikacji. Przekonwertowane zmienne nie zostały zastosowane. Wymaga to --appId lub --reuseAppId. Wył.
--noBackup Pomiń automatyczną kopię zapasową przed wdrożeniem podczas ponownego używania istniejącej aplikacji. Domyślnie, QV2QS eksportuje QVF bez danych do cloud/backups/ przed zmodyfikowaniem aplikacji. Wył.
--reload Załaduj ponownie aplikację po zbudowaniu, aby wykonać skrypt ładowania Wył.
--autoBinary Prześlij QVW/QVF do Qlik Cloud dla binarnej operacji ładowania, a następnie usuń po ponownym załadowaniu. Wymaga --reload. W trybie pojedynczego projektu wymaga również --qvw. W trybie wsadowym pliki QVW są wykrywane automatycznie. Wzajemnie wykluczające się z --binaryAppId. Wył.
--binaryAppId APP_ID Użyj istniejącej aplikacji w Qlik Cloud do binarnej operacji ładowania zamiast przesyłania. Wzajemnie wykluczające się z --autoBinary. —
--noPublishSheets Nie publikuj arkuszy po zbudowaniu. Domyślnie, QV2QS publikuje wszystkie przekonwertowane arkusze jako arkusze bazowe, tak aby każdy użytkownik aplikacji mógł je zobaczyć. Użyj tej flagi, aby zachować arkusze jako obiekty osobiste (nieopublikowane). Podczas ponownego używania istniejącej aplikacji (--reuseAppId lub --appId), wcześniej opublikowane arkusze są przywracane automatycznie; ta flaga dotyczy tylko nowych arkuszy dodanych w bieżącej konwersji. Wył.
--noData Zbuduj bez danych Wył.
--exportQvf Wyeksportuj aplikację jako plik QVF, następnie usuń aplikację w chmurze Wył.
--exportQvfNoData Eksportuj plik QVF bez danych. Wymaga --exportQvf. Wył.
--mediaUploadWorkers N Równoległe wątki przesyłania multimediów 2
--buildConfig PATH Manifest konfiguracji kompilacji przekazany do qlik app build. QV2QS automatycznie generuje ten plik podczas konwersji. Zastąp tylko wtedy, gdy udostępniasz niestandardowy manifest. config.yml
--spaceId SPACE_ID Docelowa przestrzeń Qlik Cloud do tworzenia aplikacji Przestrzeń prywatna

Uwierzytelnianie

Argument Opis Domyślny
--qlikContext NAME Nazwa kontekstu qlik-cli do uwierzytelniania —
--qlikTenantUrl URL Adres URL dzierżawcy (https://<tenant>.<region>.qlikcloud.com). W połączeniu z --qlikApiKey, uwierzytelnia bezpośrednio bez tworzenia kontekstu qlik-cli. —
--qlikApiKey KEY Klucz API do uwierzytelniania. W połączeniu z --qlikTenantUrl, uwierzytelnia bezpośrednio bez tworzenia kontekstu qlik-cli. Klucz nie jest zapisywany na dysku. —
--qlikCliPath PATH Ścieżka do pliku wykonywalnego qlik-cli W pakietach
--qlikContextsFile PATH Nadpisz lokalizację pliku kontekstów qlik-cli —
--qlikNoPrompt Natychmiast zakończ działanie z kodem wyjścia 1, jeśli brakuje uwierzytelniania. Brak interaktywnych monitów. Odpowiednie dla potoków CI/CD. Wył.
--setupQlikAuth Skonfiguruj uwierzytelnianie Qlik Cloud i wyjdź. Nie jest wymagane, gdy podano zarówno --qlikTenantUrl, jak i --qlikApiKey. —

Układ i stylizacja

Aby uzyskać szczegółowe wyjaśnienie trybów stałego płótna i dynamicznej siatki, zobacz Ustawienia układu konwersji.

Argument Opis Domyślny
--fixedSheetCanvas Włącz arkusze płótna pikselowego o stałym rozmiarze (pozycjonowanie w stylu QlikView) Wył.
--fixedSheetCanvasScale FACTOR Skaluj wymiary płótna o ten współczynnik 1.4
--fixedSheetCanvasObjectScale FACTOR Skaluj pozycje i rozmiary obiektów o ten współczynnik 1.4
--fixedSheetCanvasMinWidthPx PX Minimalna szerokość płótna w pikselach 1200
--fixedSheetCanvasMinHeightPx PX Minimalna wysokość płótna w pikselach 700
--perSheetCanvasSize Użyj wymiarów obszaru roboczego dla każdego arkusza zamiast jednolitych rozmiarów Wył.
--noAutoExtendDynamicSheet Wyłącz automatyczne rozszerzanie wysokości arkusza w trybie dynamicznym Wył.
--layoutShrinkX STEPS Zmniejsz szerokość kontenera układu o N kroków siatki (0–23) 0
--layoutShrinkY STEPS Zmniejsz wysokość kontenera układu o N kroków siatki (0–11) 0
--cropCanvasWidth PX Przytnij obszar roboczy do dokładnej szerokości w pikselach. Tylko tryb stałego obszaru roboczego. Musi być określony razem z --cropCanvasHeight. Wzajemnie wykluczające się z --perSheetCanvasSize. 0
--cropCanvasHeight PX Przytnij obszar roboczy do dokładnej wysokości w pikselach. Tylko tryb stałego obszaru roboczego. Musi być określony razem z --cropCanvasWidth. Wzajemnie wykluczające się z --perSheetCanvasSize. 0
--maxCanvasWidth PX Maksymalna szerokość płótna w pikselach. 0 wyłącza limit. Tylko tryb stałej kanwy. 0
--maxCanvasHeight PX Maksymalna wysokość płótna w pikselach. 0 wyłącza limit. Tylko tryb stałej kanwy. 0
--appTheme THEME Kompozycja aplikacji Qlik Sense zastosowana do przekonwertowanej aplikacji. Akceptuje dowolny wbudowany identyfikator kompozycji (sense, horizon, breeze, card) lub niestandardową nazwę kompozycji zainstalowaną w dzierżawie. Sense Classic (sense) jest najmniej inwazyjną kompozycją i zapewnia najwyższą wierność 1:1 z QlikView. Nieklasyczne motywy mogą zmieniać obramowania obiektów, kolory tła, czcionki i dopełnienie. Kompozycja ustawia tylko domyślne wartości; użytkownicy mogą zmieniać kompozycje w dowolnym momencie w kliencie Qlik Sense. sense
--disableSheetBackgrounds Pomiń wyodrębnianie obrazu tła arkusza Wył.
--noDocBgFallback Nie stosuj tła dokumentu do arkuszy, które go nie posiadają Wył.
--sheetBackgroundColor COLOR Wypełnienie jednolitym kolorem dla wszystkich arkuszy (#RRGGBB, #RRGGBB@0.5, lub transparent) —
--showSheetHeader Pokaż region nagłówka arkusza Wył.
--skipHiddenSheets Pomijaj arkusze z zawsze fałszywymi warunkami wyświetlania Wył.

Raport konwersji

Raport konsoli i raport Excel są domyślnie włączone zarówno w trybie CLI, jak i w interfejsie użytkownika.

Argument Opis Domyślny
--report Włącz raport konwersji konsoli W
--noReport Wyłącz raport konwersji konsoli —
--reportXlsx [PATH] Eksportuj raport jako plik Excel. Przyjmuje nazwę pliku (np. MyReport) lub pełna ścieżka; .xlsx jest dodawana automatycznie. Nazwy względne umieszcza się w outputDir/reports/. Pomiń ścieżkę do automatycznego nazewnictwa. Automatyczny
--noReportXlsx Wyłącz eksport Excela —
--reportIncludeBuiltIns Uwzględnij bieżące zaznaczenia i obiekty wyszukiwania w raporcie Wył.

Konsola i rejestrowanie

Argument Opis Domyślny
--console {pretty,plain,silent,ui} Tryb wyjścia konsoli pretty
--dark Ciemna kompozycja konsoli W
--light Jasna kompozycja konsoli Wył.
--surface Włącz wypełnienie tła dla konsoli Włączone (w trybie czytelnym)
--noSurface Wyłącz wypełnienie tła —
--plain Skrót do --console plain —
--silent Skrót do --console silent —
--logLevel LEVEL Szczegółowość logów: DEBUG, INFO, WARNING, ERROR, CRITICAL INFO
--logDir FOLDER Nadpisz folder wyjściowy dziennika %LOCALAPPDATA%\QV2QS\logs\ (pojedynczy projekt) lub <outputDir>/logs/ (wsadowo)
--cleanLogs Usuń pliki dziennika starsze niż 30 dni przed uruchomieniem Wył.

QV2QS obsługuje cztery tryby wyjścia konsoli.

  • Estetyczny — Bogato sformatowane wyjście z kolorami, animowanymi wskaźnikami ładowania, paskami postępu i tematycznymi panelami. Tryb ładny jest domyślny do interaktywnego użytku w terminalu. Wymaga terminala obsługującego kolory (Windows 10+, PowerShell 5+ lub powłoki uniksopodobne).
  • Zwykły — Wyjście tekstowe ze znacznikiem czasu, bez kodów ucieczki ANSI. Każda linia jest poprzedzona znacznikiem czasu trwania i znacznikiem fazy w formacie [MM:SS] [phase] message. Nagłówki i tabele używają znaków ASCII. Nadaje się do potoków CI/CD, plików logów oraz terminali, które nie obsługują formatowania ANSI.
  • Cichy — Tłumi wszystkie standardowe dane wyjściowe. Wyświetlane są tylko błędy. Odpowiednie do zautomatyzowanego przetwarzania wsadowego i skryptowych przepływów pracy, gdzie nie jest potrzebne wyjście konsoli.
  • UI — Wyjście wierszowe bez znaczników czasu ani kodów ANSI. Interfejs użytkownika ustawia ten tryb automatycznie podczas uruchamiania podprocesu konwersji. Format jest zoptymalizowany dla osadzonego podglądu dziennika. Uruchomienie --console ui z terminala generuje czytelne, ale niesformatowane dane wyjściowe; użyj --plain lub --console pretty zamiast tego do bezpośredniego użycia w terminalu.

Flagi --dark i --light wybierają kompozycję kolorów. Ciemna kompozycja (domyślna) wykorzystuje głęboką granatową paletę inspirowaną przez Qlik. Jasna kompozycja używa jasnoszarej palety. Flaga --surface umożliwia subtelne wypełnienie tła za każdą linią wyjściową. Wypełnienie powierzchni jest włączone domyślnie w trybie ładnym. Użyj --noSurface, aby wyłączyć wypełnienie tła.

W trybie pojedynczego projektu pliki dziennika są zapisywane w %LOCALAPPDATA%\QV2QS\logs\ domyślnie. W trybie wsadowym pliki dziennika są zapisywane w podfolderze logs/ w katalogu wyjściowym. Zastąp lokalizację za pomocą --logDir. Ustaw --logLevel DEBUG, aby przechwycić szczegółowe dane diagnostyczne do rozwiązywania problemów z konwersją. Użyj --cleanLogs, aby usunąć pliki dziennika starsze niż 30 dni przed każdym uruchomieniem. Aby uzyskać pełny opis lokalizacji plików dziennika, rotacji i formatu, zobacz Logowanie i diagnostyka.

Załaduj skrypt

Argument Opis Domyślny
--scriptReplacements PATH Plik JSON z regułami zastępowania skryptu. Po udostępnieniu wykonywane są tylko reguły z pliku. Wbudowane ustawienia domyślne nie ładują się automatycznie. Zobacz format poniżej. —
--noScriptReplacements Wyłącz wszystkie zastąpienia skryptów. Żadne reguły nie są wykonywane, niezależnie od tego, czy plik jest dostarczony. Wył.

Domyślnie, QV2QS stosuje osiem wbudowanych reguł, które normalizują ścieżki z ukośnikami wstecznymi systemu Windows na ukośniki dla zgodności z Qlik Cloud. Poniższa tabela zawiera listę każdej wbudowanej reguły.

ID Opis Miejsca docelowe:
1 Normalizuj ukośniki wsteczne w lib:// ścieżkach lib://DataFiles\subfolder\file.qvd
2 Normalizuj ukośniki wsteczne w STORE...INTO ścieżkach STORE table INTO 'C:\data\file.qvd'
3 Normalizuj ukośniki wsteczne w FROM ścieżkach (w cudzysłowie) FROM 'C:\data\file.qvd'
4 Normalizuj ukośniki wsteczne w LET ścieżkach instrukcji LET vPath = 'C:\data\files';
5 Normalizuj ukośniki wsteczne w SET ścieżkach instrukcji SET vPath = 'C:\data\files';
6 Normalizuj ukośniki wsteczne w BINARY ścieżkach instrukcji BINARY 'C:\apps\source.qvw'
7 Normalizuj ukośniki wsteczne w FROM ścieżkach (bez cudzysłowów) FROM C:\data\file.qvd
8 Normalizuj ukośniki wsteczne w $(Variable=path) rozszerzeniu $(Must_Includes=C:\lib\file.qvs)

Każda reguła wykorzystuje dwuetapowy proces dopasowywania. Pole pattern jest wyrażeniem regularnym, które wybiera obszar ze skryptu ładowania. Pole search jest następnie stosowane tylko w każdym dopasowanym regionie. Takie podejście zapobiega niezamierzonym zamianom poza docelowym kontekstem.

Argument --scriptReplacements akceptuje plik JSON, który staje się jedynym źródłem prawdy dla wszystkich reguł zastępowania. Gdy plik zostanie dostarczony, wbudowane ustawienia domyślne nie ładują się automatycznie. Aby uwzględnić wbudowane reguły wraz z regułami niestandardowymi, eksportować pełny zestaw reguł z kreatora i edytować wyeksportowany plik. Reguły wykonują się w kolejności execution_order.

Dostępne są trzy zachowania interfejsu CLI:

  • Brak flagi — osiem wbudowanych reguł wykonuje się.
  • --scriptReplacements <file> — wykonywane są tylko reguły z pliku. Wbudowane ustawienia domyślne nie ładują się automatycznie.
  • --noScriptReplacements — żadne reguły nie są wykonywane.
Wskazówka

Aby utworzyć niestandardowy plik reguł, otwórz kreator, kliknij Eksportuj w sekcji zamienników Scryptu i użyj wyeksportowanego pliku JSON jako punktu wyjścia. Wyeksportowany plik zawiera wszystkie osiem wbudowanych reguł w prawidłowym formacie. Dodaj, usuń lub zmodyfikuj reguły według potrzeb, a następnie przekaż plik z --scriptReplacements.

Plik --scriptReplacements jest tablicą JSON obiektów reguł:

[
  {
    "description": "Replace server path with lib connection",
    "pattern": "FROM\\s+'[^']*'",
    "search": "\\\\\\\\server\\\\share\\\\",
    "replace": "lib://DataFiles/",
    "is_regex": true,
    "case_sensitive": false,
    "enabled": true,
    "execution_order": 1
  }
]

Każda reguła ma następujące pola:

Pole Opis Wymagane pole
description Etykieta reguły czytelna dla człowieka Tak
pattern Regex, który wybiera regiony skryptu do zbadania Tak
search Tekst lub wyrażenie regularne do znalezienia w każdym dopasowanym regionie Tak
replace Tekst zastępczy Nie (domyślnie: pusty ciąg znaków, który usuwa dopasowany tekst)
is_regex Czy search jest wyrażeniem regularnym (true) czy ciągiem znaków (false) Nie (domyślnie: true)
case_sensitive Czy dopasowanie uwzględnia wielkość liter Nie (domyślnie: false)
enabled Czy reguła jest aktywna Nie (domyślnie: true)
id Numeryczny identyfikator do śledzenia interfejsu użytkownika Nie
execution_order Wartość liczbowa, która kontroluje kolejność wykonywania. Niższe wartości wykonują się najpierw. Nie (domyślnie: 0)
Informacja

Plik akceptuje również nazwy pól w formacie camelCase (isRegex, caseSensitive, executionOrder) dla zgodności z plikami wyeksportowanymi z kreatora.

Inna odpowiedź

Argument Opis Domyślny
--listboxBackgroundExpr EXPR Kolor tła pola listy. dynamic zachowuje kolory QV. Akceptuje również #RRGGBB, #AARRGGBB, rgb(r,g,b) lub argb(a,r,g,b). dynamic
--disableDateStateStickySort Wyłącz blokadę sortowania pola daty. Zob. poniżej. Wył.
--fixSingleQuotedSearch / --noFixSingleQuotedSearch Konwertuj symbole wieloznaczne i porównania ujęte w pojedynczy cudzysłów na podwójny cudzysłów w analizie zbiorów. Zob. poniżej. W
--fixUnquotedSetValues / --noFixUnquotedSetValues Eksperymentalne. Ujmij niecytowane wartości tekstowe w apostrofy w analizie zbiorów. Zob. poniżej. Wył.
--ui Uruchom interfejs użytkownika zamiast uruchamiać konwersję Wył.
--port PORT Port interfejsu użytkownika Automatyczny
--noBrowser Nie otwieraj przeglądarki automatycznie podczas uruchamiania interfejsu użytkownika Wył.
--version Pokaż wersję i wyjdź —
--accept-eula Zaakceptuj Umowę licencyjną użytkownika końcowego bez interaktywnego monitu. Przeznaczony dla potoków CI/CD i zautomatyzowanych przepływów pracy. Wył.

Zabezpieczenie sortowania pola daty

Domyślnie, Qlik Sense sortuje wybrane wartości na górę pola listy. Dla pól typu data, takich jak Kwartał, Miesiąc lub Rok, ta zmiana kolejności zakłóca oczekiwaną kolejność chronologiczną. QV2QS stosuje heurystykę do wykrywania nazw pól podobnych do dat i wyłączania sortowania opartego na stanie dla tych pól, zachowując wartości w ich naturalnej kolejności niezależnie od stanu zaznaczenia.

Heurystyka tokenizuje każdą nazwę pola, dzieląc ją na podstawie znaków niealfanumerycznych i granic camelCase (na przykład, OrderDate staje się order i date). Wszystkie tokeny są pisane małymi literami. Pole pasuje, jeśli dowolny token jest równy jednemu z następujących: date, dates, month, months, year, years, quarter, quarters, qtr, qtrs, week, weeks, day, days, fiscal, fy, period, calendar. Pole pasuje również, jeśli jakikolwiek token kończy się na date, month lub year (na przykład, OrderDate, FiscalMonth). Tokeny update, candidate, i validate są wykluczone, aby uniknąć fałszywych alarmów. Dopasowywanie jest niewrażliwe na wielkość liter i używa wyłącznie angielskich tokenów. Nazwy pól w językach innych niż angielski (na przykład, Monat lub Fecha) nie są wykrywane.

Pola, które pasują do heurystyki, mają usunięte sortowanie oparte na stanie i wyłączone sortowanie automatyczne.

Użyj --disableDateStateStickySort, aby wyłączyć tę heurystykę. Po wyłączeniu wszystkie pola listbox używają domyślnego zachowania sortowania Qlik Sense, w tym ponownego porządkowania opartego na stanie.

Poprawki cytowania w analizie zbiorów

QlikView i Qlik Sense interpretują cytowanie w modyfikatorach analizy zestawów inaczej. QV2QS stosuje dwie niezależne poprawki podczas konwersji. Poprawka wyszukiwania w pojedynczych cudzysłowach jest włączona domyślnie. Poprawka wartości zestawu bez cudzysłowów jest eksperymentalna i domyślnie wyłączona.

Napraw wartości wyszukiwania w pojedynczym cudzysłowie (--fixSingleQuotedSearch)

Wartości w pojedynczych cudzysłowach zawierające składnię wyszukiwania są konwertowane na podwójne cudzysłowy. Wykryte wzorce wyszukiwania obejmują symbole wieloznaczne (*, ?, ^), operatory porównania (>, >=, <, <=), wyszukiwanie rozmyte (~), wyszukiwanie wyrażeń (=), modyfikatory wyszukiwania (+, -) oraz wyszukiwanie złożone ((…|…), (…&…)):

  • {<Year={'2*'}>} staje się {<Year={"2*"}>}
  • {<Amount={'>100'}>} staje się {<Amount={">100"}>}
  • {<Customer={'~company'}>} staje się {<Customer={"~company"}>}

Literały tekstowe w pojedynczym cudzysłowie (na przykład, 'USA') oraz wartości w pojedynczym cudzysłowie w polach numerycznych nie są zmieniane. Użyj --noFixSingleQuotedSearch, aby wyłączyć tę poprawkę.

Napraw niecytowane wartości ustawień (--fixUnquotedSetValues) — eksperymentalny

Nieujęte w cudzysłów wartości ciągu znaków są ujęte w pojedyncze cudzysłowy:

  • {<Country={USA}>} staje się {<Country={'USA'}>}

Wartości liczbowe (2024), zmienne z symbolem dolara ($(vYear)) oraz ciągi znaków w cudzysłowach pozostają niezmienione. Ta poprawka jest domyślnie wyłączona. Podaj --fixUnquotedSetValues, aby to włączyć. Użyj --noFixUnquotedSetValues, aby jawnie to wyłączyć.

Obie poprawki dotyczą wyłącznie wyrażeń wymiarów i miar. Wyniki dotyczące nieobsługiwanych funkcji nie są modyfikowane. Gdy poprawka jest wyłączona, oznaczone wzorce pozostają do ręcznego przeglądu w arkuszu Expression_Findings.

Dowiedz się więcej

Visit the discussion forum at community.qlik.com

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!