JIRA 5.2 RPC SOAP-сервис, завернутый как RESTFul Вставка данных в настраиваемые поля базы данных

Jira 5.2 SOAP API обернут в службу WCF RESTFul с использованием методов из SOAP API, как показано ниже fyi.

            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;
        }
    }

Все методы работают как положено.

Запрос: - Настраиваемые таблицы базы данных используются для заполнения настраиваемых полей в Jira с помощью Kepler.

Конструктор форм Frevvo используется для вызова службы Jira RESTFul для создания задачи Jira. Был бы признателен за помощь в создании задачи с настраиваемыми полями.

Лучший


person sukumarraju    schedule 22.11.2012    source источник


Ответы (1)


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()

                    });
        }

полезный ресурс: https://svn.atlassian.com/svn/public/contrib/jira/jira-rpc-samples/src/java/com/atlassian/jira_soapclient/SOAPClient.java

person sukumarraju    schedule 26.11.2012