问题描述
我需要从Java Web 调用API 到Microsoft 的Dynamics 365 在线Web。我可以获得访问令牌。但我不知道如何调用 api 来获取销售订单详细信息。
我阅读了 Microsoft 的文档,但不知道该怎么做。
解决方法
您可以使用此工具在 Dynamics CRM 中生成 API URL: https://github.com/jlattimer/CRMRESTBuilder 首先,您应该在 Dynamics 365 中导入解决方案,然后您可以使用解决方案视图上的按钮打开应用程序
,获取特定 panic()
的 web api 端点将如下所示:(具有相应的 GUID)
var cssRule =
"color: rgb(249,162,34);" +
"font-size: 30px;" +
"font-weight: bold;" +
"text-shadow: 1px 1px 5px rgb(249,34);" +
"filter: dropshadow(color=rgb(249,34),offx=1,offy=1);" setTimeout(console.log.bind(console,"%cHello World",cssRule),0);
要获取所有 salesorderdetail
记录:
https://crmdev.crm.dynamics.com/api/data/v9.1/salesorderdetails(00000000-0000-0000-0000-000000000000)
要获取特定 salesorderdetail
的所有 https://crmdev.crm.dynamics.com/api/data/v9.1/salesorderdetails
记录:
salesorderdetail
完整的代码片段将类似于:(在 JS 中使用 salesorder
)
https://crmdev.crm.dynamics.com/api/data/v9.1/salesorderdetails?$filter=_salesorderid_value eq 00000000-0000-0000-0000-000000000000