Загрузка данных пользователей рабочих мест

Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.

Вы можете добавлять данные о пользователях рабочих мест в свою базу данных Indoors и интегрировать их в свои карты и приложения с поддержкой этажей. Например, вы можете использовать Indoor Space Planner для управления назначениями сотрудников в офисы и гостиничные зоны, поиска пользователей рабочих мест и маршрутизации к ним в Indoor Viewer или Indoors mobile или для включения резервирования рабочих мест, чтобы пользователи рабочих мест могли бронировать конференц-залы и офисные отели.

Когда вы запускаете инструмент Создать базу данных Indoors или Обновить базу данных Indoors, создается класс пространственных объектов Occupants в базе данных Indoors. После загрузки поэтажных планов в базу данных вы можете импортировать информацию о пользователях рабочих мест из внешних систем или таблиц. Данные о пользователях рабочих мест могут быть загружены из таблицы базы геоданных, файла .csv или электронной таблицы Microsoft Excel (файл .xls или .xlsx), содержащей требуемые поля.

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

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

  • Назначить пользователей рабочим местам - когда пользователь назначается рабочему месту, его тип назначения меняется на Офис. Объект пользователя также создается в центроиде рабочего места, а значения рабочего места Unit ID и поля Level ID добавляются к объекту пользователя.
  • Назначить пользователей домашним офисам - вы можете задать SQL-запрос для параметра Идентификатор Home Office, чтобы идентифицировать назначения домашних офисов во входной таблице пользователей. Записи о пользователях, возвращаемые запросом, присваиваются домашнему офису и не имеют точечной геометрии. Домашние офисы также можно назначать и управлять ими в Indoor Space Planner.
  • Загружать пользователей как неназначенных: пользователей можно загружать без назначения им пространства. Если поле, выбранное для параметра Идентификатор объекта (входная Таблица пользователей), включает NULL или пустое значение, пользователь загружается без назначения и ему не назначается точечная геометрия.
  • Обновить атрибуты пользователей - чтобы обновить атрибуты пользователей рабочих мест, не обновляя присвоения пространств в классе пространственных объектов Occupants, запустите инструмент, не включая значения параметров: Входные объекты секций, Идентификатор секции (Входные объекты секций), Идентификатор секции (входная таблица пользователей рабочих мест). Будут обновлены только поля, сопоставленные в параметре Сопоставление атрибутов пользователей рабочих мест.
  • Обновить геометрию пользователей: чтобы обновить геометрию точек пользователей после создания плана этажа, запустите инструмент, не выбирая входные данные для параметра Входная таблица пользователей.

Требования к таблице пользователей рабочих мест

Входная таблица пользователей рабочих мест должна включать информацию, которая может однозначно идентифицировать каждого пользователя, и одно или несколько полей, в которых хранится информация о назначении размещения пользователей рабочих мест. Идентификатор Unit и идентификатор Occupant можно использовать для связывания записей таблицы с объектами пространства здания. Любое поле, которое используется для уникальной идентификации пользователя рабочего места или секции, например EMAIL для Пользователей или NAME для пространств, может быть использовано в качестве поля первичного ключа.

В исходной таблице должны присутствовать следующие поля:

  • KNOWNAS– имя пользователя рабочего места
  • EMAIL– email адрес пользователя рабочего места

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

  • CONTACT_EXTENSION– добавочный номер пользователя рабочего места
  • CONTACT_PHONE– телефонный номер пользователя рабочего места
  • ORG_LEVEL_1– первый уровень организации пользователя рабочего места, например, отдел. Это поле используется в Space Planner для поддержки планирования территории организации.
  • ORG_LEVEL_2– второй уровень организации пользователя рабочего места, например, команда
  • JOB_TITLE– должность пользователя рабочего места
  • START_DATE– дата начала пребывания пользователя рабочего места
  • SITE_ID– связанный сайт пользователя рабочего места

Можете добавить дополнительные поля, которые содержат данные, связанные с пользователями, например, ID работника, если нужно.

Поля таблицы пользователей рабочих мест

Следующие поля создаются в классе пространственных объектов Occupants, и вы можете загружать в них данные при запуске инструмента Обновить объекты пользователей рабочих мест. Вы можете создавать и сохранять дополнительные поля в классе пространственных объектов Occupants с помощью инструмента Добавить поле и загружать в них данные для сохранения дополнительной информации о пользователях рабочих мест перед запуском инструмента Обновить объекты пользователей рабочих мест. Например, вы можете создать поле для хранения дополнительного номера телефона или ID сотрудника. Вы можете использовать параметр Сопоставление атрибутов пользователей рабочих мест для загрузки настраиваемых полей в инструменте.

KNOWNAS

У пользователя рабочего места может быть имя, отличное от его настоящего имени, и именно по этому имени его, скорее всего, будут искать в приложении.

