我正在尝试设置具有3个可能选项的自定义单选按钮字段的值:是,否或无。我正在使用Dapplo c#Jira SDK。
我已经尝试了从使用“名称”到“值”再到“ id”的所有方法,但似乎无济于事,我总是回来“在Parent Option对象中找不到有效的'id'或'value'”。请注意,我想使用选项集值的ID来设置字段值,而不是文本值(例如“是”或“否”),因为它可能会随着时间而变化。
这些是我的一些尝试:
string jsonString = @"{""id"": ""11684""}";
var myJSON = JsonConvert.SerializeObject(jsonString);
issueToCreate.Fields.CustomFields.Add("customfield_12093", jsonString); //When I enter the 'jsonString' variable directly I get the same error.
有谁有想法吗?这似乎比应做的要难得多。
在尝试了所有方法之后,以下方法终于可以工作了:
var optionSetObject = new { id = "11681" };
issueToCreate.Fields.CustomFields.Add("customfield_12093", optionSetObject);
我以为C#匿名对象无法正确序列化,但显然可以。确保“ id”值是一个字符串!如果您将其输入为整数,则出于某种原因,Jira将无法识别它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句