Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Acumatica REST API员工记录创建问题,用于更新返回内部服务器错误500_C#_Acumatica - Fatal编程技术网

C# Acumatica REST API员工记录创建问题,用于更新返回内部服务器错误500

C# Acumatica REST API员工记录创建问题,用于更新返回内部服务器错误500,c#,acumatica,C#,Acumatica,PUT请求主体中的JSON不会创建记录,但会在记录已经存在时更新记录。非常感谢您对原因的任何见解 请求返回错误500内部服务器错误。内部消息为空 目标系统是2020R1和NetFramework,而不是4.7.2 API端点默认为18.200.001 {“EmployeeID”:{“value”:“010”},状态:{“value”:“Inactive”},“EmployeeName”:{“value”:“Johnson,Samuel”},联系人:{“FirstName”:{“value”:“S

PUT请求主体中的JSON不会创建记录,但会在记录已经存在时更新记录。非常感谢您对原因的任何见解

请求返回错误500内部服务器错误。内部消息为空

目标系统是2020R1和NetFramework,而不是4.7.2 API端点默认为18.200.001

{“EmployeeID”:{“value”:“010”},状态:{“value”:“Inactive”},“EmployeeName”:{“value”:“Johnson,Samuel”},联系人:{“FirstName”:{“value”:“Samuel”},“MiddleName”:{“value”:“D”},姓氏:{“value”:“Johnson”},电子邮件:{“value”:sjohnson@some-eco.com“},“出生日期”:{“价值”:“1993-05-11T00:00:00”},“地址”:{“AddressLine1”:{“价值”:“961 Flora Dr.”,“AddressLine2”:{“value”:null},“City”:{“value”:“Shreveport”},“Country”:{“value”:“US”},“State”:{“value”:“LA”},“PostalCode”:{“value”:“71106”}}},“EmployeeSettings”:{“EmployeeRefNbr”:{“value”:“010”},“EmployeeClass”:{“value”:“STANDARD”},“BranchID”:{“value”:“AEL.ADMIN”},“DepartmentID”:{“value”:“value”:“ADMIN”},“日历”{“value”:“value”:“STANDARD项”{“:“劳动”}}}

已成功更新OK 创建失败


如果您使用相同的json创建新记录,当然会有麻烦,因为EmployeeId是主键,不能插入(您应该检查您的表是否自动增加了标识),还要检查表约束,如(外键)


如果这些都不是问题所在,请提供您正在使用的代码。

解决了这个问题,联系人应该已经阅读了ContactInfo。记录正在更新非联系人字段,但无法创建,因为LastName是必填字段,并且在JSON中看不到