Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 18, 2018, 04:11:27 pm

Автор Тема: Скрипт загрузки из внешнего файла  (Прочитано 427 раз)

Оффлайн Валерий

  • Новичок
  • *
  • Сообщений: 22
  • Страна: ua
  • Рейтинг: +3/-0
    • Просмотр профиля
Скрипт загрузки из внешнего файла
« : Сентябрь 12, 2018, 11:25:08 am »
Добрый день!
Сразу прошу прощение, если повторяюсь.
Возникла следующая ситуация: необходимо спрятать скрипт загрузки данных в QS от посторонних глаз... Назовём это интеллектуальной собственностью или некой конфиденциальностью данных.

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

Заранее спасибо.
З.Ы. Идея после каждого обновления чистить "Data load editor" не подходит )))

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1217
  • Страна: ru
  • Рейтинг: +129/-0
    • Просмотр профиля
Re: Скрипт загрузки из внешнего файла
« Ответ #1 : Сентябрь 12, 2018, 01:47:19 pm »
Привет.
Да вы можете включать скрипт в приложение из любого источника, прописанного в библиотеках подключений.
Если Сенс будет работать в режиме совместимости то можно будет указать адрес напрямую, лишь бы он был доступен для сервера.
Но любой более-менее грамотный все равно сможет "докопаться" до кода  :) в том режиме отладки.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1217
  • Страна: ru
  • Рейтинг: +129/-0
    • Просмотр профиля
Re: Скрипт загрузки из внешнего файла
« Ответ #2 : Сентябрь 12, 2018, 01:51:49 pm »
Есть вариант скрыть логику ETL - формировать модель данных в виде QVD файлов другим приложением, к которому нет доступа пользователей.
Либо приложением в QV, запускаемым на другой, защищенной машине.
В этом случае даже выгрузив все приложения QS нельзя будет понять природу формирования данных.

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

Re: Скрипт загрузки из внешнего файла
« Ответ #2 : Сентябрь 12, 2018, 01:51:49 pm »

Оффлайн Валерий

  • Новичок
  • *
  • Сообщений: 22
  • Страна: ua
  • Рейтинг: +3/-0
    • Просмотр профиля
Re: Скрипт загрузки из внешнего файла
« Ответ #3 : Сентябрь 26, 2018, 10:53:10 am »
Привет.
Да вы можете включать скрипт в приложение из любого источника, прописанного в библиотеках подключений.
Если Сенс будет работать в режиме совместимости то можно будет указать адрес напрямую, лишь бы он был доступен для сервера.
Но любой более-менее грамотный все равно сможет "докопаться" до кода  :) в том режиме отладки.

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

Заранее спасибо.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1217
  • Страна: ru
  • Рейтинг: +129/-0
    • Просмотр профиля
Re: Скрипт загрузки из внешнего файла
« Ответ #4 : Сентябрь 26, 2018, 03:21:52 pm »
Да, скопируйте содержимое скрипта в один файл и включайте его в загрузку одной строкой
$(Must_Include='...ФайлСкрипта.qvs');

Оффлайн Валерий

  • Новичок
  • *
  • Сообщений: 22
  • Страна: ua
  • Рейтинг: +3/-0
    • Просмотр профиля
Re: Скрипт загрузки из внешнего файла
« Ответ #5 : Сентябрь 27, 2018, 11:31:53 am »
Спасибо! Получилось.  :) :) :)

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

Re: Скрипт загрузки из внешнего файла
« Ответ #5 : Сентябрь 27, 2018, 11:31:53 am »