Dynamcis AX 365 OData v4.0,方法从AX 365获取未找到密钥的客户

Dynamcis AX 365 OData v4.0,方法从AX 365获取未找到密钥的客户,odata,dynamics-ax7,Odata,Dynamics Ax7,我正试图根据指示联系一个实体: [组织根URL]/data/Customers('key') 但我得到的只是HTTP 404未找到 当我尝试时: [组织根URL]/数据/客户 我得到了所有的顾客。我能够通过以下方式联系到单个实体: [组织根URL]/data/Customers?$filter=CustomerAccount eq'key' 我的主要目标是能够调用在数据实体上定义的操作。要做到这一点(据我所知),您必须能够通过以下方式接触到单个实体,包括行动: [组织根URL]/data/Cus

我正试图根据指示联系一个实体:

[组织根URL]/data/Customers('key')

但我得到的只是HTTP 404未找到

当我尝试时:

[组织根URL]/数据/客户

我得到了所有的顾客。我能够通过以下方式联系到单个实体:

[组织根URL]/data/Customers?$filter=CustomerAccount eq'key'

我的主要目标是能够调用在数据实体上定义的操作。要做到这一点(据我所知),您必须能够通过以下方式接触到单个实体,包括行动:

[组织根URL]/data/Customers('key')/ActionName


我在这里遗漏了什么吗?

你的目的不清楚。 不能直接调用写入数据实体的操作

AX中的数据实体支持CRUD操作,方法类型如下 创建(C)-发布 读取(R)-获取 更新(U)-补丁 删除(D)-删除

若要仅读取记录,可以直接在浏览器中运行URL。但对于其他操作,您需要一些客户机,如POSTMAN或FIDDLER,或者如果您对C#编码足够精通,则可以使用Visual studio

除了读取,所有其他操作都需要某种参数和/或请求主体以及身份验证令牌

在每个操作中,都会在AX中调用一些方法/事件,您可以在其中编写自己的自定义逻辑。 e、 例如,若您正在执行patch方法,它将对数据实体调用update方法

浏览下面的wiki帮助,您将在AX中找到有关数据实体的所有信息

客户的密钥需要指定如下

[Organization Root URL]/data/Customers(CustomerAccount='US_SI_0072',dataAreaId='USSI')