Например, если имя проживающего Энтони, а фамилия - Палмер, но все зовут его Скутер, большинство пользователей будут искать его в приложении по имени Скутер Палмер. Используйте поле KNOWNAS для хранения его известного имени.

EMAIL

У двух пользователей рабочих мест может быть одно и то же известное имя, но их адреса электронной почты должны быть разными. В этой ситуации Indoors использует поле EMAIL для идентификации уникальных пользователей рабочих мест. Это поле должно содержать действительный адрес электронной почты для каждого пользователя рабочего места, чтобы включить резервирование рабочего места в веб-приложениях и мобильных приложениях Indoors.

CONTACT_PHONE

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

Например, рекомендуется использовать запись +19097932853, а не +1 (909) 793 2853 или +1 909-793-2853.

CONTACT_EXTENSION

В зависимости от телефонной системы вашей организации, в ней может быть настроен интерактивный голосовой ответ (IVR) с определенными кодами, назначенными различным отделам, и добавочные номера, которые необходимо набрать, чтобы связаться с абонентом. Indoors поддерживает этот тип настройки и объединяет два номера при совершении телефонного звонка из ArcGIS Indoors for iOS или ArcGIS Indoors for Android.

Например, если код IVR адресата 0, сохраните 9097932853 в поле CONTACT_PHONE и 0 – в поле CONTACT_EXTENSION.

Подсказка:

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

Например, если код IVR департамента – 5, а добавочный номер – 1234, запишите 5,1234 в поле CONTACT_EXTENSION.

ORG_LEVEL_1

Приложение Space Planner содержит фильтры, которые помогут пользователям быстро находить и присваивать пользователей рабочих мест соответствующим пространствам. По умолчанию это поле представляет собой наивысший уровень организации, к которому относится пользователь рабочего места в иерархии вашей организации, например, отдел. Вы можете изменить значение этого атрибута, поменяв псевдоним поля в выходном классе пространственных объектов, чтобы показать уровень организации, по которому вы хотите создать фильтр. Это поле используется в Space Planner для поддержки планирования территории организации.

ORG_LEVEL_2

Приложение Space Planner содержит фильтры, которые помогут пользователям быстро находить и присваивать пользователей рабочих мест соответствующим пространствам. По умолчанию это поле представляет собой вторичный уровень организации, к которому относится сотрудник в иерархии вашей организации, например, команду (группу). Вы можете изменить значение этого атрибута, поменяв псевдоним поля в выходном классе пространственных объектов, чтобы показать уровень организации, по которому вы хотите создать фильтр.

JOB_TITLE

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

START_DATE

Приложение Space Planner содержит фильтры, которые помогут пользователям быстро находить и присваивать пользователей рабочих мест соответствующим пространствам. Включение этого поля во входную таблицу и заполнение начальной даты для пользователей рабочих мест позволит пользователям фильтровать по начальной дате при назначении пользователей рабочих мест пространствам, что упрощает оценку требований к пространству по старшинству.

SITE_ID

Записывает уникальный ID площадки, связанной с объектом, и может использоваться для идентификации объекта-площадки на картах с поддержкой этажей. Объект может быть связан только с одной площадкой по полю SITE ID. Это поле будет заполнено только в том случае, если вы специально сопоставляете с помощью параметра Сопоставление атрибутов пользователей рабочих мест в инструменте Обновить объекты пользователей рабочих мест.

Загрузка данных пользователей рабочих мест в слой Occupants

Чтобы загрузить данные пользователей в слой Occupants в модели Indoors, выполните следующие шаги:

  1. Подготовьте данные пользователей в виде таблицы базы геоданных, файла .csv или электронной таблицы Microsoft Excel (файла .xls или .xlsx).

    Убедитесь, что обязательные поля (KNOWNAS и EMAIL) включены, а также любые другие поля, которые вы хотите включить.

  2. Запустите инструмент Обновить объекты пользователей рабочих мест.
    Примечание:

    Если вы используете Indoor Viewer или мобильные приложения Indoors, слой, содержащий ваш слой пользователей рабочих мест, должен называться People или Occupants.

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

Инструмент Обновить объекты пользователей рабочих мест обновляет значения ASSIGNMENT_TYPE для тех секций в классе объектов Units, в которых есть назначенные и неназначенные пользователи рабочих мест. Атрибут ASSIGNMENT_TYPE управляет определенными объектами приложения Space Planner. Убедитесь, что для Unit значение ASSIGNMENT_TYPE установлено на Office для помещений, которые заняты, прежде чем делиться данными, которые будут использоваться для Space Planner, Indoor Viewer или Indoors mobile. В будущих обновлениях объектов пользователей рабочих мест инструмент автоматически обновит значение ASSIGNMENT_TYPE, чтобы отразить последние данные о пользователях рабочих мест.

Связанные разделы