Skip to content

arthurosipyan/JamaScript

Repository files navigation

Table of Contents:

Required:

Setup:

  1. Download JamaScript
  2. Enter both your client credentials and company name (https://{company name}.jamacloud.com)
  3. Say hello to JamaScript, your personal migrate assistant!

Note: JamaScript will need to be optomized according to your projects settings. For example, every project contains different numerical keys for item types and sets.

Running JamaScript:

  • Once logged in, you will be asked for a Project API_ID. This can be found when viewing one of your Jama projects.
  • After confirming the project you'd like to work on, you will be prompt with a few options:
  1. Add main components with their sets

    • This will ask for a components file and do a basic setup, which includes a set of:
      • Use Cases
      • Functional Requirements
      • Non-Functional Requirements
      • Technical Requirements
      • Test Cases and Defects with a parent component named "Test Management"
  2. Add artifacts

    • This will ask you to select what type of artifact you'd like to import
    • After selecting an artifact type, you will be asked for the target item's ID, which is where everything will be imported
    • Finally, you'll be asked for a file to be read. Make sure to follow the correct file format!
  3. Change project

    • Change the current project being worked on

Excel File Format:

Artifact Types Col 1 Col 2 Col 3 Col 4 Col 5 Col 6
Components Name
Use Cases Name PreCondition MainFlow PostCondition AlternateFlows Blueprint_ID
Requirements Name Description Blueprint_ID
Wireframes Name Blueprint_ID
Documents Name Description Blueprint_ID

Note: Blank cells need to have some data for the file to be read. This can be fixed with some placeholder text.

Additional Notes:

  • Image and Attachment imports are currently unavailable
  • Refrain from starting your text with a number, as it causes a known issue

Author

  • Arthur Osipyan - Software Engineer

License and Code of Conduct

  • This project is licensed under the MIT License - see the LICENSE.md file for details
  • This project's Code of Conduct can be found here

Feedback

  • Found a bug or want to imporve JamaScript? Submit here!