# Источники данных для приложений в управляемых пространствах

Управляемые пространства предоставляют контролируемый доступ к приложениям в Аналитика Qlik Cloud. Приложения, опубликованные в управляемом пространстве, сохраняют данные, загруженные в приложение, но не включают их файлы данных или подключения к данным. Это позволяет использовать фиктивные данные при разработке приложения, которые заменяются реальными данными при публикации приложения без изменения скрипта загрузки.

Примечание к информацииУправляемые пространства недоступны в Qlik Cloud Analytics Starter или Qlik Sense Business.

Приложения не включают свои источники данных при публикации в управляемом пространстве. Однако скрипт загрузки приложения остается неизменным. Если в скрипте загрузки используются источники данных, поддерживающие пространства, при добавлении приложения в управляемое пространство источники данных разработки в личном или общем пространстве можно заменить на готовые источники данных. Это помогает поддерживать строгое управление данными для приложений и их пользователей в управляемых пространствах.

Синтаксис источников данных, поддерживающих пространства, позволяет указать в скрипте загрузки, что источники данных существуют в текущем пространстве, а не в определенном пространстве. Приложение будет всегда искать источники данных в текущем пространстве. При помощи фиктивных и реальных наборов данных с тем же именем опубликованные приложения могут беспрепятственно переключиться на окончательные источники данных.

## Примеры синтаксиса источников данных, поддерживающих пространства

В этом примере загружен файл orders.csv из текущего пространства. Если, например, приложение будет перемещено в другое пространство, оно будет использовать файл orders.csv в новом пространстве.

```
LOAD * FROM [lib://:DataFiles/orders.csv];
```

В этом примере загружена таблица Sales\_data из подключения к данным DataSource в текущем пространстве.

```
LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
```

Для получения дополнительной информации об использовании источников данных, поддерживающих пространства, см.:

* [Подключение к источникам данных в скриптах загрузки](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/connect-data-sources-data-load-editor.htm)
* [Добавление данных из загруженных файлов данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data-datafiles.htm)
* [Загрузка данных из файлов](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataSource/load-data-from-files.htm)

## Рекомендации по работе с управляемыми приложениями и данными

Далее приводится пример рекомендаций по работе с управляемыми приложениями и источниками данных в управляемых пространствах.

Создавайте фиктивные источники данных с теми же именами, что и реальные источники данных, которые будут использоваться в управляемом пространстве. Эти фиктивные источники данных добавляются в общее пространство, в котором разработчики приложений имеют разрешения Может управлять, Может изменять или Может изменять данные в приложениях. Разработчики ссылаются на эти источники данных в скрипте загрузки так, чтобы он искал их в текущем пространстве. Когда приложения готовы, приложение публикуется в управляемом пространстве, где администратор управляемого пространства добавляет реальные источники данных. Ими заполняются приложения с конфиденциальными данными, обеспечивая, чтобы эти данные не могли просматриваться разработчиками приложений.

В этом рабочем процессе участвуют три основных пользователя:

* Администратор клиента:: администратор клиента создает управляемое пространство и затем присваивает ему пользователей и роли.
* Управляющий менеджер: пользователь, отвечающий за управление доступом к конфиденциальным данным и администрирование управляемыми пространствами.
* Разработчик: пользователь, отвечающий за разработку приложений для управляемого пространства и публикацию их в пространстве.

Примечание к информацииАдминистраторы аналитики или пользователи, которым назначена роль Managed Space Creator, также могут создавать управляемые пространства.

Этот рабочий процесс состоит из четырех этапов:

1. Создайте пространства.
2. Добавьте фиктивные данные и разработайте приложение.
3. Опубликуйте приложения в управляемом пространстве, содержащем реальные данные.
4. Добавление пользователей приложения к управляемому пространству.

### Создание управляемого пространства и общих пространств

Сначала необходимо создать пространства и добавить к ним пользователей.

Выполните следующие действия.

1. Администратор клиента создает управляемое пространство, Безопасные приложения, в качестве места назначения для публикации управляемых приложений.

2. Администратор клиента добавляет двух участников в пространство Безопасные приложения:

   * Главный разработчик приложения, Разработчик, добавляется с разрешением Может публиковать.
   * Владелец управляемых приложений, Управляющий менеджер, назначается владельцем пространства.

3. Разработчик создает общее пространство Разработка приложений для разработки управляемых приложений. При желании можно добавить дополнительных разработчиков с ролями Может изменять и Может изменять данные в приложениях.

### Разработка приложений с применением фиктивных данных

Затем добавляются фиктивные данные, и приложение разрабатывается.

Выполните следующие действия.

1. Разработчик добавляет фиктивные данные для тестирования в пространство Разработка приложений. Эти данные могут использоваться один раз или последовательно в сценариях разработки.

   Данные можно сделать доступными для пространства, добавив приложение, а затем добавив источник данных в приложение. После добавления источника данных в приложение в пространстве он становится доступным для всех пользователей с ролями Может изменять и Может изменять данные в приложениях в этом пространстве.

   Примечание к информацииПользователи с Может использовать данные также могут просматривать источники данных и использовать данные там, где у них есть разрешение на создание приложений. Они не могут добавлять, изменять или удалять источники данных. У них нет разрешений на просмотр, добавление, изменение или удаление приложений.

2. Разработчик разрабатывает приложения в пространстве Разработка приложений. Эти приложения используют скрипты, поддерживающие пространство, чтобы всегда искать источники данных в текущем пространстве.

   Сведения о синтаксисе подключений, поддерживающих пространство, в редакторе загрузки данных см. в разделе [Подключение к источникам данных в скриптах загрузки](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/connect-data-sources-data-load-editor.htm).

   Если разработчик использует Диспетчер данных, он разблокировал скрипт загрузки для изменения и обновляет ссылки источника данных для использования синтаксиса подключений, поддерживающих пространство.

### Публикация приложений и добавление окончательных данных

Приложение публикуется в управляемом пространстве. Реальные источники данных добавляются в управляемое пространство.

Выполните следующие действия.

1. Когда приложение готово к выпуску, управляющий менеджер добавляет производственные данные в пространство Безопасные приложения.
2. Разработчик публикует приложение из Разработка приложений в Безопасные приложения.
3. Управляющий менеджер планирует перезагрузки для приложения и подтверждает, что приложение может перезагрузить данные без ошибок.

### Добавление пользователей приложения к управляемому пространству

Наконец, пользователи приложения добавляются к управляемому пространству.

Выполните следующие действия.

1. Управляющий менеджер добавляет участников с разрешением Может просматривать в управляемое пространство Безопасные приложения. Эти пользователи смогут открывать и создавать частные закладки, снимки и истории.
2. Управляющий менеджер добавляет участников с разрешением Может участвовать в управляемое пространство Безопасные приложения. Эти пользователи смогут дополнительно создавать общие листы, истории и закладки, а также публиковать общие листы в опубликованном приложении.