Dynamics 365 Web api查找可获取/设置的自定义应用程序模块形式的数据值

问题描述 投票:0回答:1

我在powerapps中为Dynamics 365创建了一个应用程序我单击数据->实体,然后选择应用程序,然后在顶部看到字段和数据选项卡,它仅包含数据的所有字段的名称。然后,我将数据导出到csv,然后可以看到数据。如何在Dynamics 365 Web API中查询应用程序字段中的这些数据值?

我已经通过属性找到了数据值的文本标签。

import requests
import os

def get_all_attributes(logical_name):
    url = weburl + "/EntityDefinitions(LogicalName='"+logical_name+"')/Attributes"
    response = requests.request("GET", url, headers=headers, data = {})
    return response.json()

def get_specific_attribute(logical_name, logical_name_attribute):
    url = weburl + "/EntityDefinitions(LogicalName='" + logical_name + "')/Attributes(LogicalName='" + logical_name_attribute + "')"
    response = requests.request("GET", url, headers=headers, data = {})
    return response.json()

但是我无法弄清楚如何获取存储在字段中的实际数据并更改该数据。

当查询appmodule时,我看到了该应用程序,然后可以查询该appmodulecomponents

postman
{{weburl}}/appmodules
{{weburl}}/RetrieveAppComponents(AppModuleId=0000-0000)

如何获取appmodule表单字段的值?

$ select = name返回空,我可以通过appmodules端点获取数据吗?[组织URI] /api/data/v9.0/appmodules,如何获取与appmodules的特定字段关联的数据?我看到了appmodulecomponents和60的componenttype,但是...

dynamics-crm microsoft-dynamics dynamics-365 dynamics-crm-webapi
1个回答
0
投票

小澄清。有两种不同类型的查询。

  1. Query Data using the Web API

下面的查询是您想要的,以检索account实体中的存储数据。例如:

[Organization URI]/api/data/v9.1/accounts?$select=name
  1. Query metadata using the Web API

下面与您的查询匹配的示例将提供有关实体的元数据信息,而不是存储的数据。

[Organization URI]/api/data/v9.1/EntityDefinitions(LogicalName='account')?$select=DisplayName,IsKnowledgeManagementEnabled,EntitySetName
© www.soinside.com 2019 - 2024. All rights reserved.