<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hello all.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m using RT 4.2.7.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have my RT progress page working. I solved my previous problem of RT altering attribute values that were needed by Angular by redirecting so that the actual report page lives outside RT. One can now to to the URL, log into RT, and view
 the project progress report.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Now I want to update RT with some calculated values on certain, what we are calling “epic”, tickets. The documentation is pretty vague and so far I haven’t found just the right way to make it work. Does anyone have a good, working example
 of a call to edit an RT ticket via Javascript, or even better Angular.js? Here is my function as it currently stands. There is a lot of variable declarations that I probably don’t need but was trying to rule out what might have been my own mistakes.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">// We want to set the actual values in RT to match our calclulations on Epics.<o:p></o:p></p>
<p class="MsoNormal">this.setTimeData = function ( row) {<o:p></o:p></p>
<p class="MsoNormal">var number = row.id;<o:p></o:p></p>
<p class="MsoNormal">var url = baseURL+"ticket/"+row.id+"/edit";<o:p></o:p></p>
<p class="MsoNormal">var timeWorked = row.TimeWorked*60;<o:p></o:p></p>
<p class="MsoNormal">var timeLeft = row.TimeLeft*60;<o:p></o:p></p>
<p class="MsoNormal">var data = [];<o:p></o:p></p>
<p class="MsoNormal">data['content'] = 'TimeWorked: '+timeWorked+'\nTimeLeft: '+timeLeft;<o:p></o:p></p>
<p class="MsoNormal">if( number == 3683) {<o:p></o:p></p>
<p class="MsoNormal">console.log( url+": "+data.content+".");<o:p></o:p></p>
<p class="MsoNormal">$http.post( url, data)<o:p></o:p></p>
<p class="MsoNormal">.then( function (response) {<o:p></o:p></p>
<p class="MsoNormal">console.log(response.data);<o:p></o:p></p>
<p class="MsoNormal">})<o:p></o:p></p>
<p class="MsoNormal">.catch( function (e) {<o:p></o:p></p>
<p class="MsoNormal">console.log(e);<o:p></o:p></p>
<p class="MsoNormal">});<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The response I get just has the ticket details in the response data… No errors but the ticket doesn’t get updated either.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank yu for any assistance.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Keith<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>