Hello. I will be glad to assist you with this request. If you have access to the 'Script Editor' within ALM Customization, you will need to perform the following steps and enter the workflow script below. In ALM, click the 'Tools..' button (Gear cog) in the upper-right corner, then select 'Customize...' from the menu that displays. In 'Project Customization', click 'Workflow' in the left column. Locate and click the 'Script Editor' link to open the 'Script Editor' (You may need to resize the window to make it larger). With the 'Common Script' module expanded, enter the following script into the ActionCanExecute Function after the line ' ActionCanExecute = DefaultRes', and before the line 'End Function'. After you have placed the script within the function, click the 'Save' button and close the 'Script Editor'. Next, click the 'Return button, then click the 'Major Change' radio button and click 'OK'. Once you are back in the 'Defects' module, test to see if the comments are being added in reverse order. If you have any questions or concerns, or need any assistance with this workflow, please let me know.
If ActionName=''BugAddDevCommentsAction1'' Then
dim DescriptionBefore
dim ServerTime
dim UserStr
DescriptionBefore = Bug_Fields(''BG_DEV_COMMENTS'').Value
If Len(DescriptionBefore) <> 0 then
DescriptionBefore = Replace(DescriptionBefore, ''
'', '''')
DescriptionBefore = Replace(DescriptionBefore, '''', '''')
end if
UserStr = User.FullName
If Trim(UserStr) = '''' then
UserStr = User.UserName
Else
UserStr = UserStr + '' <'' + User.UserName + ''>''
End if
'ServerTime = CStr(TDConnection.ServerTime)
DescriptionBefore = ''
'' + UserStr + '', '' + CStr(Date()) + '': '' + ''
________________________________________
'' + DescriptionBefore + ''''
Bug_Fields(''BG_DEV_COMMENTS'').Value = DescriptionBefore
ActionCanExecute = False
End If