我们计划将Autodesk-Forge服务与Microsoft Dynamics 365 - Field Service Management App集成。 集成范围如下: - 使用Forge查看器将2D/3D文件(Revit,CAD等(上载和查看到MS Dynamics 365屏幕中。 - 将模型项列表和项属性同步到 MS Dynamics 365。
范围 01 - 上传和查看模型文件: 我们创建了一个外部 ASP.Net 项目(版本 4.6.1(,然后使用"FORGE_CLIENT_ID"和"FORGE_CLIENT_SECRET"上传和查看模型。 我们尝试将项目发布到本地服务器,它工作正常,但不幸的是,一旦我们在 Azure 上发布并部署了我们的项目Microsoft,我们在尝试上传和查看模型时遇到意外错误。
图像在我的本地主机环境中
Microsoft Azure 上的图像
范围 02 - 同步模型项列表和项属性: 我们知道为了从 Forge 到 Dynamics 365 获取所需数据需要使用的 API,但我们缺乏使用知识 伪造开发工具包,以使用这些 API 获取返回的结果并将其插入到 Dynamics 365 Microsoft中。
这是我对您的 2 个问题的评论:
范围 01:从使用 MS Azure 服务的图像中,它清楚地提到您的 Azure 云服务器上缺少"FORGE_CLIENT_ID"和"FORGE_CLIENT_SECRET",您是否将 2 个 ID 设置为服务器的环境变量?我相信这就是原因。此外,请确保在 Azure 服务器上设置的回调 URL 与 Forge 应用程序中的回调 URL 相同。
范围 2:若要获取模型项列表和属性,请使用 .NET 作为服务器端语言,可以将 .NET SDK 与以下 3 个 API 一起使用,
-
获取元数据
-
获取模型视图元数据
-
获取模型视图属性
我还发现此代码示例提供了与您想要的 .NET API 类似的行为,请在 https://github.com/Autodesk-Forge/model.derivative-csharp-context.menu/blob/master/TranslatorServer/Controllers/TranslatorController.cs#L173 中查看,希望能回答您的问题并祝您忘记体验好运:(