Как интерпретировать результат: шаблон проекта не существует в полевом сервисе? BIM360 API - PullRequest
0 голосов
/ 15 октября 2019

мы используем API BIM360 в нашей компании для управления пользователями, проектами и фирмами в сочетании с нашей CRM. Мы написали простой инструмент с пользовательским интерфейсом, который делает это.

Мы пытались использовать функцию «Копировать из шаблона проекта». Мы используем новую «Службу управления полем», поскольку она требуется в соответствии с инструкциями Autodesk [api doc] (https://forge.autodesk.com/en/docs/bim360/v1/reference/http/projects-POST/).

Мысли

Обычное создание проектабез шаблона проекта работает нормально. Мы можем добавить любую услугу к проекту, который мы хотим. Также, как указано выше, «Служба управления полями». Если мы прикрепим идентификатор для проекта шаблона, мы получим ошибку, заявив, что проект несуществует в «Полевой службе».


Так что я думаю, что эта функция просто работает в пользовательском интерфейсе от BIM360. Или, более того, «Полевая служба» - это старая «Генерация 1», которая являетсяотличается от «Службы управления полями», которая является «следующим поколением»?


Код

Код ниже показывает простой объект запроса в виде JSON. Аутентификация ивсе работает нормально и отправляется как заголовок в заголовке.

{
  "name": "x_Vorlage",
  "value": "0",
  "currency": "EUR",
  "start_date": "2019-10-15",
  "end_date": "2019-10-16",
  "project_type": "Wohngebäude",
  "hubId": null,
  "id": null,
  "status": null,
  "job_number": null,
  "adress_line_1": null,
  "adress_line_2": null,
  "city": null,
  "state_or_province": "Brandenburg",
  "postal_code": null,
  "country": "Germany",
  "business_unit_id": null,
  "timezone": null,
  "language": "de",
  "contract_type": null,
  "service_types": null,
  "template_project_id": "3d8ca02e-XXXX-46ff-XXXX-9c26d408XXXX"
}

"template_project_id" просто запутанный для публикации здесь.

Ошибка:

Мы ожидали что-то вроде результата HTTP 200 или неверного запроса. Но мы получаем:

{"code":1004,"message":"Template project doesn't exist in Field service."}

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 30 октября 2019

К сожалению, функция шаблона работает только с Field Classic в API.

Итак, я отправил элемент списка пожеланий HQ-5127 нашей инженерной команде, чтобы выделить время для оценки возможностиподдерживая это на поле следующего поколения. Пожалуйста, запомните идентификатор элемента списка желаний для дальнейшего использования. Вы можете запросить обновления или предоставить нам дополнительную информацию, отправив электронное письмо с этим идентификатором на канал справки Forge. Мы ценим ваше понимание и терпение. Ура! * * 1005

...