{"id":27049,"date":"2016-10-06T02:46:51","date_gmt":"2016-10-06T09:46:51","guid":{"rendered":"http:\/\/www.technosolutions.com\/kb\/?p=27049"},"modified":"2019-06-11T04:44:02","modified_gmt":"2019-06-11T11:44:02","slug":"white-paper-on-project-export-import-in-topteam","status":"publish","type":"post","link":"http:\/\/www.technosolutions.com\/kb\/27049\/white-paper-on-project-export-import-in-topteam\/","title":{"rendered":"White Paper on Project Export-Import in TopTeam"},"content":{"rendered":"<p><!-- Start ScreenSteps Content --><\/p>\n<div class=\"LessonContent\">\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Overview<\/h3>\n<div class=\"StepInstructions\">\n<p><i>TopTeam repository<\/i> is organized in the form of Projects and sub-Projects. <i>TopTeam<\/i> allows you to export and import records. However, this export and import feature has its limitations on what all can be imported and which fields will be imported, etc. Using the <i>Import Project<\/i> feature almost all record information along with its <i>Traceability<\/i> can be imported.<\/p>\n<p>This is a solution if you want to merge multiple <i>TopTeam repositories<\/i> into one.<\/p>\n<p>This feature however, should <strong>NOT<\/strong> be considered as a:<\/p>\n<ul>\n<li>Repository Backup <\/li>\n<li>Repository Synchronizer  &#8211; This function only imports records and does not synchronize existing records i.e. you cannot import records mutliple times.<\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">What all can you do with Export and Import Project feature?<\/h3>\n<div class=\"StepInstructions\">\n<ul>\n<li><i>Export Project to File<\/i> allows you to export data from one or more Projects along with the reference system data into a file <i>(*.prj.ttmdat). <\/i>The exported file format is a <i>TechnoSolutions<\/i> proprietary format, which can be used only by <i>TopTeam&rsquo;s Import Project <\/i>feature.<\/li>\n<li>You can import the exported <i>.prj.ttmdat <\/i>file using<i> Import Project from File<\/i> option into the same or a different <i>TopTeam repository.<\/i><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">What all will be imported?<\/h3>\n<div class=\"StepInstructions\">\n<p><strong>Project<\/strong><\/p>\n<ul>\n<li><font color=\"#000000\">A new Project is added in <i>TopTeam repository<\/i> when you perform an import.<\/font><\/li>\n<li><font color=\"#000000\">If you are trying to import the same Project again then the artifacts will be imported into an existing Project and a new Project will not be added.<\/font><\/li>\n<li><font color=\"#000000\">Project Record Types are imported.<\/font><\/li>\n<\/ul>\n<p><strong>Repository Objects<\/strong><\/p>\n<ul>\n<li><font color=\"#000000\">All <i>Repository Objects<\/i> are imported except <i>Review Packages <\/i>and<i> Test Runs.<\/i><\/font><\/li>\n<li><font color=\"#000000\">Child tab data for <i>Comments, Attachments <\/i>and<i> Traceability<\/i> are imported.<\/font><\/li>\n<li><font color=\"#000000\">A new ID is assigned to records that are imported.<\/font><\/li>\n<li><font color=\"#000000\">A reused record will be imported as a normal record.<\/font><\/li>\n<\/ul>\n<p><strong>Tracking Items<\/strong><\/p>\n<ul>\n<li><font color=\"#000000\">All <i>Tracking Items<\/i> are imported.<\/font><\/li>\n<li><font color=\"#000000\">Child tab data for <i>Comments, Attachments <\/i>and<i> Traceability <\/i>are imported.<\/font><\/li>\n<li><font color=\"#000000\">A new ID is assigned to records that are imported.<\/font><\/li>\n<\/ul>\n<p><strong><font color=\"#000000\">Fields<\/font><\/strong><\/p>\n<ul>\n<li><font color=\"#000000\">All fields of <i>Repository Objects<\/i> and <i>Tracking Items<\/i> are imported except for the following:<\/font><\/li>\n<\/ul>\n<p><font color=\"#000000\">1.<i> <strong>   Is Suspect<\/strong><\/i> &#8211; If a link is suspected the object is marked as suspect however, if there is no suspect link and still the object is suspect in the exported project then, it is not a suspect record after the import.<\/font><br \/>\n<font color=\"#000000\">2. <i> <strong>  Assigned To\/Owner<\/strong><\/i> &#8211; Field is imported if the same name of the user exists in the destination repository, if not then the field is not imported.<\/font><br \/>\n<font color=\"#000000\">3.<strong>  <i>  Created Date, Version Created Date <\/i>and<i> Time Stamp<\/i><\/strong> of the record is the same as it is in the exported project.<\/font><br \/>\n<font color=\"#000000\">4. <i> <strong>  Created By, Version Created By <\/strong><\/i><strong>and<i> Last Updated By<\/i><\/strong> of the record is the same as it is in the exported project.<\/font><\/p>\n<ul>\n<li><font color=\"#000000\">List type of fields are populated when the same value exists in the destination repository, else it is not imported.<\/font><\/li>\n<li><font color=\"#000000\">Custom fields of type <i>Team Members <\/i>and <i>Project<\/i> are not imported.<\/font><\/li>\n<li><i><font color=\"#000000\">State<\/font><\/i><font color=\"#000000\"> type of field will be populated if the same state exists in the destination repository, else it will be populated with the initial state of the Record Type of the record.<\/font><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">What all is not imported?<\/h3>\n<div class=\"StepInstructions\">\n<p>1.    System Configuration Settings<\/p>\n<ul>\n<li>Custom Record Types of exported file are not imported, however, you can map them with any other compatible Record Types in destination repository.<\/li>\n<li>Record Type Traceability Rules are not imported<\/li>\n<li>Custom fields of exported file are not imported however, you can map them with any other compatible Record Type fields in destination repository.<\/li>\n<li>Record Type Versioning fields configuration settings are not imported<\/li>\n<\/ul>\n<p>2.    Records in a project which are of following types are not imported:<\/p>\n<ul>\n<li>Review Packages<\/li>\n<li>Test Runs<\/li>\n<li>Custom Diagrams<\/li>\n<li>Baselines<\/li>\n<li>Records which are in <i>Recycle Bin<\/i><\/li>\n<li>Data from <i>Checklists<\/i> tab<\/li>\n<li>Data of Multi-value type of fields<\/li>\n<li>Version history of records<\/li>\n<\/ul>\n<p>3.     Project Configuration Settings<\/p>\n<ul>\n<li>Project Team Members and their security grants<\/li>\n<li>Project Workflow Rules<\/li>\n<li>Project Settings &#8211; Cascade Suspect settings<\/li>\n<li>Notification Subscriptions for Team Members<\/li>\n<\/ul>\n<p>4.     Links with records of other projects are not imported<br \/>\n5.     Release Deliverables<i> <\/i>of other projects are not imported<br \/>\n6. OneView<\/p>\n<ul>\n<li>Package Structures applied to Package sections are not imported<\/li>\n<li>Layouts of OneView Sections are not imported<\/li>\n<li>Filters specified in OneView Sections will not work after import if custom\/virtual fields were used in the filters. These fields need to be reconfigured after import.<\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Import Process<\/h3>\n<div class=\"StepInstructions\">\n<ul>\n<li>To import project from file, the schema version of export and import T<i>opTeam Database Schema <\/i>should be the same.<\/li>\n<li>Import is not rolled-back if you cancel the operation in the middle of the import.<\/li>\n<li>Every time you import a Project, you need to specify the Record Type and Field mappings. Mapping that was set up the last time is not recalled.<\/li>\n<li>Records will not be imported or synchronized if the record exists in the destination repository, even though it is in the<i> Recycle Bin.<\/i><\/li>\n<li><i>Notifications<\/i> for any of the imported records will not be set up for any users.<\/li>\n<li>You need <i>&ldquo;System Administrator&rdquo;<\/i> or <i>&ldquo;Create Root Project&rdquo;<\/i> permissions to import an exported project.<\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Issues<\/h3>\n<div class=\"StepInstructions\">\n<ul>\n<li>If there is a new\/different record with the same name already existing in the repository at the same location, the import process will still import the record. It will not enforce unique name rule for imported records. As a result, records with same names may be imported.<\/li>\n<li>If different <i>Requirement Types <\/i>from export file are mapped to a single <i>Requirement Type<\/i> in destination repository, then there is a possibility that multiple header Requirements may be created in a <i>Requirements Document <\/i>even if it is in <i>Strict mode.<\/i><\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">See Also<\/h3>\n<div class=\"StepInstructions\">\n<p><a href=\"http:\/\/www.technosolutions.com\/kb\/6237\/how-to-export-and-import-topteam-projects\/\" target=\"_blank\">How to export and import TopTeam Projects<\/a><\/p>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<div class=\"StepInstructions\">\n<p>Revised: June 11th, 2019<\/p>\n<\/div><\/div>\n<\/p><\/div>\n<p><!-- End ScreenSteps Content --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview TopTeam repository is organized in the form of Projects and sub-Projects. TopTeam allows you to export and import records. However, this export and import feature has its limitations on what all can be imported and which fields will be imported, etc. Using the Import Project feature almost all record information along with its Traceability can be imported. This is a solution if you want to merge multiple TopTeam repositories into one. This feature however, should NOT be considered as a: Repository Backup Repository Synchronizer &#8211; This function only imports records and does not synchronize existing records i.e. you cannot <\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[45,46,30],"class_list":["post-27049","post","type-post","status-publish","format-standard","hentry","category-project-administration","tag-export","tag-import","tag-project"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/paoaNA-72h","_links":{"self":[{"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/posts\/27049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/comments?post=27049"}],"version-history":[{"count":18,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/posts\/27049\/revisions"}],"predecessor-version":[{"id":47334,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/posts\/27049\/revisions\/47334"}],"wp:attachment":[{"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/media?parent=27049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/categories?post=27049"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/tags?post=27049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}