Файлы проекта QlikView
Документ QlikView можно сохранить в нескольких файлах для управления версиями. Каждый файл определяет свойство документа, листа, объекта, скрипта и т. д.
При каждом открытии документа и изменении объекта или настройки эти изменения сохраняются в разные файлы, что позволяет легко отслеживать внесенные в документ изменения. Это также позволяет определить автора изменения и часть документа, в которую изменение было внесено.
Чтобы создать файлы проекта, необходимо создать папку рядом с файлом qvw или qvf с тем же именем, что и у документа QlikView, и добавить -prj, например, папка проекта для документа Finance.qvf будет иметь вид Finance-prj.
Файлы в папке prj обновляются, когда соответствующий файл QVW сохраняется в QlikView Desktop. Перезагрузка документа из консоли управления QlikView обновляет документ новыми данными, но не влияет на файлы проекта.
Если необходимо скопировать файл QVW, используйте функцию Сохранить как... в QlikView Desktop для сохранения копии. При этом происходит обновление соответствующих файлов prj для копии. Не копируйте файлы папки prj между папками.
Файлы в папке проекта
Файл QlikViewProject.xml содержит перечень всех объектов, которые входят в документ QlikView.
Имена разных листов и объектов в списке соответствуют идентификатору объекта. К файлам проекта можно отнести следующие:
- QlikViewProject.xml — содержит список всех файлов проекта
- AllProperties.xml
- DocProperties.xml
- DocInternals.xml
- TopLayout.xml
- LoadScript.txt — содержит скрипт загрузки документа
- Module.txt — содержит макрокод документа, если таковой существует
- Module.txt — для каждого листа создается один файл. Кроме того, файлы содержат ссылки на все объекты листа в листе.
- Также для каждого объекта листа создаются отдельные файлы:
- LB<id>.xml
- SB<id>.xml
- MB<id>.xml
- TB<id>.xml
- CH<id>.xml
- IB<id>.xml
- CS<id>.xml
- BU<id>.xml
- TX<id>.xml
- LA<id>.xml
- SL<id>.xml
- SO<id>.xml
- BM<id>.xml
- CT<id>.xml
- RP<id>.xml
Файлы DocProperties.xml, AllProperties.xml, DocInternals.xml и TopLayout.xml содержат все настройки свойств для разных частей документа. DocBinary.dat содержит секретные данные пользователя, например пароли.