мы используем 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."}
Спасибо за вашу помощь!