Dynamcis AX 365 OData v4.0,方法从AX 365获取未找到密钥的客户
我正试图根据指示联系一个实体: [组织根URL]/data/Customers('key') 但我得到的只是HTTP 404未找到 当我尝试时: [组织根URL]/数据/客户 我得到了所有的顾客。我能够通过以下方式联系到单个实体: [组织根URL]/data/Customers?$filter=CustomerAccount eq'key' 我的主要目标是能够调用在数据实体上定义的操作。要做到这一点(据我所知),您必须能够通过以下方式接触到单个实体,包括行动: [组织根URL]/data/Customers('key')/ActionNameDynamcis 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
我在这里遗漏了什么吗?你的目的不清楚。 不能直接调用写入数据实体的操作 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')