Jira 5.2 SOAP API通过使用SOAP API中的方法包装在WCF RESTFul服务中,如下所示。
public Message GetCustomFields()
{
try
{
token = this.
Login(ConfigurationManager.AppSettings.Get("JiraUser"),
ConfigurationManager.AppSettings.Get("JiraPassword"));
RemoteField[] remoteCompoment = jiraSoapService.getCustomFields(token);
return WebOperationContext.Current.CreateJsonResponse<RemoteField[]>
(remoteCompoment);
}
catch (Exception e)
{
throw e;
}
}
所有方法都按预期工作。
查询: - 自定义数据库表用于使用Kepler填充Jira中的自定义字段。
表单构建器Frevvo用于调用Jira RESTFul服务来创建Jira问题。非常感谢帮助创建自定义字段的isssue。
最佳
答案 0 :(得分:0)
Jira SOAP api提供RemoteCustomFieldValue分部类,以使用自定义字段创建问题。
//custom fields
remoteCustomFields = new List<RemoteCustomFieldValue>();
XmlNodeList customFieldList = doc.SelectNodes("//customFieldValues");
foreach (XmlNode customField in customFieldList)
{
XmlNodeList customFieldValueList = doc.SelectNodes("//customFieldValues/Values");
remoteCustomFields.Add(
new RemoteCustomFieldValue
{
customfieldId = customField.SelectSingleNode("customFieldId").InnerText,
values = customFieldValueList.Cast<XmlNode>().Select(n=> n.InnerText).ToArray()
});
}