Источники данных для приложений в управляемых пространствах
Управляемые пространства предоставляют контролируемый доступ к приложениям в Аналитика Qlik Cloud. Приложения, опубликованные в управляемом пространстве, сохраняют данные, загруженные в приложение, однако не включают их файлы данных и подключения к данным. Это позволяет использовать в разработке приложения фиктивные данные, которые заменяются реальными данными при публикации приложения, не изменяя скрипт загрузки.
Приложения не включают свои источники данных, когда они публикуются в управляемом пространстве. Однако скрипт загрузки приложения остается неизменным. Если в скрипте загрузки используются источники данных, поддерживающие пространства, при добавлении приложения в управляемое пространство источники данных разработки в личном или общем пространстве можно заменить на готовые источники данных. Это помогает поддерживать строгое управление данными для приложений и их пользователей в управляемых пространствах.
Синтаксис источников данных, поддерживающих пространства, позволяет указать в скрипте загрузки, что источники данных существуют в текущем пространстве, а не в определенном пространстве. Приложение будет всегда искать источники данных в текущем пространстве. При помощи фиктивных и реальных наборов данных с тем же именем опубликованные приложения могут беспрепятственно переключиться на окончательные источники данных.
Примеры синтаксиса источников данных, поддерживающих пространства
В этом примере загружен файл orders.csv из текущего пространства. Если, например, приложение будет перемещено в другое пространство, оно будет использовать файл orders.csv в новом пространстве.
LOAD * FROM [lib://:DataFiles/orders.csv];
В этом примере загружена таблица Sales_data из подключения к данным DataSource в текущем пространстве.
LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
Для получения дополнительной информации об использовании источников данных, поддерживающих пространства, см.:
- Подключение к источникам данных в скриптах загрузки
- Добавление данных из загруженных файлов данных
- Загрузка данных из файлов
Рекомендации по работе с управляемыми приложениями и данными
Далее приводится пример рекомендаций по работе с управляемыми приложениями и источниками данных в управляемых пространствах.
Создавайте фиктивные источники данных с теми же именами, что и реальные источники данных, которые будут использоваться в управляемом пространстве. Эти фиктивные источники данных добавляются в общее пространство, в котором разработчики приложений имеют разрешения Может управлять, Может изменять или Может изменять данные в приложениях. Разработчики ссылаются на эти источники данных в скрипте загрузки так, чтобы он искал их в текущем пространстве. Когда приложение готово, оно публикуется в управляемом пространстве, где его администратор добавляет реальные источники данных. Ими заполняются приложения с конфиденциальными данными, обеспечивая, чтобы эти данные не могли просматриваться разработчиками приложений.
В этом рабочем процессе участвуют три основных пользователя:
- Администратор клиента:: администратор клиента создает управляемое пространство и затем присваивает ему пользователей и роли.
- Управляющий менеджер: пользователь, отвечающий за управление доступом к конфиденциальным данным и администрирование управляемыми пространствами.
- Разработчик: пользователь, отвечающий за разработку приложений для управляемого пространства и публикацию их в пространстве.
Этот рабочий процесс состоит из четырех этапов:
- Создайте пространства.
- Добавьте фиктивные данные и разработайте приложение.
- Опубликуйте приложения в управляемом пространстве, содержащем реальные данные.
- Добавьте пользователей приложения к управляемому пространству.
Создание управляемого пространства и общих пространств
Сначала необходимо создать пространства и добавить к ним пользователей.
Выполните следующие действия.
- Администратор клиента создает управляемое пространство, Безопасные приложения, в качестве места назначения для публикации управляемых приложений.
-
Администратор клиента добавляет двух участников в пространство Безопасные приложения:
- Главный разработчик приложения, Разработчик, добавляется с разрешением Может публиковать.
- Владелец управляемых приложений, Управляющий менеджер, назначается владельцем пространства.
- Разработчик создает общее пространство Разработка приложений для разработки управляемых приложений. При желании можно добавить дополнительных разработчиков с ролями Может изменять и Может изменять данные в приложениях.
Разработка приложений с применением фиктивных данных
Затем добавляются фиктивные данные, и приложение готово.
Выполните следующие действия.
-
Разработчик добавляет фиктивные данные для тестирования в пространство Разработка приложений. Эти данные могут использоваться один раз или последовательно в сценариях разработки.
Данные могут стать доступными в пространстве посредством добавления приложения, в которое затем добавляется источник данных. После того как источник данных будет в пространстве добавлен в приложение, он станет доступным всем пользователям в этом пространстве, имеющим разрешение Может изменять и Может изменять данные в приложениях.
Примечание к информацииПользователи с правом Может использовать данные могут также просматривать источники данных и использовать данные там, где у них есть разрешение на создание приложений. Они не могут добавлять, изменять или удалять источники данных. У них нет прав на просмотр, добавление, изменение или удаление приложений. -
Разработчик разрабатывает приложения в пространстве Разработка приложений. Эти приложения используют скрипты, поддерживающие пространство, чтобы всегда искать источники данных в текущем пространстве.
Сведения о синтаксисе подключений, поддерживающих пространство, в редакторе загрузки данных см. в разделе Подключение к источникам данных в скриптах загрузки.
Если разработчик использует Диспетчер данных, он разблокировал скрипт загрузки для изменения и обновляет ссылки источника данных для использования синтаксиса подключений, поддерживающих пространство.
Публикация приложений и добавление окончательных данных
Приложение публикуется в управляемом пространстве. Реальные источники данных добавляются в управляемое пространство.
Выполните следующие действия.
- Когда приложение готово к выпуску, управляющий менеджер добавляет производственные данные в пространство Безопасные приложения.
- Разработчик публикует приложения из пространства Разработка приложений в пространстве Безопасные приложения.
- Управляющий менеджер планирует перезагрузки для приложения и подтверждает, что приложение может перезагрузить данные без ошибок.
Добавление пользователей приложения к управляемому пространству
Наконец, пользователи приложения добавляются к управляемому пространству.
Выполните следующие действия.
- Управляющий менеджер добавляет участников с разрешением Может просматривать в управляемое пространство Безопасные приложения. Эти пользователи смогут открывать и создавать частные закладки, снимки и истории.
- Управляющий менеджер добавляет участников с разрешением Может участвовать в управляемое пространство Безопасные приложения. Эти пользователи смогут дополнительно создавать общие листы, истории и закладки, а также публиковать общие листы в опубликованном приложении.