Requirements Gateway and TS-Intermidiate File II

Hi
I have asked in this thread about the TestStand Intermidiate file.
http://forums.ni.com/t5/NI-TestStand/Requirements-Gateway-TS-Intermidiate-File/m-p/2288998/highlight...
At the moment I am writing my own intermidiate file generator. To keep it simple as possible i have tried to derive it from the NI's one's. One Attribute i could not explain is: "canGenerateResults" in the step element tag.
Is it possible to tell me how this flag value is created?
Regards
Juergen
=s=i=g=n=a=t=u=r=e= Click on the Star and see what happens :-) =s=i=g=n=a=t=u=r=e=
Solved!
Go to Solution.

Hi Daniel,
what you have descriped is the attribute: recordResult.
but the word "sequence" pointed me to the right flag.
The attribute: canGenerateResults ist created by.
Sequnence Properties -> Tab:General-> Checkbox Disable Result Recoding for All Steps.
Regards
Juergen
=s=i=g=n=a=t=u=r=e= Click on the Star and see what happens :-) =s=i=g=n=a=t=u=r=e=

Similar Messages

  • Requirements Gateway and XML Reports

    Hi,
    before reinventing the wheel once more, i would ask if anyone has already written a NI-Requierments Gateway Type that supports
    the XML-Reports based on the old Teststand 2.0 XML-Style ?
    Regards
    Juergen  
    =s=i=g=n=a=t=u=r=e= Click on the Star and see what happens :-) =s=i=g=n=a=t=u=r=e=

    Hi Juergen,
    thank you for using the National Instruments Forum.
    I could not find anything specific relating to your request. Maybe this document is of any help:
    Coupling NI Requirements Gateway with NI TestStand
    http://www.ni.com/white-paper/8422/en
    Regards, Topper

  • Requirements Gateway - Searching for requirements in table rows in a Adobe PDF file

    In my quest for creating a good understanding of the coverage of requirements of my test cases I download the NIRG (NI Requirements Gateway) and started out importing my SRS (System Requirement Specifications) documents and some of the test cases. There are many different types of sources which can be imported (Word, Excel, Visio, Access, PDF, ...) and NIRG uses REGEX (Regular Expressions) for extracting the requirement and coverage information of the sources. NI have defined some standardized REGEX formats but they (NI) have also made it possible for tweaking these to fit your purpose. 
    Instead of adding/changing the SRS documents to fit these standardized REGEX formats, I dived into how to create REGEX for my purpose. 
    Check out 
    - http://www.regular-expressions.info/ 
    - http://opencompany.org/download/regex-cheatsheet.pdf 
    NI Requirements Gateway Coupling Series 
    (http://zone.ni.com/devzone/cda/tut/p/id/8414)
    NI Requirements Gateway for Test, Measurement, and Control Applications 
    (http://zone.ni.com/devzone/cda/tut/p/id/3721)
    Is there anyone who have any experience on using NIRG on a PDF document to get information from the rows in a table?
    Best Regards,
    Marcus
    Marcus Törndahl
    Senior Software Designer @ Prevas AB

    Hi Manooch_H,
    Here is the example document and thank you for taking the time and helping me out .
    The columns which I would like to import into NIRG are actually all of them. The UC, Verification, Priority and Responsible columns should be imported as attributes to the requirement. The ID and Requirement columns should be imported as the Requirement and Text respectivaly.
    Best regards,
    Marcus
    Marcus Törndahl
    Senior Software Designer @ Prevas AB
    Attachments:
    SRS.pdf ‏212 KB

  • Requirements Gateway - Front Panel Objects

    Hi,
    I am just about to start using the requirements gateway and I have a couple of questions to help me get going...
    1 - If I create a vi on a machine without RG installed and then move it to a machine with the RG installed, will the tags still be recognised?
    2 - Does RG recognise the [Covers XX] syntax if it is on a front panel and not the block diagram?
    Thanks for your help.
    Darren.
    Solved!
    Go to Solution.

    DazzaNL wrote:
    If not, I'm always looking for an excuse for a tea break...
    Don't expect it to be that bad.  
    Whever I see someone at NI talk about Requirements Gateway, or see them use it, I am reminded how disconnected these individuals are with how it is used in the real world.  2-3 VIs?  Who has 2-3 VIs?  If you have a program with 2-3 VIs I think you can track the requirements your self.
    The largest program I think I used it on had something around 3000 requirements, and that went into 4000 or so derived requirements, that linked to VIs, TestStand files, and Word documents.  Ever used that one tab in RG that shows how each file links to each file with requirements?  The one with all the lines pointing to all the bubbles?  Yeah that is utterly useless if you have more than 10 or so requirements.  For that program I described it looked like a conduit made of 1000s of little lines.
    Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
    If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.

  • Requirement gateway report

    Hi,
        In the Requirement gateway i have given the requirements document. So the tool management view shows all the header information from the input word file. Please see the attached image file.
    I would like to extract the header information shown on the management view in to the text file.
    Is it possible? then how to do that.
    i am trying to capture the text  as below in the automated way of generating from the Requirement gateway.
    Sample text file content from the attached image is
    1.0 Tire Pressure Monitor System (TPMS) Telltale
    1.1 Functional Description
    Table 1.1  Tire_Press_Telltale Signal
    Attachments:
    imagefile.JPG ‏113 KB

    Kals,
    All you have to do is get the document that you would like to write the sections of, and then loop over the "Section/Entities/Requirements" of that document.  One you have those elements, put a paragraph section into the loop and simply drop the display of that element into your report.  See attached screenshot for example.
    Message Edited by Josh W. on 10-31-2008 04:22 PM
    Message Edited by Josh W. on 10-31-2008 04:24 PM
    Josh W.
    Certified TestStand Architect
    Formerly blue
    Attachments:
    Report.JPG ‏12 KB

  • Come The New Requirements Gateway Users Group

    Hello all,
    Have you ever tried to find an answer to a issue you are having with Requirements Gateway and been frustrated by not finding a dedicated forum or users group, well no longer!
    A Requirements Gateway User Group has been created on the communities and everyone, even those who are only curious, is invited to join.  There isn't much content at the moment since it's still a bit of a fledgling.  Please join and add your content, questions, & tips to help us grow.
    You can join by going to https://decibel.ni.c...way-users-group
    See you there.
    Wire Warrior
    Wire Warrior
    Behold the power of LabVIEW as my army of Roomba minions streaks across the floor!

    Hi D. Kelley,
    Thanks for the details. Based on your description, you might need to change or update the SID for users. Try identity command to change the username if you never use the new username in TFS. Check this page for more information about
    identities command in this
    page.
    You can also check the table "tbl_Identity" in the tfs_configuration database to see if the new user exists, or it has the old user. Another option is have a check on other machines to see if it works fine. Refer to links below for more information:
    https://social.msdn.microsoft.com/Forums/en-US/93568425-a877-4d21-8497-1adc4561b6d3/unable-to-check-in-code-to-tfs-due-to-tf14002-the-identity-old-user-name-is-not-a-member-of-the?forum=tfsversioncontrol
    https://social.msdn.microsoft.com/Forums/en-US/acc56859-624f-41bc-b698-cbb5e0b8f525/cant-check-in-code-the-identity-devoldusername-is-not-a-member-of-the-team-foundation-valid?forum=tfsversioncontrol
    Best regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • No Requirements Gateway Forum?

    We have decided to try using NI's Requirements Gateway. We're also having some issues with it (the existing documentation is terrible once you get beyond the basic tutorial). I found some links to what looked like a forum for RG, but they all come up with errors.
    Is there or will there be a forum for users of this program?
    Rob

    Hello all,
    Several of us have experienced the pain of trying to find an answer to a issue with Requirements Gateway and not finding a users group or forum to look to for answers.  I have created a Requirements Gateway User Group on the communities and I invite you all to join.  There isn't much content at the moment since it's still a bit of a fledgling.  Please join and add your content, questions, and tips.
    You can join by going to https://decibel.ni.c...way-users-group
    See you there.
    Wire Warrior
    Wire Warrior
    Behold the power of LabVIEW as my army of Roomba minions streaks across the floor!

  • Requiremen​ts Gateway and Doors Types

    No Requirements Gateway board but am working with TestStand also..
    I am pulling requirements from DOORS and I need to filter out a column but I cannot find a way to check that a column is NOT empty. I already made a DOORS advanced type and I am trying to edit the requirement field to filter out a column called Interface Name. I want to only pull in the rows where Interface Name is populated. I am currently pulling in useless information where the column is empty. I tried leaving the value blank and negating it to mimic a 'not empty' concept and that did not work. Any suggestions?

    Hey cframe,
    You should be able to do this by specifying that the object should have an attribute of a certain name. For example, this is the DOORS module for the basic DOORS example we provide with Requirements Gateway:
    And here is an example of how you could configure the Requirement field to only pull requirements which have a Priority specified:
    By specifying that each requirement must have an Attribute with the name "Priority", you are configuring the type to only recognize requirements which have a Priority defined.
    I hope this helps, and please let me know if you run into any trouble with it--I'd be happy to help further if this doesn't solve it.
    Daniel E.
    TestStand Product Support Engineer
    National Instruments

  • Import the test results and doors links back to doors with NI Requirement Gateway

    Hi together,
    I will try to explain my problem:
    We are using TestStand, DOORS and the NI Requirement Gateway.
    We created a test specification in DOORS, TestStand used the DOORS IDs to connect the TestSteps in Teststand with the requirements in DOORS.
    TestStand runs the test and creates XML-results, the NIRG is able to import these XML-results back to DOORS and creates a new(!!!) DOORS module, parallel to the said test spec.
    This module contains some attributes like the single test steps, the results (pass,fail, whatever, ...) but now I am missing a relationship between the DOORS test specification and these results of the XML file or better, the XML-import in the new DOORS Module.
    We want to manage our test results only(!) in DOORS so it should be possible to link(!) automatically the results of the XML to the DOORS TestSpec cause we are able to transfer the DOORS-IDs or other attributes (i.e.. The "un"unique NI ID#") too!
    in ASCII-art:
    DOORS_TestSpec -> NI_TestStand -> NI_Result -> DOORS_Result  <--------- with LINKS to the DOORS_TestSpec!!!!!!!!!
    Next Step is the DOORS Analyze Tool but we need the links to follow them and to show us the results.
    Would be nice to know if somebody else knows the problem or perhaps someone has an other solution. Thanks for your time!
    Greet

    Regarding your statement "We will generate a chunk of XML-Results, so we are not able to link all the requirements by hand", are you concerned about having to update the path to the XML files each time you run the test?  In this case, I would recommend creating a directory to store only the most recent report (the report path can be modified in the TestStand report options), and set the XML report project in Requirements Gateway to point to this directory.  In your TestStand sequence, you could call code which moves the previous report file into a backup location so that only the newest file is in the specified directory.  THis would prevent you from needing to modify the Requirements Gateway project to access the latest report; reanalyzing would reload the project with the new file.  The traceability information will therefore always be up to date, and you can see that the DOORS requirements are being covered by the test results.
    I agree that there is not really a good solution for importing the XML reports into DOORS, but I think you can acheive the result you are looking for using the report files directly.
    Al B.
    Staff Software Engineer - TestStand
    CTA/CLD

  • NI Requirements Gateway 2012 and Excel

    Hi,
    Just a short question. I have an excel file wich is saved as .xml. I would like to use it in NI-RG 2012.
    Only .xls and .xlsx were supported.
    I there a posibility to use my .xml file
    Regards
    Juergen
    =s=i=g=n=a=t=u=r=e= Click on the Star and see what happens :-) =s=i=g=n=a=t=u=r=e=

    Hi Juergen,
    Unfortunately there is no built-in type to parse .xml excel files, only the .xls and .xlsx files are supported, as you mentioned.  However, you could create a custom XML type to read this data.  To do so, open the Types tab in the configuration window, and click the New XML Type button at the bottom left.
    Refer to the Types topic in the Requirements Gateway help for more info on creating and customizing types.
    Al B.
    Staff Software Engineer - TestStand
    CTA/CLD

  • I want to make a folder "A" and save to disk (appendable), then as and when required I wish to append to that folder files "B" and later on files "C" and so on.  What would be the way to do this.

    I want to make a folder "A" and save to disk(appendable), then as and when required I want to append files "B" and "C" and so on to that folder, what would be the way to do this.

    It's not clear how what you're describing is different from the way all folders work.

  • Help required in using same excel file as both Input and Output source

    Hello Programmers, Here I am trying to read, modify and write an excel file using JAVA, I have successfully employed Jakarta POI and read the file but the problem is that I can''t make changes in the same file and save it.
    I can't use the same file for "FileInputStream" and "FileOutputStream" I think this is causing major hurdle. Any kind of suggestion and help is truly appreciated and welcome. Thank you for your time. Here I am posting my code its a bit crude please pardon.
    * @(#)attempt4.java
    * attempt4
    * @author
    * @version 1.00 2008/3/26
    import java.io.*;
    import java.util.*;
    import org.apache.poi.poifs.filesystem.*;
    import org.apache.poi.hssf.usermodel.*;
    public class attempt4 {
    public static void main(String[] args) {
    try{
    File xlFile = new File("C:\\Drifter\\Study\\Krishnan\\Test.xls");
    FileInputStream readFile = new FileInputStream(xlFile);
    POIFSFileSystem fileSys = new POIFSFileSystem(readFile);
    HSSFWorkbook xlSheetBook = new HSSFWorkbook(fileSys);
    for(int i = 0; i < xlSheetBook.getNumberOfSheets(); i++) {
    HSSFSheet sheetNow = xlSheetBook.getSheetAt(i);
    System.out.println("\n Now Opening Sheet Number" + (i+1));
    if(sheetNow.getPhysicalNumberOfRows() > 0) {
    int numOfRows = sheetNow.getLastRowNum();
    int numOfColumns = 0;
    for(int cols = 0; cols < numOfRows; cols++) {
    HSSFRow rowNow = sheetNow.getRow(cols);
    if(rowNow != null) {
    if(numOfColumns < sheetNow.getRow(cols).getLastCellNum()) {
    numOfColumns = sheetNow.getRow(cols).getLastCellNum();
    System.out.println("\n There are " + (numOfRows+1) + " Number of Rows");
    System.out.println("\n There are " + numOfColumns + " Number of Columns");
    for(int j = 0; j < numOfColumns; j++) {
    float colTotal = 0;
    int numOfNumericCells = 0;
    for(int k = 0; k < numOfRows; k++) {
    HSSFRow rowReading = sheetNow.getRow(k);
    if(rowReading != null) {
    HSSFCell cellReading = rowReading.getCell((short)j);
    if(cellReading != null) {
    if(cellReading.getCellType() == 0) {
    colTotal += cellReading.getNumericCellValue();
    numOfNumericCells ++;
    else if(cellReading.getCellType() != 0) {
    cellReading.setCellValue((double) 0.00);
    System.out.println(" \nSum of Column " + (j+1) + " is " + colTotal);
    System.out.println(" \nAverage of Column " + (j+1) + " is " + (colTotal/numOfNumericCells));
    readFile.close();
    catch(FileNotFoundException ex1) {
    ex1.printStackTrace();
    catch(IOException ex2) {
    ex2.printStackTrace();
    catch(NullPointerException ex3) {
    ex3.printStackTrace();
    The above code can successfully read the excel document and caliculates the sum and averages of the columns, can any one please help me in writing the same into the same file in additional rows. Thank you very much for your time.

    May be you can try to create a temporary copy of the file, do your update on it and then overwrite the original.
    Edited by: jgagarin on Jun 3, 2008 6:55 PM

  • Requiremen​ts Gateway TS-Intermi​diate File

    Hi,
    I would like to know if there is change to modify the Intermidiate File Genenerator for TestStand?
    or is there a way to implement user defined generators?
    Regards
    Juergen
    =s=i=g=n=a=t=u=r=e= Click on the Star and see what happens :-) =s=i=g=n=a=t=u=r=e=
    Solved!
    Go to Solution.

    Hi Al,
    I have decided to try it with the report.
    But combining ID and Limit in the XML Report will fail.
    I opended a new thread to discuss: 
    http://forums.ni.com/t5/NI-TestStand/Requirements-​Gateway-Identifier-Format/td-p/2338498
    btw i have looked on the NI-RG code. It seems most stuff is done in ot-scripts.
    I suppose TeststandSequenceFile generator is done in ot, too. But this script is complied.
    i have no change to look inside. Is there a reason why the compiled one is shipped while the
    Microsoft one's like Word,Excel and Access are non complied ?
    Regards
    Juergen  
    =s=i=g=n=a=t=u=r=e= Click on the Star and see what happens :-) =s=i=g=n=a=t=u=r=e=

  • NI Requirement Gateway Table Requirements

    I am trying to pull requirements out of a *.docx table and understand that I must first create a custom type in order to perform this. As I understand I must edit the regular expression for the Requirement Type in order to parse the requirement from the Intermediate File. Where can I find this intermediate file in order to base my regular expression off of it?
    References:
    http://forums.ni.com/t5/LabVIEW/Associating-requirements-in-my-Word-Document-with-NI-Gateway/m-p/987...
    http://forums.ni.com/t5/LabVIEW/Requirements-Gateway-1-1-doesn-t-recognize-requirements-defined/td-p...
    Thanks,
    Craig

    Hi Craige,
    In order to generate the intermediate file, you'll need to enable it in the Project tab of the Configuration Window (see the checkbox in the image below).  Once this is selected, a folder called "Intermediate" will be created in the location of the document file, and this folder will contain the intermediate file.  Once you have this file, you can paste the contents into the Text analysis  zone (in the Expressions tab in Configuration) to test your regular expressions.
    Hopefully this clarifies things - let me know if you have further questions!
    Al B.
    Staff Software Engineer - TestStand
    CTA/CLD

  • Using Requirements Gateway with LabVIEW classes

    Does anyone know how to get the NI Requirements Gateway to read coverage information from the documentation contained in a LabVIEW class (.lvclass)?
    Requirements Gateway appears to load the documentation content fine from VIs, controls, .llb, .lvlib, .lvproj etc, but not .lvclass? My LabVIEW keeps crashing out when I try to point Requirements Gateway at a project with .lvclass files!
    If this can't be done then is there a neat way to add requirements coverage information (you know, the "Covers: ID" field) into the class properties, or something near the class maybe, that Requirements Gateway can read?
    Thoric (CLA, CLED, CTD and LabVIEW Champion)
    Solved!
    Go to Solution.

    Hi Manooch,
    Thank you for your prompt reply. The example you attached, with a little alteration to include the coverage ID tag in the class documentation field, does precisely what I need, thank you. The snapshot below shows the LabVIEW class satisfying requirement 2:
    However, this doesn't work in my project. I have similar content, and when I ask Requirements Gateway to analyse the project it shows nothing and then LabVIEW crashes! I'll have to try stripping my project down to the bare bones to find the problematic element. I hate it when this happens....
    Thoric (CLA, CLED, CTD and LabVIEW Champion)

Maybe you are looking for