Release date: 29th September 2014


This service pack introduces the ability to use a new command line utility for Teamwork Server administration as well as resolves approximately 150 fixes, including issues found while working with diagrams, server projects, and modules.

New Feature: Command Line Utility for Teamwork Server Administration

Administrative tasks, such as users, projects, and permissions management, can now be performed by using a new command line utility – teamwork_console.exe.

The ability to access the server administration functions in this new way facilitates the scriptable management of Teamwork Server. This enables the automation of routine administrative tasks, such as permission management, and improves integration with external identity sources. For example, it is now possible to retrieve group information from LDAP servers and set permissions accordingly in MagicDraw Teamwork Server.

Main Fixes of Service Pack

Diagramming

  • Now you can change the type selection mode by clicking the Type Selection Mode button  on the Class, Component, or Package diagram pallet. The button is useful when specifying types for Parts and Ports.
  • The error no longer appears and Parts are properly displayed on the diagram, after creating a Composite Structure diagram under the Collaboration, and in the Display Parts dialog, selecting Parts to display.
  • Diagrams now open in separate tabs after selecting Go To > Usage in Diagrams > Open All Diagrams from the symbol’s shortcut menu.
  • The Port Mapping dialog does not open when changing a Property type to a subtype, if the Port visibility is private.
  • You can now successfully assign the type when the name of the type contains a special character, for example,"/".
  • Name of the Information Flow is now displayed on the Information Flow next to the name of the Conveyed Information element on the diagram.
  • You can now create a Constraint directly from the element Specification window, if that element is not a namespace.
  • An unhandled error no longer appears after pressing Ctrl+Alt+Q to create a Vertical Swimlane.
  • A Signal can be successfully assigned as a type for a Property using a qualified name.
  • After pressing Ctrl+F to open the Find dialog, the element selected in the Containment tree is no longer specified as scope.
  • The model stays consistent after converting an Input Pin into an Output Pin or an Action Input Pin into an Add Structure Feature Value action.
  • Order of Arguments in a Call Operation Action stays correct after converting a Pin.
  • The static operation on the diagram is now displayed correctly when the Show Operations Visibility property is set to false.
  • Clicking the Make Same SizeMake Same Width, or Make Same Height button on the diagram toolbar works correctly, when the Autosize property is true.
  • The message telling that Parameters are not synchronized in the project, no longer repeatedly appears when opening this project.
  • The parsing of a Property name is now correct and multiplicity is not created when the "[]" characters are used in the name.
  • The parsing of unnamed namespaces in qualified names is now correct.

UML support

  • Stack overflow when the Package has cyclic imports is fixed.

Persistence

  • Project is now saved correctly after applying a Stereotype on the root Package and changing the Save Stereotype Information within Element option value to true.
  • Projects can now be loaded with more than one StandardProfile.
  • The save problem caused by McAfee antivirus program has been solved.

Numbering

  • The numbering scheme now saves the custom numbering data into the correct package level and updates the last ID correctly in all known cases.
  • The problem when, in very specific cases, the user-defined and automatic numbering schemes worked incorrectly is fixed.
  • Numbering is now correct after importing data from the Excel file.
  • The order of requirement IDs created by using Open API no longer changes after closing the session.

Search Engine

  • Required elements are now successfully found, when some Boolean property value is specified as search criteria, for example, when gathering the contents of a smart package.

Relation Map

  • The unhandled error no longer appears when trying to open the Print Options dialog for the Relation Map.
  • Endless creation of Relation Maps to display cyclic dependencies is fixed.

Glossary

  • Errors no longer appear when creating new glossary items.
  • A glossary list no longer disappears neither from the shortcut menu of the term nor from its description dialog after reopening the project.
  • The issue, when Instance Specification is created while adding a term to the glossary has been fixed.
  • The name of the Enumeration Literal no longer disappears after the term for this Enumeration Literal is created in the Glossary.

Tables

  • The additional columns in a table no longer appear after creating a derived property.

Reports

  • Hyperlinks to the 4th, 5th, or deeper level headings now navigate correctly in MS Word reports.

Web Reports: Software Engineering Portal

  • ScreenTips no longer appear by default on a web portal report, when this report opens for the first time. To display the ScreenTips, change the value of the ShowTip variable to true before generating the report.
  • Comments are now displayed in a web portal report, if they do not appear as elements in custom views.
  • You can now successfully navigate back from the open diagram in a locally stored report.

Teamwork Server integration

  • As a result of previous actions in a server project, a notification about the deleted elements that were not locked or locked by another user appears.
  • Element properties are now correctly updated when switching between module branches.
  • The model inconsistency is no longer detected on project update after deleting the Class that does not have a locked Association connected.

Expression Evaluation Engine

  • The expression evaluation engine counts only the number of elements and does not count the number of symbols of these elements.
  • The description of the validation rule is now correct when Constraints of Tag multiplicity are used.

Code Engineering

  • Single import is now generated for two Classes with the same name after reverse and generation, if two different classes with the same name are created in two different Packages and the third one uses them both.

Open API

  • Added an Open API method to switch used module branches in Teamwork Server.

Eclipse UML2 import and export

  • Added an Open API method to switch used module branches in Teamwork Server.
  • The Eclipse UML2 (v1.x) and (v2.x) import is now successful, when the XMI extensions are stored in the file.

Eclipse integration

  • MagicDraw integrated with Eclipse no longer corrupts data when performing more than one sequential project commits. The first commit completes, in the order executed, while other commits are ignored.
  • Under the MagicDraw main menu, the open projects are now listed, allowing you to switch between projects quickly.

Document Modeling plugin

  • After creating an HTML report, image files are stored in the same folder as HTML files.
  • When exporting a generic table from a docbook to PDF, the columns width persists.

Others

  • The error no longer appears on opening the element Specification window, when the project is created with Cameo E2E Builder Plugin.