ここにある例に基づいて、XML REST API を使用して欠陥を作成できます: https://rally1.rallydev.com/slm/doc/webservice/rest_xml.jsp
ただし、JSON API で jquery を使用して同じことを行うことはできません。これは、欠陥を作成するために PUT を送信する方法です。
var defectData = JSON.stringify(
{
Description: 'bla bla bla bla',
Name: 'This is the defect name',
Priority: 'None',
ReleaseNote: 'false',
Severity: 'Major Problem',
State: 'Open',
Owner: "https://<rallysite>/slm/webservice/1.28/user/<myuserid>.js"
}
);
$.ajax({
url: "https://<rallysite>/slm/webservice/1.28/defect/create",
type: 'PUT',
mimeType: 'application/javascript',
data: { 'Defect': defectData },
dataType: 'json',
username: "<myusername>",
password: "<mypassword>",
success: function(data){
console.log(data);
}
});
firefox の firebug または IE の開発ツールを介して送信された PUT リクエストが表示されません。エラーも表示されません。Rally で自分のプロジェクトをクエリするために単純な GET リクエストを実行しようとしましたが、問題なく動作しました。
何が間違っているのかわからないので、助けていただければ幸いです。ありがとう!