Особенности API REST PLM 360
Итак, есть API для PLM 360. Что же мы можем с ним делать? Как он отличается от языка сценариев? Более того, что всё -таки значит «REST»?
Ультра-которое определение REST:
REST позволяет клиенту общаться с сервером посредством HTTP.
Вы также можете узнать больше о REST, если желаете. Однако, в пределах этой статьи под термином REST подразумевается возможность написания вами своего клиентского приложения, которое общается с PLM 360 по HTTP.
Язык сценариев против REST:
PLM 360 имеет обработчик сценариев для выполнения заданий на сервер-сайте в ответ на конкретные события. Язык сценариев, конечно, великолепен, но он не может интегрировать две системы или надстройку на AutoCAD. Для операций на стороне клиента, вам необходим API REST.
Особенности API:
Есть много вещей, которые может PLM, но ещё не все эти особенностей доступны посредством API. Первоначальный фокус API - в предоставлении стабильного базового фреймворка. Я верю в то, что мы сейчас имеем такой фреймворк, так что следующие шаги будут направлены в сторону расширения возможностей.
Текущий набор особенностей:
- Вход/выход.
- Получение всех рабочих пространств.
- Получение подробной информации (только для вкладки сведений элементов).
- Получение списка элементов в рабочем пространстве.
- Получение фильтрованного списка элементов в рабочем пространстве.
- Чтение данных элемента (только на вкладке сведений).
- Возможность добавлять/редактировать/удалить элемент.
- Получение списка всех вложений элемента.
- Выгрузка/загрузка файлов.
- Получение/выдача/отмена выдачи файла.
Примечание: Все операции и данные находятся в области видимости разрешений вошедшего пользователя.
Использование API:
В API существует достаточно функционала, чтобы приступить к написанию некоторых интересных приложений. Вот некоторые идеи, некоторые из них уже можно увидеть в примерах приложений.
- Сделайте снимок вашим мобильным устройством и приложите изображение к элементу в PLM 360 (пример на Java)
- Надстройка САПР, которая получает данные из PLM 360 и использует из в модели. (Пример «Material Profile»)
- Интеграция с другими системами.
- Пользовательские представления данных PLM.
Обновления API:
Теоретически, API может обновляться с каждым обновлением PLM 360. PLM 360 обновляется каждые 2 недели. Это означает, что будет постоянный поток нового функционала API. Тут ситуация не такая, как с Vault, где вы должны ждать год обновления API. Если есть определенная особенность, для которой вы хотите поддержки API, дайте знать в idea station. Это позволит Autodesk расставить приоритеты последующей работы.
Источник: http://justonesandzeros.typepad.com/blog/2013/10/features-of-the-plm-360-rest-api.html
Обсуждение: http://adn-cis.org/forum/index.php?topic=375
Опубликовано 04.12.2013Отредактировано 05.12.2013 в 00:37:56