Неофициальный форум пользователей QlikView & Qlik Sense

Для разработчиков => Вопросы по Qlikview и Qlik Sense => Тема начата: Валерий от Сентябрь 12, 2018, 11:25:08 am

Название: Скрипт загрузки из внешнего файла
Отправлено: Валерий от Сентябрь 12, 2018, 11:25:08 am
Добрый день!
Сразу прошу прощение, если повторяюсь.
Возникла следующая ситуация: необходимо спрятать скрипт загрузки данных в QS от посторонних глаз... Назовём это интеллектуальной собственностью или некой конфиденциальностью данных.

Возможно ли сделать так, чтобы скрипт находился в отдельном TXT-файле на моём локальном компьютере, а в QS была только ссылка на него?

Заранее спасибо.
З.Ы. Идея после каждого обновления чистить "Data load editor" не подходит )))
Название: Re: Скрипт загрузки из внешнего файла
Отправлено: admin от Сентябрь 12, 2018, 01:47:19 pm
Привет.
Да вы можете включать скрипт в приложение из любого источника, прописанного в библиотеках подключений.
Если Сенс будет работать в режиме совместимости то можно будет указать адрес напрямую, лишь бы он был доступен для сервера.
Но любой более-менее грамотный все равно сможет "докопаться" до кода  :) в том режиме отладки.
Название: Re: Скрипт загрузки из внешнего файла
Отправлено: admin от Сентябрь 12, 2018, 01:51:49 pm
Есть вариант скрыть логику ETL - формировать модель данных в виде QVD файлов другим приложением, к которому нет доступа пользователей.
Либо приложением в QV, запускаемым на другой, защищенной машине.
В этом случае даже выгрузив все приложения QS нельзя будет понять природу формирования данных.
Название: Re: Скрипт загрузки из внешнего файла
Отправлено: Валерий от Сентябрь 26, 2018, 10:53:10 am
Привет.
Да вы можете включать скрипт в приложение из любого источника, прописанного в библиотеках подключений.
Если Сенс будет работать в режиме совместимости то можно будет указать адрес напрямую, лишь бы он был доступен для сервера.
Но любой более-менее грамотный все равно сможет "докопаться" до кода  :) в том режиме отладки.

Добрый день! Спасибо за ответ. Попробую немного скорректировать вопрос:
Сейчас я работаю с QS Desktop'ом, загрузка данных идёт с моего локального компьютера, диск не расшарен, т.е. никто к "сырым" данным доступ не получает. Далее обновлённый файл рассылается пользователям, которые копируют его в папку Apps. В Data Load Editor'e прописано много того, что я не хочу показывать рядовым пользователям (начиная от организации связей между таблицами, заканчивая Crosstable для таблиц с двойними и тройными шапками). Приходится каждый раз делать копию файла и удалять всё из Data Load Editor'a.
Можно ли загнать всё содержимое DLE в текстовый файл и считавать всё из него тем же DLE?
Если это возможно, напишите пож. функцию.

Заранее спасибо.
Название: Re: Скрипт загрузки из внешнего файла
Отправлено: admin от Сентябрь 26, 2018, 03:21:52 pm
Да, скопируйте содержимое скрипта в один файл и включайте его в загрузку одной строкой
$(Must_Include='...ФайлСкрипта.qvs');
Название: Re: Скрипт загрузки из внешнего файла
Отправлено: Валерий от Сентябрь 27, 2018, 11:31:53 am
Спасибо! Получилось.  :) :) :)