<?xml version="1.0"?>
<ArrayOfFBEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-01-02T16:14:40Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-04T17:56:21Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment>Verified with datapro versions 4.0.1025.49331,4.1.446.49612 and 4.2.154.49638.

Tested Per Dans notes...

1) do an ISO export in run test by having the export flag in edit test setups set with ISO unfiltered EU selected.  after exporting check that the MME file contains both test objects in it with any meta data that you set for that test object (like velocity or mass)

2) do an ISO export from the download tab, check that the MME file has the test objects in it

3) do an iso export from the export tab (with a download that has the group with no channels it collected from step 1 or 2), and verify the MME file has all the groups in it.
</Comment>
    <StatusString>Closed</StatusString>
    <TimeStamp>2023-10-04T17:55:41Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Closed</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-10-03T19:52:49Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-07-13T15:40:19Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-07-13T15:33:23Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-28T15:05:27Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>4.0/4.1/4.2@49134</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2023-06-22T21:43:23Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-21T18:33:43Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-06-21T18:28:23Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-21T18:28:11Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>to test this issue create a test setup with two groups with one group with no channels, for example:
 
 
in this example all my channels are in the car and no channels are on the pole, and I have a different test object value for both groups.
 
 
this setup then needs to be used in a couple of different tests
 
1) do an ISO export in run test by having the export flag in edit test setups set with ISO unfiltered EU selected.  after exporting check that the MME file contains both test objects in it with any meta data that you set for that test object (like velocity or mass)
 
2) do an ISO export from the download tab, check that the MME file has the test objects in it
 
3) do an iso export from the export tab (with a download that has the group with no channels it collected from step 1 or 2), and verify the MME file has all the groups in it.
 
I did notice that some ISO meta data set for laboratory and customer details don't get set from basic info to the export, I don't think this is connected to the patch at all and should be considered a separate issue.
 
one note, if the test object code is "?" it is skipped in the code ...</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-21T18:21:24Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-21T17:53:09Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>now outputs all the meta from test object 2 in the .mme file</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-21T17:52:45Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>now adds the information in download to the DTS file for objects which don't have channels (which then allows it to be exported from an export tile)</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-21T17:22:42Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-06-21T14:54:50Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-06-20T22:01:02Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-20T21:20:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-20T16:08:43Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>here's a patch that does what's required in theory I think, but probably needs a lot more testing and in depth looking at.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-19T23:12:44Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-19T16:30:00Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-19T16:29:48Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-06-06T15:30:16Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-06-06T15:28:08Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Kate Martin</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-06-06T15:25:36Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Kate Martin</User>
    <Comment>https://dtsweb.zendesk.com/agent/tickets/11963
 
 
 
No access to Test Object with no DAS channels in export steps.</Comment>
    <StatusString>Reopened</StatusString>
    <TimeStamp>2023-06-06T15:24:29Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Tracy Smail</User>
    <Comment />
    <StatusString>ReleaseNoted</StatusString>
    <TimeStamp>2022-09-21T20:06:18Z</TimeStamp>
    <ReleaseNote>Added ISO metadata without associated group.</ReleaseNote>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2022-03-21T20:39:19Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Verified w/ DP 4.0.345</Comment>
    <StatusString>Closed</StatusString>
    <TimeStamp>2022-02-21T21:33:58Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Closed</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2022-02-18T21:29:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>4.0@46351</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2022-02-18T21:14:22Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2022-02-18T00:03:34Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>There's a lot of changes in the patch which aren't relevant, sorry about that, that was some code cleanup that I forgot to check-in by themselves prior to starting work.
 
This patch only addresses part of Kate's request so far (ability to enter customer/lab/engineer details in edit test setup).
 
In the UI for EditTestSetup there are 3 new property grids that allow entering in customer/lab/engineer meta data.  These are in an expander that is collapsed by default.  The state of the expander is remembered and stored in the database.
 
The property grids display each underlying class of data (CustomerDetailsDbRecord, etc).  I made use of attributes to mark some of the properties as not browseable so they don't show up in the UI (id, key reference).
 
I had to move the mark page modified to save because the test was still showing up as modified after you saved, but I don't think this was specific to any changes for iso meta data.
 
I added attributes to internationalize the properties so they can be translated in the property grids.
 
The meta data was already in the xml and in the db, so it hooks into the storage already in place.
     
Subject:
 please review 13735, Need the ability to add ISO metadata without an associated Group    
From:
 Dan McFadden &lt;dan.mcfadden@dtsweb.com&gt;    
Date:
 2/17/2022, 3:49 PM        
To:
 DTSSoftwareDev &lt;DTSSoftwareDev@dtsweb.com&gt;    
 
 
Jerry, John,
 
I've submitted a patch for:
 
13735
 Need the ability to add ISO metadata without an associated Group
 
this handles the other half of setting iso data without channels.  You still do need a group though.
 
If you set up a group it will now be available in ISO Export and meta data can be set.  This group will be saved without any channels.
 
Part of the trick to this was changing the code in extra properties to still add a group even if it had no channels or just a blank channel.
 
The other part of the trick was storing the TestObject and Position in the group's "ExtraProperties".  Here's a test setup with two groups, with one test object (1), which can be seen in ISO Export and serializes back and forth.  I had to remove the microsoft json and replace with the newton.json.  Microsoft recommends this: https://docs.microsoft.com/en-us/dotnet/api/system.web.script.serialization.javascriptserializer?redirectedfrom=MSDN&amp;view=netframework-4.8, it was not de-serializing properly.  I'm not sure the group extra properties are being displayed anywhere else, there does appear to be channel extra properties and test extra properties which are displayed though.
 
 
 
 
 
 Attachments: 
    DTM_13735_metadata2.patch 12.3 KB</Comment>
    <StatusString>Assigned</StatusString>
    <TimeStamp>2022-02-18T00:03:07Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2022-02-15T23:34:34Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2022-02-08T21:10:14Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2021-09-16T20:50:54Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Rhonda Murray</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2021-08-31T16:05:26Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2021-07-19T18:58:22Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2021-07-02T15:48:11Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2021-04-30T15:08:28Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2021-04-30T15:07:25Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>So the customer details/Test engineer details contains some of the fields to be changed already, however it seems the desire is to allow overriding the value in those fields as needed and store them somewhere as an override?  Once again, in my mind the estimate is allowing additional time to think of a generic solution that allows storing/retrieving test meta data.  This ability may already be present...</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2020-10-19T23:51:27Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2020-10-19T16:45:42Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment>https://dtsweb.zendesk.com/agent/tickets/8022</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2020-10-13T17:36:54Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Kate Martin</User>
    <Comment>All of the ISO meta data should be available to be entered prior to the test if needed irrespective of having a group entered or not.
 
 This is another request to have the customer test number surfaced earlier for example. Please just make all the ISO meta data available for entry prior to a test.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2019-04-16T14:35:49Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2019-02-15T17:41:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Chris Balogh</User>
    <Comment>bug 13063
 
 https://dtsweb.zendesk.com/agent/tickets/4907
 
  
 
 To the second issue of not having the ability to add metadata without a Group, I'll have to run this by the team and figure out a good design moving forward. We're in testing on our next 2.0 release, so I'm thinking that with the design work and implementation needed it will need to be considered for the 2.1 release Q1 of 2019 at the earliest.</Comment>
    <StatusString>Opened</StatusString>
    <TimeStamp>2019-02-15T17:41:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Opened</Status>
  </FBEvent>
</ArrayOfFBEvent>