【发布时间】:2018-10-22 21:24:19
【问题描述】:
我在我的应用程序中使用 ServiceNow REST API。
我需要解决现有的事件。
为此,我使用PUT 方法,我可以更新一些字段,例如short_description。但如果我尝试更新 state 字段,那么 API 不会更新此字段。
我用很简单的C#代码:
_restClient.BaseUrl = new Uri(string.Format("https://{0}.service-now.com", serverName));
var request = new RestRequest(string.Format("/api/now/table/incident/{0}", incidentId), Method.PUT)
{
RequestFormat = DataFormat.Json
};
request.Credentials = new NetworkCredential(userName, password);
request.AddBody(new { state = "6" });
var response = _restClient.Execute(request);
我尝试将state 更新为值6,因为这个值是Resolve。
但该字段未通过 REST API 更新。不过,我可以通过 Web UI 解决我的事件。
为什么不使用 REST API 更新状态字段?
【问题讨论】:
标签: .net api servicenow