#qliksense
Вопрос:
Мне известно о приложении сериализации Qlik sense, в котором мы создаем объект JSON, содержащий метаданные файла .qvf, с помощью API Qlik sense.
Я хочу выполнить обратную операцию с этим, т. е. сгенерировать файл.qvf обратно из метаданных json. После многих исследований только что нашел эту ссылку на github, и в ней нет полной информации.
Любое решение было бы полезным.
Ответ №1:
Технически вы не можете создать qvf непосредственно из json. Вам придется создать пустой qvf
файл, а затем использовать различные api для импорта json.
У Qlik есть очень хороший инструмент для распаковки/сборки приложений (и многое другое). в qlik-cli есть специальные команды для отмены сборки/сборки:
Если вы ищете что-то более «программируемое», то я создам некоторые enigma.js mixin
для той же цели — загадка-миксин. Мне все еще нужно провести там более подробное тестирование, но с более простыми тестами все работало нормально
Обновление 08/10/2021
С помощью qlik-cli
- контекст настройки
- сначала распакуйте приложение:
qlik app unbuild --app 11111111-2222-3333-4444-555555555555
Это приведет к созданию новой папки в текущей папке с именем
<app_name>-unbuild
. Папка будет содержать всю информацию о приложенииjson
и/илиyaml
файлах - как только эти файлы станут доступны, вы сможете использовать их для создания другого приложения. Просто хочу отметить, что целевое приложение должно существовать до запуска сборки:
qlik.exe app build --config ./config.yml --app 55555555-4444-3333-2222-111111111111
Приведенная выше команда будет использовать все доступные файлы (указанные в
config.yml
) и обновит целевое приложениеЕсли вы не хотите, чтобы использовались все файлы, и хотите, например, обновить только подключения к данным, то команду сборки можно выполнить с другими аргументами:
qlik.exe app build --connections ./connections.yml --app 55555555-4444-3333-2222-111111111111
Эта команда обновит только подключения к данным в целевом приложении и больше ничего не обновит
Комментарии:
1. не могли бы вы подсказать мне команду для сборки
2. обновил свой ответ и добавил более подробную информацию о сборке/снятии сборки с помощью qlik-cli