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

  • The Control Flow is now represented as a dashed line in SysML Activity diagram.
  • The name for the Behavior is set automatically when naming its Operational Activity Action. When you change the name of the operational activity, the name of the action is changed automatically if that behavior has no other actions with different names.
  • 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,"/".
  • 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.
  • New Constraint Parameter is no longer created after drawing a Binding Connector from the Value Property to the existing Constraint Parameter.
  • An internal error no longer appears when creating adjunct properties for Activity Pins.
  • You can now quickly assign a Resource to the BPMN Process by using the new Assigned Resources property in the BPMN Process Specification window.
  • The Create button is no longer dimmed and you can create a message in the Select Message dialog, when creating a Referenced Message for the Message Flow.
  • The Task element icon no longer covers the name of the Task in the BPMN Process diagram.
  • In the BPMN Process diagram, the Call Activity is created instead of the Call Behavior when dragging a BPMN Process element from the Containment tree onto the Pool symbol.
  • The name of a Message Flow now displays in the Select Message Flows dialog when assigning this Message Flow to the Choreography Task.

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.

Validation

  • The validation rule Invalid owned element of View has been fixed and no validation errors appear when running the SysML ValSuit – Model Elements validation suite.
  • BoundReferenceClassifierBehavior, and Obsolete Quantity Kind used in Unit for QUDV validation rule issues causing validation failures have been fixed.
  • The following validation error no longer displays during the export to a BPMN2 File: No matching attribute evaluation rule(s) for this expression, searched for path name participantRef.

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.
  • SubProcess diagrams are now included in the Business Architecture Report template.

Matrix

  • You can now edit the BPMN Resources Usage Matrix in the Training Center.mdzip sample.

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.

  • To open the list of publicly available or your own enterprise architecture modeling specific issues those have been included into version 18.0 LTR SP2, click here.
  • To open the list of publicly available or your own system modeling specific issues those have been included into version 18.0 LTR SP2, click here.
  • To open the list of publicly available or your own business modeling specific issues those have been included into version 18.0 LTR SP2, click here.
  • To open the list of publicly available or your own other issues those have been included into version 18.0 LTR SP2, click here.