Управление таблицами дополнительных свойств

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

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

Workflow Manager предлагает два типа дополнительных свойств - одно к одному (1-1) и одно к многим (1-M или связанные свойства). Чтобы настроить и использовать дополнительные свойства в ваших типах заданий, необходимо создать новую таблицу базы геоданных в репозитории Workflow Manager. Затем нужно настроить Workflow Manager так, чтобы он распознавал эту таблицу, как расширение остальных таблиц системы.

Типы отношений между таблицами

Свойства одно к одному

Свойства одно к одному имеют отношение 1-1 с таблицей заданий Workflow Manager. Хорошим примером такого отношения является назначение задания. На протяжении всего времени существования задания, в каждый момент за него отвечает только один пользователь или группа. Настройте вашу таблицу дополнительных свойств на отношение 1-1, если ваши задания могут иметь только одно значение для свойства.

В документации и клиентском приложении свойства одно к одному обычно называются дополнительными свойствами.

Свойства одно к многим

Свойства одно к многим имеют отношение 1-M с таблицей заданий Workflow Manager. Хорошим примером такого типа отношения являются вложения к заданию. На протяжении жизненного цикла задания оно может иметь в каждый момент одно или несколько вложений. Настройте вашу таблицу дополнительных свойств на отношение 1-М, если задание может иметь в каждый момент времени несколько значений для свойства.

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

Настройка таблиц дополнительных свойств

Создание таблицы дополнительных свойств

Для создания таблиц дополнительных свойств используется ArcCatalog.

Шаги:
  1. Подключитесь из ArcCatalog к базе данных, содержащей таблицы системы Workflow Manager.
  2. Создайте новую таблицу, которая будет содержать определенные вами свойства, щелкнув правой кнопкой мыши закладку Содержание (Contents) и выбрав Создать > Таблицу.

    Появится диалоговое окно Новая таблица (New Table).

  3. Укажите имя для таблицы дополнительных свойств.

    Существует полезное соглашение о том, чтобы начинать имя таблицы с WMX_, показывая, что она является расширением базовых таблиц системы Workflow Manager.

    Новая таблица
    Первым шагом настройки дополнительных свойств для вашего задания является создание новой таблицы базы геоданных в репозитории Workflow Manager.
  4. Нажмите Далее (Next).
  5. Выберите ключевое слово конфигурации, которое использовалось в процессе постинсталляции.
  6. Нажмите Далее (Next).
  7. Добавьте поле, которое будет использоваться для связи этой таблицы с таблицей заданий.

    Оно должно иметь тип Long Integer (длинное целое число) и будет управляться Workflow Manager. Обычно это поле называется JOB_ID.

  8. Добавьте поля для каждого свойства.

    Вы можете добавить здесь поля для нескольких типов заданий и настроить только несколько видимых для определенных типов заданий.

    ExtPropsFields
    Добавьте поля для каждого элемента информации, который вы хотите отслеживать в заданиях в вашей системе.
  9. Нажмите Готово (Finish), чтобы создать таблицу.

Добавление таблицы дополнительных свойств в систему

После создания с помощью ArcCatalog таблицы в репозитории, вам потребуется добавить ее в систему Workflow Manager.

Шаги:
  1. Запустите Administrator и подключитесь к базе данных Workflow Manager.
  2. Выберите папку Базы геоданных (Geodatabases).
  3. Щелкните правой кнопкой мыши и выберите Добавить таблицу дополнительных свойств (Add an extended properties table).

    Появится диалоговое окно, в котором показаны все таблицы, не относящиеся к системе Workflow Manager, которые находятся в репозитории Workflow Manager.

  4. Выберите вашу новую таблицу дополнительных свойств и нажмите Добавить (Add).

    Появится диалоговое окно Отношения между таблицами (Table Relationships).

  5. Выберите поле, назначенное вами для JOB_ID, из выпадающего меню Связать поле (Link Field).

    Будут показаны только поля, имеющие тип данных Long Integer (Длинное целое число).

  6. Выберите кардинальное число для этой таблицы.

    Будет ли отношение с таблицей заданий отношением 1-1 или 1-М?

    AddExtPropRelationships
    Настройте тип отношения между новой таблицей дополнительных свойств и таблицей заданий Workflow Manager.
  7. Нажмите OK, чтобы создать новое отношение и закрыть диалоговое окно.

    Теперь, при редактировании вашего типа задания, эта таблица будет в списке тех, которые можно добавить.

Удаление таблиц дополнительных свойств из системы

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

Шаги:
  1. Запустите Administrator и подключитесь к базе данных Workflow Manager.
  2. Выберите папку Таблицы дополнительных свойств (Extended Properties Tables) в Базах геоданных (Geodatabases).
  3. Выберите таблицу, которую нужно удалить.
  4. Щелкните правой кнопкой мыши и выберите Удалить объект (Delete Item).

    После удаления таблицы из системы Workflow Manager можно удалить таблицу из репозитория в ArcCatalog.

5/10/2014