Общая информацияСистема A-Core Information Standard Management (ISM) предоставляет доступ к единому информационному стандарту предприятия, и состоит из трех основных частей:
- личный кабинет администратора - внутренний веб-сервис компании “А-КОР”, предназначенный для создания и управления корневыми проектами;
- личный кабинет пользователя - веб-сервис для клиентов компании ““А-КОР”, предназначенный для создания и управления проектами и классами;
- сервис API - обеспечивает поиск классов в проекте и их импорт со свойствами из web-клиента в программные продукты предприятия.
Личный кабинет администратораЛичный кабинет администратора (панель администратора) - это внутренний инструмент компании “А-КОР”, позволяющий создавать и редактировать “корневые” проекты, которые в дальнейшем могут быть использованы клиентами A-Core ISM в качестве шаблонов при создании собственных проектов. Веб-сервис с панелью администратора развернут на собственной инфраструктуре компании-разработчика, и доступ к нему имеют только отдельные сотрудники компании (администраторы корневых проектов). Самостоятельная регистрация пользователей в панели администратора недоступна, при этом встроенная учетная запись администратора имеет роль “владельца” и позволяет приглашать новых пользователей, а также удалять имеющихся. Приглашенные пользователи панели администратора имеют равный функционал с владельцем за исключением возможности удалять других пользователей.
В корневом проекте администратор имеет возможность создавать классы различных типов, организованные в виде многоуровневой древовидной структуры таким образом, что дочерние классы наследуют свойства родительских классов.
Тип класса назначается классу при его создании, а список доступных типов классов редактируются администратором в отдельном справочнике. При этом пользователи системы A-Core ISM в собственных проектах лишены возможности создавать новые типы классов, а могут лишь пользоваться справочником, подготовленным администратором компании-разработчика.
Свойства классов создаются в виде общего списка внутри каждого корневого проекта, а затем добавляются отдельным классам. Таким образом, каждому классу корневого проекта администратор может назначить различные свойства на свое усмотрение.
Для свойств предусмотрена возможность добавления списков выбора и физических величин, предварительно созданных администратором внутри каждого корневого проекта.
Списки выбора имеют название и перечень предустановленных администратором значений, что облегчает пользователю заполнение добавленных классу свойств.
Физические величины схожи по назначению со списками выбора, имеют название и перечень единиц измерения, и также создаются в рамках корневого проекта.
Всем сущностям корневого проекта (классам, свойствам, спискам выбора с их значениями, физическим величинам с их единицами измерения) могут назначаться идентификаторы стандарта, которые по сути являются кодом данной сущности в рамках данного стандарта, например, CFIHOS или ETIM.
Справочник стандартов един для всех корневых проектов личного кабинета администратора, при этом в отличие от типов классов пользователи A-Core ISM имеют возможность вести свой собственный справочник стандартов.
В панели администратора существует возможность импорта классов. Под импортом подразумевается загрузка файла табличного типа, содержащего классы и их конфигурации с последующим присвоением полей и данных, в выбранном корневом проекте.
Ниже представлен список основных возможностей личного кабинета, сгруппированный по базовым сущностям системы.
Корневые проекты
- Создание проекта
- Изменение проекта
- Дублирование проекта
- Удаление проекта
- Закрепление/Открепление проекта
- Добавление стандарта
- Управление идентификаторами стандарта
Корневые классы
- Создание класса
- Перемещение класса
- Изменение названия класса
- Изменение описания класса
- Дублирование класса
- Удаление класса
- Добавление стандарта и идентификатора стандарта к классу
- Добавление свойств классу
- Дублирование свойств при добавлении их к классу
- Импорт классов
Типы классов
- Создание типа классов
- Изменение типа классов
- Удаление типа классов
Свойства
- Создание свойства
- Изменение названия свойства
- Изменение описания свойства
- Дублирование свойства
- Удаление свойства
- Добавление стандарта и идентификатора стандарта к свойству
- Добавление списка выбора к свойству
- Добавление физической величины к свойству
Списки выбора
- Создание списка выбора
- Добавление стандарта к списку выбора
- Изменение названия списка выбора
- Дублирование списка выбора
- Удаление списка выбора
Физические величины
- Создание физической величины
- Изменение названия физической величины
- Дублирование физической величины
- Добавление стандарта к физической величине
- Удаление физической величины
Стандарты
- Создание стандарта
- Удаление стандарта
Другие возможности
- Поиск по конфигурации
- Редактирование аккаунта
- Приглашение пользователей
Администраторы, создавая и перемещая классы по дереву создают корневой проект, шаблон которого доступен клиентам компании “А-КОР” в личном кабинете пользователя.
Личный кабинет пользователяЛичный кабинет пользователя (панель пользователя) - это инструмент клиентов компании “А-КОР”, предназначенный для создания и управления проектами и классами компании, поддерживающими определенный стандарты. Веб-сервис с панелью клиента разворачивается на инфраструктуре клиента или компании-разработчика, и доступ к нему имеют назначенные сотрудники компании-клиента. В момент разворачивания веб-сервиса создается встроенная учетная запись пользователя панели с ролью “владельца”. При этом самостоятельная регистрация пользователей в личном кабинете доступна только в пределах оплаченного количества пользователей. Приглашенные владельцем пользователи личного кабинета имеют равный функционал с владельцем за исключением возможности удалять других пользователей.
Функциональная часть личного кабинета пользователя отличается от функционала панели администратора возможностью в качестве шаблона выбрать корневой проект, предварительно созданный администраторами компании-разработчика. Кроме, того в созданных пользовательских проектах доступны только типы классов из базы данных панели администратора.
В остальном функционал идентичен и позволяет создавать классы, свойства, списки выбора и физические величины, а также стандарты и их идентификаторы для всех вышеперечисленных сущностей.
Пользовательские проекты
- Создание проекта (по пустому шаблону или по шаблону корневого проекта)
- Изменение проекта
- Дублирование проекта
- Удаление проекта
- Закрепление/Открепление проекта
- Добавление стандарта
- Управление идентификаторами стандарта
Классы
- Создание класса
- Перемещение класса
- Изменение названия класса
- Изменение описания класса
- Дублирование класса
- Удаление класса
- Добавление стандарта и идентификатора стандарта к классу
- Добавление свойств классу
- Дублирование свойств при добавлении их к классу
- Импорт классов
Свойства
- Создание свойства
- Изменение названия свойства
- Изменение описания свойства
- Дублирование свойства
- Удаление свойства
- Добавление стандарта и идентификатора стандарта к свойству
- Добавление списка выбора к свойству
- Добавление физической величины к свойству
Списки выбора
- Создание списка выбора
- Добавление стандарта к списку выбора
- Изменение названия списка выбора
- Дублирование списка выбора
- Удаление списка выбора
Физические величины
- Создание физической величины
- Изменение названия физической величины
- Дублирование физической величины
- Добавление стандарта к физической величине
- Удаление физической величины
Стандарты
- Создание стандарта
- Удаление стандарта
Другие возможности
- Поиск по конфигурации
- Самостоятельная регистрация
- Приглашение пользователей
- Редактирование аккаунта
Сервис APIСервис API предназначен для обеспечения доступа к единому информационному стандарту предприятия из различных систем автоматизированного проектирования и/или планирования ресурсов, используемых на стороне клиента.
В данном случае компания “А-КОР” предоставляет стандартный API-сервис, документацию к нему и при необходимости дополнительные консультации для разработки средствами заказчика плагинов к используемым на предприятии программным продуктам.
Плагин посредством запросов к API-сервису осуществляет поиск классов в проекте, их импорт со свойствами в программные продукты предприятия и проводит последующую обработку полученных от сервиса данных в зависимости от целей и задач заказчика.
При инициации поиска плагин получает список проектов созданных в панели пользователя, предлагается выбрать один из полученных проектов.
После ввода имени класса открывается браузер по умолчанию с web-интерфейсом плагина.
Пользователь в web-интерфейсе видит результаты поиска по ранее выбранным параметрам, выбирает нужный ему класс в дереве или в списке результатов и нажимает на кнопку “Экспорт в плагин”.
Выбранный класс и свойства записываются в базу данных клиента с уникальным кодом в формате JSON.