0% found this document useful (0 votes)
330 views41 pages

Aras Innovator 14 - Release Notes

Aras Innovator 14 Release Notes provide information on upgrading to the new release, key enhancements, bug fixes, known issues, and API changes. Some of the main updates include transitioning to .NET Core, server logging updates, new styling and controls for the web client and tree grid view, and a new table of contents editor. The document also outlines issues fixed and known issues to be aware of when upgrading.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
330 views41 pages

Aras Innovator 14 - Release Notes

Aras Innovator 14 Release Notes provide information on upgrading to the new release, key enhancements, bug fixes, known issues, and API changes. Some of the main updates include transitioning to .NET Core, server logging updates, new styling and controls for the web client and tree grid view, and a new table of contents editor. The document also outlines issues fixed and known issues to be aware of when upgrading.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

Aras Innovator 14

Release Notes

Document #: 14.0.02019051501
Last Modified: 11/10/2021
Aras Innovator 14
Release Notes

Copyright Information
Copyright © 2021 Aras Corporation. All Rights Reserved.

Aras Corporation
100 Brickstone Square
Suite 100
Andover, MA 01810

Phone: 978-806-9400
Fax: 978-794-9826

E-mail: [email protected]

Website: https://www.aras.com/

Notice of Rights
Copyright © 2021 by Aras Corporation. This material may be distributed only subject to the terms and conditions set forth in the
Open Publication License, V1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/).
Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder.
Distribution of the work or derivative of the work in any standard (paper) book form for commercial purposes is prohibited unless
prior permission is obtained from the copyright holder.
Aras Innovator, Aras, and the Aras Corp "A" logo are registered trademarks of Aras Corporation in the United States and other
countries.
All other trademarks referenced herein are the property of their respective owners.

Notice of Liability
The information contained in this document is distributed on an "As Is" basis, without warranty of any kind, express or implied,
including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose or a warranty of non-
infringement. Aras shall have no liability to any person or entity with respect to any loss or damage caused or alleged to be caused
directly or indirectly by the information contained in this document or by the software or hardware products described herein.

©2021 Aras Corporation All Copyrights Reserved. 2


Aras Innovator 14
Release Notes

Table of Contents
Send Us Your Comments ............................................................................................. 4
Document Conventions ................................................................................................ 5
1 Upgrading from Previous Releases ....................................................................... 6
1.1 Upgrading to Aras Innovator 14 ................................................................................................... 6

2 Key Enhancements .................................................................................................. 7


2.1 .NET Framework to .NET Core Transition ................................................................................... 7
2.2 Server Logging Updates .............................................................................................................. 7
2.3 Styling and Controls ..................................................................................................................... 7
2.3.1 Web Client and Controls................................................................................................ 7
2.3.2 Tree Grid View ............................................................................................................... 7
2.4 New Table of Contents (TOC) Editor ........................................................................................... 8

3 Bug Fixes and Known Issues ................................................................................. 9


3.1 Issues Fixed in Aras Innovator 14 ................................................................................................ 9
3.1.1 Platform ......................................................................................................................... 9
3.1.2 Product Engineering .................................................................................................... 11
3.2 Known Issues in Aras Innovator 14 ........................................................................................... 11
3.2.1 Platform ....................................................................................................................... 11
3.2.2 Product Engineering .................................................................................................... 23

4 Aras Innovator 14 API Changes............................................................................ 24


4.1 Aras.Net.dll ................................................................................................................................. 24
4.1.1 Obsolete ...................................................................................................................... 24
4.2 Aras.Server.Core.dll ................................................................................................................... 24
4.2.1 Deprecated .................................................................................................................. 24
4.2.2 Obsolete ...................................................................................................................... 25
4.3 Aras.TDF.Base.Extensions.dll ................................................................................................... 39
4.4 Aras.TDF.Base.dll ...................................................................................................................... 39
4.5 Aras.TreeGridView.dll ................................................................................................................ 40
4.6 Conversion.Base.dll ................................................................................................................... 40
4.7 ConversionManager.dll .............................................................................................................. 40
4.8 IOM.dll ........................................................................................................................................ 40
4.8.1 Obsolete ...................................................................................................................... 40

©2021 Aras Corporation All Copyrights Reserved. 3


Aras Innovator 14
Release Notes

Send Us Your Comments


Aras Corporation welcomes your comments and suggestions on the quality and usefulness of this
document. Your input is an important part of the information used for future revisions.
o Did you find any errors?

o Is the information clearly presented?

o Do you need more information? If so, where and what level of detail?

o Are the examples correct? Do you need more examples?

o What features did you like most?

If you find any errors or have any other suggestions for improvement, indicate the document title, and the
chapter, section, and page number (if available).

You can send comments to us in the following ways:


Email:
[email protected]
Subject: Aras Product Documentation
Or

Postal service:
Aras Corporation
100 Brickstone Square
Suite 100
Andover, MA 01810
Attention: Aras Technical Documentation

If you would like a reply, provide your name, email address, address, and telephone number.

If you have usage issues with the software, visit https://www.aras.com/support/

©2021 Aras Corporation All Copyrights Reserved. 4


Aras Innovator 14
Release Notes

Document Conventions
The following table highlights the document conventions used in the document:

Document Conventions

Convention Description

Emphasizes the names of menu items, dialog boxes,


Bold dialog box elements, and commands.
Example: Click OK.

Code examples appear in courier font. It may represent


Code
text you type or data you read.

Yellow highlight Code highlighted in yellow draws attention to the code that
is being indicated in the content.

Yellow highlight Red text highlighted in yellow indicates the code parameter
with red text that needs to be changed or replaced.

Italics Reference to other documents.

Note: Notes contain additional useful information.

Warnings contain important information. Pay special


Warning attention to information highlighted this way.

Successive menu Successive menu choices may appear with a greater than
choices sign (-->) between the items that you select consecutively.
Example: Navigate to File --> Save --> OK.

©2021 Aras Corporation All Copyrights Reserved. 5


Aras Innovator 14
Release Notes

1 Upgrading from Previous Releases


Aras provides tools and services related to upgrading to the latest software release. These tools and
services are provided to customers as a benefit of the Subscription. Customers should use the guidelines
below to determine the path to upgrading to the latest release.

1.1 Upgrading to Aras Innovator 14


Customers may request upgrade services from Aras Support if they meet 3 criteria.

1) Customers must have an active Subscription for Upgrade Services


2) Customers must be in production with Aras Innovator
3) Customers must be running on a version of Aras Innovator released no more than 30 months ago

If these 3 criteria are met, the Subscriber may email [email protected] to initiate an upgrade services
project.

Note: Customers with an active Subscription running a version of Aras Innovator released more than 30
months ago should still contact Aras Support at [email protected] to discuss the available
options.

©2021 Aras Corporation All Copyrights Reserved. 6


Aras Innovator 14
Release Notes

2 Key Enhancements
The Aras Innovator 14 Key Enhancements are outlined below.

2.1 .NET Framework to .NET Core Transition


The primary focus of Aras Innovator 14 is transitioning the Aras server components from .NET
Framework to .NET Core. .NET Core has some significant advantages over .NET Framework, such as
cross-platform support and better scalability.
Some customer developed Methods may require modification. Subscribers should consider the need for
modification of method when evaluating the upgrade to Release 14 with Aras.

2.2 Server Logging Updates


To make development, testing and troubleshooting easier, the following server logging enhancements
have been implemented:
• Aras Innovator Server, Aras Innovator Web Client, OAuth server, Vault Server, Conversion Service
and Agent Service have unified logs configuration in server's appsettings.json file. Default
configuration is also unified and is the same for all servers and services after installation. Only fatal
errors are logged by default.
• ASP.NET Core native logging mechanism (ILogger and ILoggerFactory) is available in CallContext
public object. This mechanism uses server's log configuration and writes server methods logs along
with other server's logs. Developers of server methods should use this mechanism for new
development. Old public log API in CallContext is depracated with appropriate messages and will be
removed in the future.

2.3 Styling and Controls


2.3.1 Web Client and Controls

Styling and controls for many elements of the Aras web client have been updated for improved usability
and consistency. This includes primary navigation, such as the login screen, the header and the
navigation panel, item forms, the simple search data entry row, and grid rows.
With form styling, previously if you defined a custom style on a required field, the styling of required fields
(blue) would override this. Now if you define a custom style on a required field, it overrides the required
fields styling (which is now yellow).

2.3.2 Tree Grid View

The toolbar and context menu for Tree Grid Views have been updated to standard styling for consistency
throughout Aras Innovator.

©2021 Aras Corporation All Copyrights Reserved. 7


Aras Innovator 14
Release Notes

2.4 New Table of Contents (TOC) Editor


A new graphical editor has been introduced to enable administrators to configure the Table of Contents
(TOC) in one place. New functionality includes the ability to define TOC buttons and categories, configure
custom labels and icons for TOC buttons, and customize the sort order of TOC entries. Additionally,
administrators can preview the TOC for specific identities within the TOC Editor. Refer to the Aras
Innovator 14 - Configurable User Interface Administrator Guide for step-by-step instructions for using the
editor and configuring common use cases.
The TOC Editor creates Configurable User Interface (CUI) objects to define and render the TOC in the
Aras Innovator web client. This approach replaces the old TOC Access and TOC View relationships on
ItemTypes. Customers taking advantage of the Aras Upgrade subscription service will no longer need to
update any packages that are included in the scope of an upgrade project. The process to update existing
packages that are not in the scope of an upgrade services project requires three simple steps.
• Import the old package into 14
• Use the TOC Editor to define any TOC buttons or categories required for the package
• Export the package using the package export utility.
Refer to the Aras Innovator 14 - Configurable User Interface Administrator Guide for more details.

©2021 Aras Corporation All Copyrights Reserved. 8


Aras Innovator 14
Release Notes

3 Bug Fixes and Known Issues

3.1 Issues Fixed in Aras Innovator 14


3.1.1 Platform

Issue # Description

083419, Extended mail configuration in InnovatorServerConfig with new attributes. The


083311, system has been enhanced to allow administrators to configure mail to enable ssl
048909, through a configuration file.
087360

085020, Extended mail configuration in InnovatorServerConfig with new attributes. The


022544, system has been enhanced to allow administrators to specify a username and
026564, password to use for authentication with the SMTP mail server.
090335,
081690,
037056

F-000084 Tree Grid View toolbar and context menu are updated to use the new layout.

F-000144 Styling and controls within the simple search data entry row (the "blue row") have
been updated for improved usability and consistency.

F-000147 Styling and controls within forms have been updated for improved usability and
consistency.

F-002997 Aras Innovator Server, Innovator Web Client, OAuth Server, Vault Server,
Conversion Service and Agent sService have unified logs configuration in server's
appsettings.json file. Default configuration is also unified and is the same for all
servers and services after installation. Only fatal errors are logged by default.

F-004030 Introduced the TOC Editor, which is now used for editing the Table of Contents for all
users. The former approach of using TOC Access and TOC View from the ItemType
definition is no longer used.

F-004297 ASP.NET Core native logging mechanism (ILogger and ILoggerFactory) is available
in CallContext public object. This mechanism uses server's log configuration and
writes server methods logs along with other server's logs. Developers of server
methods should use this mechanism for new development. Old public log API in
CallContext is deprecated with appropriate messages and will be removed in the
future.

©2021 Aras Corporation All Copyrights Reserved. 9


Aras Innovator 14
Release Notes

Issue # Description

F-004430 Styling of the login screen has been updated. The background image of the login
screen will be changed on each release going forward, as a visual cue to what
release is in use.

F-004433 Styling within grid rows has been updated for improved usability and consistency.

F-004434 Styling and controls for primary elements of the Aras web client, such as the header
and the navigation panel, have been updated for improved usability and consistency.

F-004493, The Federated data type for property definitions has been removed and replaced
F-004499 with a new Federated Boolean attribute. All Federated properties on existing types
have been converted to Text properties with the new Federated attribute set to true.
Currently only Text properties can be federated.
All Properties in Customer databases that were defined as Federated will be
converted to Text with the Federated Boolean attribute set accordingly during
upgrade.

F-004737 XML/XSL reports can now be generated on Linux OS Innovator Server.

I-015106 Addressed an issue in which the layout of the context menu was displayed
incorrectly in the Relationship Grid. The Relationship Grid context menu layout now
correctly displays the full context menu.

I-026992 The 'Standard' Document Type for a Technical Document has been updated to
include an Item Property Mapping example for the 'ItemInfo' Document Element.
This change provides an example use of Mapped Properties.

I-031313 Addressed an issue when the image size may have been incorrectly changed after
rotating a manually zoomed image. The viewer state rotation and scale information is
now properly maintained when the Image is rotated.

I-033435 The server methods compiler has been updated to support C# 8.0.

I-034020 Corrected an issue in which the background color was not applied to the Formatted
Text property field in a form. The background color is now properly displayed in the
form fields.

©2021 Aras Corporation All Copyrights Reserved. 10


Aras Innovator 14
Release Notes

3.1.2 Product Engineering

Issue # Description

022708 Addressed an issue in which the system would incorrectly allow duplicate Affected
Items in an Express ECO change. Add Item(s) to Change action now prevents the
same Affected Item from being added twice to the same parent Change Item.

F-001485 The Authoring Tools list in Aras Innovator has been updated to reflect the latest
supported industry tools and connectors.

F-004166 Icons have been introduced for the "CAD Files", "Models", and "Goals" Relationship
ItemTypes.

3.2 Known Issues in Aras Innovator 14


3.2.1 Platform

Issue # Description Workaround

006830 Cannot change a text property from A workaround has been provided in
“not required” to “required.” the Aras Innovator on-line help.

007281 Vault server cannot resolve host name. The vault URL computed by Aras
Innovator can fail to calculate when
based on DNS settings. If you
encounter a problem, please contact
Aras support.

011985 On-line help is incomplete. Not all new features in Aras


Innovator have been documented in
the on-line help section of Aras
Innovator. Please contact Aras
support if you are having difficulty
with a new feature.

023511 The OnBlur and OnFocus events are


not fired for properties of type Boolean
when using Firefox on the client. This
applies to all radio boxes and
checkboxes.

023879 The functionality outlined in the Aras


Innovator – Login Security document is
not certified for use with Aras
Innovator.

©2021 Aras Corporation All Copyrights Reserved. 11


Aras Innovator 14
Release Notes

Issue # Description Workaround

024442 Integrated Web Services are not


certified for use with Aras Innovator.
Aras Innovator is still compatible with
Web Services. Only the integrated UI
for creating and managing web
services is not certified.

033559 The standard integration with Microsoft


SharePoint is not certified for use with
Aras Innovator.

038190, Self-Service Reports created prior to Please contact Aras Support.


038295 Aras Innovator 11.0 SP4 will generate
an error message and do not execute
after upgrade.

046252 An error that occurs when loading a Close the report and reload the main
Reporting Services report in Tabs grid.
viewing mode could load error text over
the main toolbar.

048590 Tree Grid View does not support the The issue relates to the display of
display of all Property Item data types. Float Cell View Types. Changing the
Cell View Type to Decimal
addresses the issue

052666 Users must type a space character


after any @mention reference in
collaboration messages or else further
@mention references in the same
message may be ignored.

052753 Color List properties can fail to display Use Firefox browser.
color on client machines running the
MAC OS and using the Chrome
browser.

052912 When a File has several File


Representations available only the first
representation file returned is available
to the user in Viewer.

052958 Icons in the table of contents can fail to The SVG file must be identified and
display. The root cause is the use of an altered to be compatible for
SVG file in the ItemType definition that rendering.
is not compatible with the size
constraints of the TOC images.

©2021 Aras Corporation All Copyrights Reserved. 12


Aras Innovator 14
Release Notes

Issue # Description Workaround

053864 Unexpected search results can occur if Use correct static values for Boolean
Boolean or Color data types are used and Color values
with invalid conditions in the Query
Builder.

054514 Action can_execute is not called on


UpdateTearOff State.

054883 Session Timeout while in the Close the browser window and login
relationship grid may cause errors and again.
require a new login.

055070 ItemTypes that have more than 23 Use a name that is less than 23
characters cannot be added to an characters.
xClassification tree.

055587 Freeze pane does not fully work in RTL


languages. Grid layout can become
corrupt when using the freeze pane
feature.

056154 The Get Value Method currently cannot


return a Null value. An incorrect data
type error appears.

056310 Users can lose information if they This is expected functionality


change the “Dynamic Content” Setting associated with 'dynamic content'.
in the ItemInfo element of Technical Technical Document Administrators
Documents. should take care when reconfiguring
a Document Type when existing
content may have been created

056836 CSS is not applied to Item properties in


the main grid.

057701 Cannot create an xProperty for Type


item with a datasource file.

059094 Using the same xProperties in different


xClasses within an xClassification tree
results in an error message. The Item
associated with xClassification tree
cannot be saved.

059181 A new Tree Grid View Definition


(TGVD) containing a mapped element
cannot be copied using the 'Save-As'
Function.

©2021 Aras Corporation All Copyrights Reserved. 13


Aras Innovator 14
Release Notes

Issue # Description Workaround

059692 xClassification Trees cannot be Trigger the update of the


updated after renaming the polysource xPropertyContainerItems ItemType
ItemType associated with the by locking it and then clicking Save,
xClassification tree. This problem can Unlock, and Close. The server
be related to other implicit polysource rebuilds the SQL view, considering
ItemTypes in Aras Innovator. The user the new polysource names.
sees the standard error message, but
because the error occurs in the
database layer due to inconsistencies
in the data, it contains low level
information about the SQL exception.
At the same time, the secured function
is too large to fit into the error dialog
box.

060246 Focus is lost from the Reply button if


the cursor is moved to the middle of the
Reply button and the snapshot
checkbox is selected.

060454 If the WebDAVModule is installed on


the server, it throws a 405 error when
running a DELETE action on an item.

060477 Extended Classification functionality is Export the created package


broken after importing auto-generated definition:
relationships using the Import tool.
1. Select the desired package.
2. Select the Don’t Remove
checkbox for references to Unknown
Packages.
3. Export selected Import package
definition that was exported.
4. Select the exported package,
5. Import the selected package (if DB
is clear, use the Import tool default
settings).

061681 Editing comments is only supported in Use the default


the default SecureMessageViewTemplate for
SecureMessageViewTemplate. If this editing comments.
template is modified, editing comments
results in an error message.

062451 In Chrome v67, the Tree View is not Use an alternate browser or contact
displayed in the Editor for a Quality Aras Support ([email protected])
Planning item or for any document for hotfix availability.
created from a content type.

©2021 Aras Corporation All Copyrights Reserved. 14


Aras Innovator 14
Release Notes

Issue # Description Workaround

062877 An error may occur if saving an item


when many xProperties exist (e.g.,
2300).

063022 View_restriction_type list is not yet


available in gn_GraphViewDefinition
ItemType.

063702 The Aras Innovator Server allows


setting is_current=0 for non-versionable
items through AML.

064108 The order of requests with a


ChangeSet in OData is significant. The
service will process the requests within
a ChangeSet in the order of the
requests.

064243 Reference to an item is lost after


applying @aras.action=purge in
ChangeSet in OData.

065154 Component onChange event is fired Use a different browser.


constantly (Chrome) and may hang the
browser session.

065445 Passwords with non-Latin characters


are not supported.

069664 When updating a Graph Visualization


and a single NVD is specified in a
GVD, it is applied to all nodes instead
of only the ones that are defined by the
query item.

070139 Newline characters are being added in


the middle of text content that is cut
and pasted from a Word document in
the Technical Documentation
Framework.

077386 Form elements overlap each other in


German localization.

078110 Potential memory issues with


xProperties search returning more than
10,000 results per page.

078137 Cannot create an item with 150


properties of type item.

©2021 Aras Corporation All Copyrights Reserved. 15


Aras Innovator 14
Release Notes

Issue # Description Workaround

078230 The value of an xProperty is not Click Refine Search and check
displayed in the grid. “Select All” checkbox. (When all
values are selected, all values are
displayed correctly).

078373 Fields on Report form overlap each


other in Japanese.

078583 Relationship does not work if exclusion


is used.

078628 Fields on a Property form overlap each


other in German.

078630 Fields in User ItemType overlap each


other in German.

078645 OAuthServer/AuthenticateService and


other OAuth related functions do not
proxy SMSESSION cookies.

084173 Status item icons are not rendered


when exporting the grid to PDF.

084175 Export to PDF displays Restricted


items as blank instead of displaying
"Restricted" text.

087994 An error is displayed if the Close the error windows. The data is
administrator views the History properly displayed.
Container ItemType.

088147 If an ItemType is set as Save the ItemType. The fields will


RelationshipType and the display the correct data after saving.
RelationshipTypes Tab is open,
ItemType fields other than Name and
Singular Label in the form will be
cleared after updating any field.

F-000574 The command bars associated with


Effectivity Expression ItemTypes do not
use the default item command bar. The
Effectivity ItemTypes are:
- effs_scope
- effs_expression

F-000591 The Relationship and Paging toolbars


should be removed from the Query
Definition parameters dialog box. The
custom toolbar can either be retained
as is or updated to the new UI.

©2021 Aras Corporation All Copyrights Reserved. 16


Aras Innovator 14
Release Notes

Issue # Description Workaround

F-000592 The Relationship and Paging toolbars


should be removed from the Tree Grid
View Map parameters dialog box. The
checkmark and X buttons should be
replaced with the standard UI OK and
Cancel buttons.

F-001881, Exporting a Tree Grid View definition The CUI components will need to be
056625 does not result in the export of custom exported separately. The user will
CUI components that have been need to export Command Bar Item,
associated with the Tree Grid View Command Bar section, Presentation
definition (or relationships associated Configuration and
with it). ItemPresentationConfiguration items
associated with the custom CUI
components that have been added.

I-001831, When uninstalling Aras Innovator, the In IIS, cycle the OAuth App pool
072506 system can indicate that a file cannot (stop the service and then restart it).
be deleted because another program is Once this process is complete, the
still using it. uninstall will finish successfully
without any further error messages.

I-002519, Windows authentication may display a


072008 “You are disconnected” error if the
server MemoryCache removes
HttpServerConnection from the cache.

I-003734, Multilanguage translations are missing


059772 from Effectivity Services.

I-007920 Query Definitions that include query


items such as CAD[Exists(Native File)]
in conjunction with a Dynamic 3D
Viewer Query Definition result in slower
processing times.

I-009836 Checkboxes in the Extended


Classification relationship grid are the
wrong size. They should be 16x16.

I-010552 Using Chrome with the NonVisual Update to the latest version of
Desktop Access application may cause Chrome or do not use the NonVisual
the browser to close after the dialog Desktop Access application in
window appears. combination with the older version of
Chrome.

I-010576 Cells in some specialized relationship


grids may not display correctly after
zooming.

©2021 Aras Corporation All Copyrights Reserved. 17


Aras Innovator 14
Release Notes

Issue # Description Workaround

I-010655 Quickly clicking the “New Part” button Do not click too fast in Edge or use a
on the relationship toolbar may result in different browser.
the same sequence number being used
for multiple rows in the list when using
Edge.

I-010951, Workflow process may result in SQL


073231 Deadlocks, if <200 Workflow Related
items and users trigger workflows in
parallel. An
OnAfterAddActivityAssignment server-
side method executing
GetItem/AddItem against "Activity
Assignment", "Activity Variable", etc.
ItemTypes can cause SQL Selects and
Inserts in one transaction that may
cause SQL Deadlocks.

I-011102 Type Ahead may fail for unsaved Item properties can be edited after
changes to Keyed Name in Item cell. the last save.

I-011278 When using Export to Word/Excel, the


background color in relationship
properties cells is not exported along
with the data.

I-012619 Including 0s in the decimal part of an


Unsigned Big Integer number is not
truncated after changing focus, which
makes the value invalid.

I-012655 Using spaces in an Unsigned Big After focusing out all the spaces are
Integer cell property does not trigger an truncated in Unsigned Big Integer
error message. property.

I-012681 Subtitle of a Technical Document Edit the Subtitle in the Editor instead
cannot be edited if selected directly in of the Structure Tree.
the Structure Tree.

I-012933 The Relationship grid does not Scroll to the bottom of the grid if the
automatically scroll down to a new row newly added rows are not visible in
after it has been added. the Relationship container.

I-013120 When using Export to PDF from an


item, radio buttons are not exported
correctly in the document.

I-013368 Vote list dropdown contains no items in If User opens this Activity by double-
Activity Completion form, if Activity is click or click on "Complete Task", the
opened using Ctrl+Enter shortcut. form is displayed correctly.

©2021 Aras Corporation All Copyrights Reserved. 18


Aras Innovator 14
Release Notes

Issue # Description Workaround

I-013468 Certain HTML report tabs (such as


ItemType Definition Report) do not
work with Tear Off Tab function.

I-013576 After adding items in a relationship tab Scroll to the top of the overall item
of an item, when the user scrolls to the view, which activates the relationship
top items in the tab, the scrolling can grid scrolling
freeze

I-013898 Properties that are disabled on a Form


can be edited when mapped into a TDF
document.

I-013995 Undo/Redo within the TDF editor does Modified content must be changed
not work for content modified in back manually when edited in the
Mapped Document Elements Technical Document Editor

I-014045 If user loses access to an item they are No workaround. User must get
editing when they do a save, the access after a change if the change
update cannot be saved and a "No is to be saved.
items of type {itemtype} found" error is
returned by the server.

I-014055 Part save can fail with a "Exception in No workaround. If goals are not
Goal Basis refresh" error if user does being used, the Part form may be
not have needed permissions modified to eliminate the Form Event
calling the Show Goal Basis method.

I-015194 If Append Results is enabled, there


may be inconsistent behavior with
paging commands.

I-015585 When the browser window zoom is set, Use a different browser, “zoom in”
for example to 90% (in zoom out browser window to 100%, or locate
direction) in Edge, the relationship grid the 1st row using the "Up Arrow" on
cannot be scrolled up after scrolling all your keyboard.
grid down.

I-018002 Query Builder Editor becomes Remove the references from any
unusable if a Query Item which is Query Item. Then the target Query
referenced by another Query Item Item can be removed, and the Query
using either a count, min, or max Definition saved.
condition is removed, and the Query
Definition is then saved.

I-019172 If ItemType is set with Default Structure Reduce screen height, and the
View = Tabs Min, items are opened accordion height will be corrected.
with the second accordion section
minimized, but then after opening it the
accordion height is too small.

©2021 Aras Corporation All Copyrights Reserved. 19


Aras Innovator 14
Release Notes

Issue # Description Workaround

I-019494, Incorrect access controls based on Do not use logic for NULL in the
057648 Boolean properties/xProperties where Boolean properties of access
value = NULL. NULL values are controls. Use a defined Boolean
incorrectly treated as 0. value or 1/0. The target value should
have a default of 0.

I-019902 If the method referenced by an Log in as Administrator and delete


Environment Attribute returns a the Environment Attribute.
different data type than the one
originally called out, an error is returned
on the save of the Environment
Attribute and it cannot be used.

I-020725, User Login will succeed, but the user Disable the incorrectly assigned
064829 will be unable to perform any actions if method directly in the database.
a JavaScript method was assigned to a
server event by mistake.

I-020825, When a Query definition is configured Do not include referenced and


053303 to reuse a root Query Item in both a related ItemTypes in a Query
Parent and a Child Query Item, the Definition when the relationship
result is endless recursion when between those ItemTypes is reused.
executing the Query Action.

I-021333 Incorrect structure is shown in "Where View the "Where Used" structure as
Used" when viewed as the superuser. a member of the administrator group.

I-021734, In the Technical Document Editor, if the Place the cursor in the field and
084121 entire text of the Subtitle is selected remove the text by backspacing or
and deleted, the text reappears after deleting the characters one at a time.
saving.

I-021884 It is possible to add query parameters


to an unclaimed Query Definition item
which results in the 'Unsaved Changes'
dialog appearing and an error being
triggered if an attempt is made to Save.

I-022388, Creating a command bar section where


056158 the location is “TGV Toolbar” and the
Classification=Method and Builder
Method results in the method not
executing and an error message being
displayed.

I-023064, ItemType forms may display no fields Use a different browser, different
085092 when using Firefox in an https language or non-https connections.
environment with the server and Client
OS set to German.

©2021 Aras Corporation All Copyrights Reserved. 20


Aras Innovator 14
Release Notes

Issue # Description Workaround

I-023336 MAC Policy appears to be editable but Close and reopen the MAC Policy
remains in a read-only state if the ‘New Form.
Version’ action is used on a currently
displayed read-only policy.

I-024473 Multi-select from search dialog using Select items using control key with
shift-click to select multiple items click instead of shift-click.
returns the selection in reverse order.

I-024530 After editing a related item in a


relationship tab of a source item, and
clicking "Done Editing", the source item
is incorrectly removed from any main
search grid where it appears.

I-024701 Context menu in Tree Grid View (with


View, Grow, Trim, View Effectivity) is
shown for 'Show More' line but an error
is displayed if there is an attempt to use
it.

I-025109 Second file is not displayed when For Edge and Chrome users, click
attempting to display two files in “Difference”, after which both files
Comparison Viewer. will be displayed.

I-026236, Activating more than one MAC Policy Create only one MAC policy and
I-026729 using the same xClasses and combine conditions using the AND
xProperties fails with an "Error during operand.
generate secured functions." message
when the second MAC policy is
saved/activated.

I-026681 Activating a MAC policy with a Redefine MAC policy to compare


Collection.Contains expression with a property value, not a constant.
comparing to a constant fails with an
error message - "Error during generate
secured functions."
e.g., condition=
Collection.Contains(CurrentItem.[Deriv
ed attribute of List Data type],
'constant').

I-030315 The Viewer button is not displayed on Apply licenses before attempting to
the item sidebar if the Aras use the viewer functionality. If viewer
Subscription feature license key has functionality has been used before
been applied after adding viewable file the license(s) were applied, the
to the item. browser cache must be cleared to
reset the viewer button state. Server-
side push is optional if more than
one client if affected.

©2021 Aras Corporation All Copyrights Reserved. 21


Aras Innovator 14
Release Notes

Issue # Description Workaround

I-030661 The text entries in the dropdown for the


Claim column in search grids ("Claimed
by me", etc.) are not localized.

I-031486 Search criteria are lost when switching


from Simple to Advanced search mode
if using numeric properties with
wildcards.

I-032724 xProperties values are not shown in Add the desired xProperties to the
Search results when using a saved Default Layout.
custom grid layout if the Default layout
(as set in preferences) does not include
these xProperties.

I-034375 If upgrading from a previous version of Reinstall Aras 3D Visualization after


Aras Innovator, Aras 3D Visualization upgrading Aras Innovator.
may encounter errors after the
See Aras 3D Visualization Release
upgrade.
Notes for more detail.

I-034296 If an item form of a relationship item is Exit and re-start Aras Innovator.
opened from a relationship tab, it
cannot be closed if pending changes
exist in the relationship tab.

I-037807 For TDF Enabled Documents in View The error occurs only in View Mode.
mode, an error is displayed when the All the Attributes can be viewed in
user opens the Attributes Dialog. After the Attributes dialog by opening the
the error message is closed the system document in Edit mode.
will only display a limited number of
Attributes.

I-014160 Aras.Net.RequestProviders section in It is possible to create file


configuration files are not applied in "project_name.dll.config" (like
.NET Core. app.config) in output directory with
configuration copied from the
/configuration/Aras/Net/RequestProvi
der/providers section of the old
web.config.

I-036933 Compilation warnings from the


TreatWarningsAsErrors method are not
displayed.

©2021 Aras Corporation All Copyrights Reserved. 22


Aras Innovator 14
Release Notes

3.2.2 Product Engineering

Issue # Description Workaround

021945 Baseline versioning on Part BOM is not


compatible with the Impact Matrix.

021946 Baseline versioning on Part BOM is not


compatible with a multi-level BOM
structure relationship.

077889, When adding an item to an ECO/DCO,


081257, there is no check if the item is already
082197 in another active ECO/DCO.

076383 A Released or Cancelled MCO floats


versions of the affected items instead
of using exact versions used as of
release or cancel.

076077, It is possible to add duplicate Affected Assign Item Actions one by one for
084286 Items to an Express ECO through each Affected Item. If using multi-
multi-selecting items for Item Actions. select, confirm the same item is not
selected more than once.

I-006685 When creating a new generation of a


Part that has a list of Manufacturer
Parts, the AML tab under that new Part
generation shows all AML states as
“Preliminary.”

©2021 Aras Corporation All Copyrights Reserved. 23


Aras Innovator 14
Release Notes

4 Aras Innovator 14 API Changes


Aras Innovator 14 has declared the following APIs as Obsolete or Deprecated. As indicated below, we
have suggested replacement functions and APIs for this code when necessary.

4.1 Aras.Net.dll
4.1.1 Obsolete

• M:Aras.Net.CookieContainerProviderFactory.GetContextBasedCookieConta
inerProvider(System.Uri)

Use CookieContainerProviderFactory.GetPerInstanceCookieContainerProvi
der() instead.

4.2 Aras.Server.Core.dll
4.2.1 Deprecated

• M:Aras.IOME.Evaluator.#ctor(Aras.Server.Core.CallContext)

Use CallContext.Evaluator instead.

• M:Aras.Server.Core.Abstractions.IServerEnvironment.TransformUrl(Syst
em.String,System.Boolean)

Use CallContext.ServerEnvironment.TransformUrl(string) instead.

• M:Aras.Server.Core.Abstractions.IServerEnvironment.TransformUrl(Syst
em.String,System.Collections.Specialized.NameValueCollection,System.
Boolean)

Use CallContext.ServerEnvironment.TransformUrl(string) instead.

• M:Aras.Server.Core.InnovatorApplication.ServerInfoXmlDom(Aras.Server
.Core.CallContext)

No usages expected

• M:Aras.Server.Security.Permissions.GetAncestorIdentityIds(Aras.Serve
r.Core.IInnovatorDatabase,System.String[])

Use CallContext.Permissions.GetAncestorIdentityIds() instead.

• M:Aras.Server.Security.Permissions.GetDescendantIdentityIds(Aras.Ser
ver.Core.IInnovatorDatabase,System.String[])

Use CallContext.Permissions.GetDescendantIdentityIds() instead.

©2021 Aras Corporation All Copyrights Reserved. 24


Aras Innovator 14
Release Notes

• M:Aras.Server.Security.Permissions.GetIdentitiesList(Aras.Server.Cor
e.IInnovatorDatabase,System.String)

Use CallContext.Permissions.GetIdentitiesList() instead.

• M:Aras.Server.Security.Permissions.GrantIdentity(Aras.Server.Securit
y.Identity)

Use CallContext.Permissions.GrantIdentity() instead.

• M:Aras.Server.Security.Permissions.RevokeIdentity(Aras.Server.Securi
ty.Identity)

Use CallContext.Permissions.RevokeIdentity() instead.

• P:Aras.Server.Security.Permissions.Current

Use CallContext.Permissions instead.

• T:Aras.Server.Core.Abstractions.IStartup

Interface contains one method that can be replaced with CallContext.Logger.

• T:Aras.Server.Core.Startup

Interface contains one method that can be replaced with CallContext.Logger.

4.2.2 Obsolete

• E:Aras.Server.Core.Configurator.ObservableList1.CollectionChanged`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.IOME.Evaluator.get_method_config

Use Evaluator.GetMethodConfig() instead.

• M:Aras.Server.Core.Abstractions.IDatabase.GetNextSequence(System.Xml
.XmlDocument@,System.Xml.XmlDocument@)

Use Innovator.getNextSequence() instead.

• M:Aras.Server.Core.Abstractions.IDatabase.GetUserAliases(System.Stri
ng)

Use CallContext.Identity.GetUserAliases(string) instead.

• M:Aras.Server.Core.Abstractions.IDatabase.GetUserWorkingDirectory(Sy
stem.Xml.XmlDocument@,System.Xml.XmlDocument@)

Use GetUserWorkingDirectory SOAP action in AML.

©2021 Aras Corporation All Copyrights Reserved. 25


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.Abstractions.IEmail.setup_smtpmail_server_and_sen
d(System.Net.Mail.MailMessage)

Use SetupSmtpMailServerAndSend(System.Net.Mail.MailMessage) instead.

• M:Aras.Server.Core.Abstractions.IExportImport.RenamePhysicalFiles(Sy
stem.Xml.XmlDocument)

Apply Item with RenameFile action instead.

• M:Aras.Server.Core.Abstractions.IExportImport.RestoreRenamedFiles(Sy
stem.Xml.XmlDocument)

Apply Item with RenameFile action instead.

• M:Aras.Server.Core.Abstractions.IGetItem.ApplyItem(System.Xml.XmlDoc
ument@,System.Xml.XmlDocument@)

Use CallContext.ApplyItem.ApplyItem() instead.

• M:Aras.Server.Core.Abstractions.IItemMethods.GetAffectedItems(System
.Xml.XmlDocument,System.Xml.XmlDocument)

Apply Item with GetItemWhereUsed action instead.

• M:Aras.Server.Core.Abstractions.IPermissions.debuglog_user_info

Remove usages.

• M:Aras.Server.Core.Abstractions.IPermissions.error_if_not_superuser(
System.String)

Use IPermissions.ErrorIfNotSuperUser(string) instead.

• M:Aras.Server.Core.Abstractions.IPermissions.GetIdentityIDbyName(Sys
tem.String)

Use CallContext.IdentityModule.GetIdentityIdByName(string) instead.

• M:Aras.Server.Core.Abstractions.IStartup.InnovatorServerMain

No usages expected

• M:Aras.Server.Core.Abstractions.IUtilities.GetLogsFolderPath

Use CallContext.ServerEnvironment.GetTempFolderPath() instead.

• M:Aras.Server.Core.Abstractions.IUtilities.IsPropertyNameValid(Syste
m.String@)

No usages expected

©2021 Aras Corporation All Copyrights Reserved. 26


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.Abstractions.IUtilities.transform_url(System.Stri
ng,System.Collections.Specialized.NameValueCollection,System.Boolean
)

Use CallContext.ServerEnvironment.TransformUrl(string) instead.

• M:Aras.Server.Core.Abstractions.IUtilities.TransformUrl(System.Strin
g,System.Collections.Specialized.NameValueCollection,System.Boolean)

Use CallContext.ServerEnvironment.TransformUrl(string) instead.

• M:Aras.Server.Core.Abstractions.IXmlProxy.CreateXMLDocument

Use CallContext.XML.CreateNewXMLDocument() instead.

• M:Aras.Server.Core.Abstractions.IXmlProxy.CreateXMLDocument(System.S
tring)

Use CallContext.XML.CreateNewXMLDocument(System.String) instead.

• M:Aras.Server.Core.Abstractions.IXmlProxy.GetRequestItem(System.Xml.
XmlDocument@)

Use SelectSingleNode("//Item") instead.

• M:Aras.Server.Core.Abstractions.IXmlProxy.GetResponseItem(System.Xml
.XmlDocument)

Use SelectSingleNode("//Item") instead.

• M:Aras.Server.Core.ApplyItemProxy.ApplyMethod(System.Xml.XmlDocument
@,System.Xml.XmlDocument@)

Use AML with action that is set to server method name.

• M:Aras.Server.Core.ApplyItemProxy.EditItem(System.Xml.XmlDocument,Sy
stem.Xml.XmlDocument)

Use CallContext.EditItem.EditItem(XmlDocument, XmlDocument) instead.

• M:Aras.Server.Core.CallContext.#ctor(System.Web.HttpApplication)

Do not instantiate CallContext. Use instance of CallContext from server method


context, e.g. CCO variable.

• M:Aras.Server.Core.CallContext.#ctor(System.Web.HttpContext)

Do not instantiate CallContext. Use instance of CallContext from server method


context, e.g. CCO variable.

• M:Aras.Server.Core.CCProxy.AddItem(System.Xml.XmlDocument@,System.Xm
l.XmlDocument@)"

Use CallContext.AddItem.AddItem() instead.

©2021 Aras Corporation All Copyrights Reserved. 27


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.CCProxy.ApplyItem(System.Xml.XmlDocument@,System.
Xml.XmlDocument@)"

Use CallContext.ApplyItem.ApplyItem() instead.

• M:Aras.Server.Core.CCProxy.CreateNewRelationship(System.String@,Syst
em.Xml.XmlElement@,System.String@,System.Xml.XmlDocument@)"

Use AML query instead.


• M:Aras.Server.Core.CCProxy.CreateXMLDocument"

Use CallContext.XML.CreateNewXMLDocument() instead.

• M:Aras.Server.Core.CCProxy.ExecuteMethodByName(System.Xml.XmlDocumen
t@,System.Xml.XmlDocument@,System.String@,System.Boolean@)"

Use CallContext.ApplyItem.ExecuteMethodByName() instead.

• M:Aras.Server.Core.CCProxy.GetItem(System.Xml.XmlDocument@,System.Xm
l.XmlDocument@)"

Use CallContext.GetItem.GetItem() instead.

• M:Aras.Server.Core.CCProxy.GetItemProperty(System.Xml.XmlNode,System
.String)"

Use CallContext.XML.GetItemProperty() instead.

• M:Aras.Server.Core.CCProxy.GetKeyedName(System.String@,System.String
@,System.Boolean@)"

Use AML query to get item keyed_name by it's type and id.

• M:Aras.Server.Core.CCProxy.GetLogsFolderPath"

Use CallContext.ServerEnvironment.GetTempFolderPath() instead.

• M:Aras.Server.Core.CCProxy.GetUserID"

Use CallContext.Variables.GetUserID() instead.

• M:Aras.Server.Core.CCProxy.MakeResponseMessage(System.Xml.XmlDocumen
t,System.String)"

Use CallContext.XML.MakeResponseMessage() instead.

• M:Aras.Server.Core.CCProxy.RemoveItemProperty(System.Xml.XmlElement@
,System.String@)"

Use XmlElement methods instead.

• M:Aras.Server.Core.CCProxy.SaveTextData(System.String,System.String,
System.Boolean)"

Use .NET API File.WriteAllText() instead.

©2021 Aras Corporation All Copyrights Reserved. 28


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.CCProxy.SetItemProperty(System.Xml.XmlElement@,Sy
stem.String@,System.String@)"

Use XmlElement methods instead.

• M:Aras.Server.Core.ClientLogOnPolicy.#ctor(System.String,System.Stri
ng,System.String)

Use WindowsUserByNameClaimMapper or GenericUserMapper plugins for OAuth


Server instead.
• M:Aras.Server.Core.Configurator.ExpressionCombinator.GetCombinations
() 3 No public usages are expected

• M:Aras.Server.Core.Configurator.ExpressionSortComparer.#ctor

No public usages are expected

• M:Aras.Server.Core.Configurator.ExpressionSortComparer.Compare(Aras.
Server.Core.Configurator.ExpressionBase,Aras.Server.Core.Configurato
r.ExpressionBase)

No public usages are expected

• M:Aras.Server.Core.Configurator.ObservableList1.#ctor`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.#ctor()`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.#ctor(System.Int32)`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.Add()`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.AddRange()`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

©2021 Aras Corporation All Copyrights Reserved. 29


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.Configurator.ObservableList1.Clear`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.Insert(System.Int32,)`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.InsertRange(System.Int32,)`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.Remove()`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.RemoveAll()`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.RemoveAt(System.Int32)`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.Configurator.ObservableList1.RemoveRange(System.Int32,
System.Int32)`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• M:Aras.Server.Core.DB.GetNextSequence(System.Xml.XmlDocument@,System
.Xml.XmlDocument@)

Use Innovator.getNextSequence() instead.

• M:Aras.Server.Core.DB.GetUserAliases(System.String)

Use CallContext.Identity.GetUserAliases(string) instead.

©2021 Aras Corporation All Copyrights Reserved. 30


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.DB.GetUserWorkingDirectory(System.Xml.XmlDocument
@,System.Xml.XmlDocument@)

Use GetUserWorkingDirectory SOAP action in AML.

• M:Aras.Server.Core.Email.setup_smtpmail_server_and_send(System.Net.M
ail.MailMessage)

Use SetupSmtpMailServerAndSend(System.Net.Mail.MailMessage) instead.

• M:Aras.Server.Core.ExportImport.AddFileToRename(System.String,System
.String,System.Xml.XmlDocument)

Apply Item with ReplaceFile action instead.

• M:Aras.Server.Core.ExportImport.RenamePhysicalFiles(System.Xml.XmlDo
cument)

Apply Item with RenameFile action instead.

• M:Aras.Server.Core.ExportImport.RestoreRenamedFiles(System.Xml.XmlDo
cument)

Apply Item with RenameFile action instead.

• M:Aras.Server.Core.GetItemProxy.ApplyItem(System.Xml.XmlDocument@,Sy
stem.Xml.XmlDocument@)

Use CallContext.ApplyItem.ApplyItem() instead.

• M:Aras.Server.Core.GetItemProxy.GetItemConfig(System.Xml.XmlDocument
,System.Xml.XmlDocument)

Use CallContext.GetItem.GetItem(XmlDocument, XmlDocument) instead.

• M:Aras.Server.Core.GetItemProxy.GetItemRepeatConfig(System.Xml.XmlDo
cument,System.Xml.XmlDocument)

Use CallContext.GetItemRepeatConfigModule.GetItemRepeatConfig(XmlDocu
ment, XmlDocument) instead.

• M:Aras.Server.Core.ICachePublicAPI.add_cache_messages(System.Xml.Xml
Document@)

Use ICachePublicAPI.AddCacheMessage()

• M:Aras.Server.Core.ICachePublicAPI.CacheDiag(System.Xml.XmlDocument,
System.Xml.XmlDocument)

No usages expected

• M:Aras.Server.Core.ICachePublicAPI.ClearCacheByID(System.String,Syst
em.String)

Use ICachePublicAPI.ClearCachedItemById() instead.

©2021 Aras Corporation All Copyrights Reserved. 31


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.ICachePublicAPI.ClearCachedItem(System.String@,Sy
stem.String@)

Use ICachePublicAPI.ClearCachedItemById() instead.

• M:Aras.Server.Core.ICachePublicAPI.ClearPropertiesInCache(System.Str
ing)

Use ICachePublicAPI.ClearCachedItemById() instead.

• M:Aras.Server.Core.ICachePublicAPI.ClearRelTypes(System.String@)

Use ICachePublicAPI.ClearCachedItemById() instead.

• M:Aras.Server.Core.ICachePublicAPI.ClearServerCache(System.String,Sy
stem.String@)

Use ICachePublicAPI.ClearCachedItemById() instead.

• M:Aras.Server.Core.ICachePublicAPI.ClearServerEventsCache(System.Str
ing,System.String)

Use ICachePublicAPI.ClearCachedItemById() instead.

• M:Aras.Server.Core.ICachePublicAPI.getitem_cached(System.String,Syst
em.String)

Do not use Metadata Cache to store custom objects.

• M:Aras.Server.Core.ICachePublicAPI.GetItemCached(System.String,Syste
m.String)

Do not use Metadata Cache to store custom objects.

• M:Aras.Server.Core.ICachePublicAPI.itemtype_cache_levels(System.Stri
ng)

No usages expected
• M:Aras.Server.Core.ICachePublicAPI.itemtype_is_cached(System.String)

No usages expected

• M:Aras.Server.Core.ICachePublicAPI.itemtype_is_cached_m(System.Strin
g,System.Int32)

No usages expected

• M:Aras.Server.Core.ICachePublicAPI.storeitem_cached(System.Xml.XmlEl
ement)

Do not use Metadata Cache to store custom objects.

©2021 Aras Corporation All Copyrights Reserved. 32


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.IHttpSessionStateManager.AquireExclusiveLock

Remove code. Innovator Server 14 doesn't restart HTTP request in case of writing values to
Session.

• M:Aras.Server.Core.InnovatorDatabase.InsertOneRow(System.String,Syst
em.Collections.Hashtable@)

Use InnovatorDatabase.InsertOneRowParametrized() instead.

• M:Aras.Server.Core.InnovatorServerConfig.GetClientLogOnPolicy

Use WindowsUserByNameClaimMapper or GenericUserMapper plugins for OAuth


Server instead.

• M:Aras.Server.Core.InnovatorSQLServerDatabase.InsertOneRow(System.St
ring,System.Collections.Hashtable@)

Use InnovatorDatabase.InsertOneRowParametrized() instead.

• M:Aras.Server.Core.ItemMethods.AddRelationship(System.Xml.XmlDocumen
t@,System.Xml.XmlDocument@)

Use Item API to add relationship.


• M:Aras.Server.Core.ItemMethods.GetAffectedItems(System.Xml.XmlDocume
nt,System.Xml.XmlDocument)

Apply Item with GetItemWhereUsed action instead.

• M:Aras.Server.Core.ItemMethods.PurgeItem(System.Xml.XmlDocument,Syst
em.Xml.XmlDocument)

Apply Item with purge action instead.

• M:Aras.Server.Core.Permissions.debuglog_user_info

Remove usages.

• M:Aras.Server.Core.Permissions.DebugLogUserIn

Remove usages.

• M:Aras.Server.Core.Permissions.error_if_not_superuser(System.String)

Use Permissions.ErrorIfNotSuperUser(string) instead.

• M:Aras.Server.Core.Permissions.GetIdentityIDbyName(System.String)

Use CallContext.IdentityModule.GetIdentityIdByName(string) instead.

• M:Aras.Server.Core.Permissions.GetIdentityIDbyNameFromDB(System.Stri
ng)

Use CallContext.IdentityModule.GetIdentityIdByName(string) instead.

©2021 Aras Corporation All Copyrights Reserved. 33


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.Permissions.GetPermission(System.Xml.XmlElement)

No usages expected

• M:Aras.Server.Core.ServerEnvironment.TransformUrl(System.String,Syst
em.Boolean)

Use CallContext.ServerEnvironment.TransformUrl(string) instead.

• M:Aras.Server.Core.ServerEnvironment.TransformUrl(System.String,Syst
em.Collections.Specialized.NameValueCollection,System.Boolean)

Use CallContext.ServerEnvironment.TransformUrl(string) instead.

• M:Aras.Server.Core.Startup.InnovatorServerMain

No usages expected

• M:Aras.Server.Core.StructureBrowser.CompareItems(System.String,Syste
m.String,System.String,System.Int32)

Use StructureBrowser.CompareItems(itemTypeName, itemId,


compareToItemTypeName, compareToId, levelsToSelect) instead.

• M:Aras.Server.Core.StructureBrowser.CompareStructureItems(Aras.Serve
r.Core.StructureItem,Aras.Server.Core.StructureItem)

Use StructureItem.CompareTo(StructureItem, withChildItems) instead.

• M:Aras.Server.Core.StructureBrowser.GetSingleStructureItem(System.Xm
l.XmlElement,System.String,System.String)

Use StructureBrowser.GetItemStructure() instead.

• M:Aras.Server.Core.StructureBrowser.GetStructureOfItem(System.String
,System.String,System.Int32)

Use StructureBrowser.GetItemStructure() instead.

• M:Aras.Server.Core.StructureBrowser.GetXML(Aras.Server.Core.Structur
eItem)

Use StructureItem.ToString(includeSubTrees) instead.

• M:Aras.Server.Core.StructureBrowser.SetStructureItemProperty(Aras.Se
rver.Core.StructureItem@,System.String,System.String,System.Boolean)

Use properties StructureItem.Id, StructureItem.Type, etc. instead.

• M:Aras.Server.Core.StructureItem.#ctor(System.String,Aras.Server.Cor
e.InnovatorDataSet)

Use another constructors of StructureItem class instead.

©2021 Aras Corporation All Copyrights Reserved. 34


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.StructureItem.AddChildItem(Aras.Server.Core.Struc
tureItem)

Use StructureItem.Add(node) instead.

• M:Aras.Server.Core.Utilities.ApplyAML(System.Xml.XmlDocument,System.
Xml.XmlDocument)

Use Aras.IOM.IServerConnection.CallAction(\"ApplyAML\", XmlDocument,


XmlDocument) instead.

• M:Aras.Server.Core.Utilities.ApplySoapAction(System.String,System.Xm
l.XmlDocument,System.Xml.XmlDocument,System.Boolean)

Use Aras.IOM.IServerConnection.CallAction() instead.

• M:Aras.Server.Core.Utilities.CreateSystemLogRecord(System.String,Sys
tem.String,System.String,System.String)

Use CallContext.SystemEventLogger.CreateSystemLogRecord(string,
string, string, string) instead.

• M:Aras.Server.Core.Utilities.DeleteUsers(System.Xml.XmlDocument,Syst
em.Xml.XmlDocument)

Use DeleteUsers SOAP action.

• M:Aras.Server.Core.Utilities.GetIdentityIdByUserId(System.String)

Use CallContext.Identity.GetIdentityIdByUserId(string) instead.

• M:Aras.Server.Core.Utilities.GetIdentityNameByIdentityId(System.Stri
ng)

Use CallContext.Identity.GetIdentityNameByIdentityId(string) instead.

• M:Aras.Server.Core.Utilities.GetIdentityNameByUserId(System.String)

Use CallContext.Identity.GetIdentityNameByUserId(string) instead.

• M:Aras.Server.Core.Utilities.GetLogsFolderPath

Use CallContext.ServerEnvironment.GetTempFolderPath() instead.

• M:Aras.Server.Core.Utilities.GetSystemIdentity(System.String,System.
Xml.XmlElement)

Use CallContext.Identity.GetSystemIdentity(string, XmlElement) instead.

• M:Aras.Server.Core.Utilities.GetUsersList(System.Xml.XmlDocument,Sys
tem.Xml.XmlDocument)

Use GetUsersList SOAP action.

©2021 Aras Corporation All Copyrights Reserved. 35


Aras Innovator 14
Release Notes

• M:Aras.Server.Core.Utilities.IsIdValid(System.String,System.Boolean)

Use CallContext.Guid.IsIdValid(string, bool) instead.

• M:Aras.Server.Core.Utilities.IsPropertyNameValid(System.String@)

No usages expected

• M:Aras.Server.Core.Utilities.TickDiff(System.Int32,System.Int32)

Use .NET Timer API

• M:Aras.Server.Core.Utilities.transform_url(System.String,System.Coll
ections.Specialized.NameValueCollection,System.Boolean)

Use CallContext.ServerEnvironment.TransformUrl(string) instead.

• M:Aras.Server.Core.Utilities.TransformUrl(System.String,System.Colle
ctions.Specialized.NameValueCollection,System.Boolean)

Use CallContext.ServerEnvironment.TransformUrl(string) instead.

• M:Aras.Server.Core.Utilities.WriteLog(System.String,System.String)

Use CallContext.Logger.Log() instead.

• M:Aras.Server.Core.Variables.GetServerLocale(System.Boolean)

Use .NET API RegionInfo.CurrentRegion.EnglishName instead.

• M:Aras.Server.Core.Variables.GetServerName

Use .NET API Environment.MachineName instead.

• M:Aras.Server.Core.XmlProxy.CreateXMLDocument

Use CallContext.XML.CreateNewXMLDocument() instead.

• M:Aras.Server.Core.XmlProxy.CreateXMLDocument(System.String)

Use CallContext.XML.CreateNewXMLDocument(System.String) instead.

• M:Aras.Server.Core.XmlProxy.GetRequestItem(System.Xml.XmlDocument@)

Use SelectSingleNode("//Item") instead.

• M:Aras.Server.Core.XmlProxy.GetResponseItem(System.Xml.XmlDocument)

Use SelectSingleNode("//Item") instead.

• M:Aras.Server.Core.XmlProxy.SetNodeElementAttribute(System.Xml.XmlEl
ement@,System.String@,System.String@,System.String@)

Use CallContext.XML.SetItemPropertyAttribute(System.Xml.XmlElement@,S
ystem.String@,System.String@,System.String@) instead.

©2021 Aras Corporation All Copyrights Reserved. 36


Aras Innovator 14
Release Notes

• M:Aras.Server.Replication.Queue.Process(System.Xml.XmlDocument,Syste
m.Xml.XmlDocument@)

Use CallContext.QueueProcessingModule.GetQueueProcessingCycle(XmlDocu
ment).ProcessManual(XmlDocument) instead.

• P:Aras.Server.Core.Abstractions.IApplyItem.InnDatabase

Use CallContext.DB.InnDatabase instead.

• P:Aras.Server.Core.Abstractions.IVariables.InnDatabase

Use CallContext.DB.InnDatabase instead.

• P:Aras.Server.Core.CallContext.Server

Use ASP.NET Core API that is available


with CallContext.Request, CallContext.Response, etc. properties.

• P:Aras.Server.Core.CallContext.SessionStateManager

Remove usages.

• P:Aras.Server.Core.CallContext.Startup

Use CallContext.Logger instead.

• P:Aras.Server.Core.CCProxy.CCO

Use instance of CallContext from server method context, e.g. CCO variable.

• P:Aras.Server.Core.CCProxy.InnDatabase

Use CallContext.DB.InnDatabase instead.

• P:Aras.Server.Core.ClientLogOnPolicy.AllowedDomainNamesPattern

Use WindowsUserByNameClaimMapper or GenericUserMapper plugins for OAuth


Server instead.

• P:Aras.Server.Core.ClientLogOnPolicy.AllowedDomainUsersPattern

Use WindowsUserByNameClaimMapper or GenericUserMapper plugins for OAuth


Server instead.

• P:Aras.Server.Core.ClientLogOnPolicy.DeniedDomainUsersPattern

Use WindowsUserByNameClaimMapper or GenericUserMapper plugins for OAuth


Server instead.

• P:Aras.Server.Core.Configurator.ObservableList1.Item`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

©2021 Aras Corporation All Copyrights Reserved. 37


Aras Innovator 14
Release Notes

• P:Aras.Server.Core.StructureBrowser.differentColor

Use StructureItem.ColorsDifferent instead.

• P:Aras.Server.Core.StructureBrowser.differentRevisionsColor

Use StructureItem.ColorsDifferentRevisions instead.

• P:Aras.Server.Core.StructureBrowser.equalColor

Use StructureItem.ColorsEqual instead.

• P:Aras.Server.Core.StructureItem.Config_id

Use StructureItem.ConfigId instead.

• P:Aras.Server.Core.StructureItem.i_child

Use StructureItem.First instead.

• P:Aras.Server.Core.StructureItem.i_last_child

Use StructureItem.LastNode instead.

• P:Aras.Server.Core.StructureItem.i_next

Use StructureItem.NextNode instead.

• P:Aras.Server.Core.StructureItem.i_parent

Use StructureItem.Parent instead.

• P:Aras.Server.Core.StructureItem.i_prev

Use StructureItem.PrevNode instead.

• P:Aras.Server.Core.StructureItem.Keyed_name

Use StructureItem.KeyedName instead.

• P:Aras.Server.Core.StructureItem.Major_rev

Use StructureItem.MajorRev instead.

• P:Aras.Server.Core.StructureItem.Source_id

Use StructureItem.SourceId instead.

• P:Aras.Server.Core.StructureItem.Text_color

Use StructureItem.TextColor instead.

• P:Aras.Server.Core.Variables.InnDatabase

Use CallContext.DB.InnDatabase instead.

©2021 Aras Corporation All Copyrights Reserved. 38


Aras Innovator 14
Release Notes

• T:Aras.Server.Core.Abstractions.IItemMethods

Interface contains one method that can be replaced with applying Item
with GetItemWhereUsed action instead.

• T:Aras.Server.Core.ClientLogOnPolicy

Use WindowsUserByNameClaimMapper or GenericUserMapper plugins for OAuth


Server instead.

• T:Aras.Server.Core.Configurator.ExpressionCombinator

No public usages are expected

• T:Aras.Server.Core.Configurator.ExpressionSortComparer

No public usages are expected

• T:Aras.Server.Core.Configurator.ObservableList1`

ObservableList<T> has been replaced


with List<T> in Aras.Server.Core.Configurator.ExpressionBase. Update your
usages.

• T:Aras.Server.Core.IHttpSessionStateManager

Remove code. Innovator Server 14 doesn't restart HTTP request in case of writing values to
Session.

• T:Aras.Server.Core.InnovatorException

Use InnovatorServerException instead.

• T:Aras.Server.Core.ServerLocaleCannotBeDetectedException

Remove usages.

• T:Aras.Server.Replication.Queue

Use CallContext.QueueProcessingModule instead.

4.3 Aras.TDF.Base.Extensions.dll
No changes

4.4 Aras.TDF.Base.dll
No changes

©2021 Aras Corporation All Copyrights Reserved. 39


Aras Innovator 14
Release Notes

4.5 Aras.TreeGridView.dll
No changes

4.6 Conversion.Base.dll
No changes

4.7 ConversionManager.dll
No changes

4.8 IOM.dll
4.8.1 Obsolete

• F:Aras.IOM.HttpConnectionParameters.ForceWritableSession

Remove code. Innovator Server 14 doesn't restart HTTP request in case of writing values to
Session.

• M:Aras.IOM.Innovator.calcMD5(System.String)

Use Innovator.ScalcMD5(string) instead.

• M:Aras.IOM.Innovator.getAssignedActivities(System.String,System.Stri
ng)

Use GetAssignedActivities server method instead.

• M:Aras.IOM.Innovator.getUserAliases

Use get Item for Alias filtered by source_id=getUserID instead.

• M:Aras.IOM.IServerConnection.GetFromCache(System.String)

Use another state objects for solving your tasks.

• M:Aras.IOM.IServerConnection.InsertIntoCache(System.String,System.Ob
ject,System.String)

Use another state objects for solving your tasks.

• M:Aras.IOM.Item.cancelWorkflow

Apply Item with CancelWorkflow action instead.

• M:Aras.IOM.Item.closeWorkflow

Apply Item with CloseWorkflow action instead.

©2021 Aras Corporation All Copyrights Reserved. 40


Aras Innovator 14
Release Notes

• M:Aras.IOM.Item.getErrorWho

Use Item.getErrorCode() instead.

• M:Aras.IOM.Item.getFileName

Use Item.getProperty("filename") instead.

• M:Aras.IOM.Item.getLogicalItems

Use XPath to to select items instead.

• M:Aras.IOM.Item.isLocked

Use Item.fetchLockStatus() or Item.getLockStatus() instead.

• M:Aras.IOM.Item.newInnovator

Use Item.getInnovator() method instead.

• M:Aras.IOM.Item.setErrorWho(System.String)

Use Item.setErrorCode() instead.

• M:Aras.IOM.Item.setFileName(System.String)

Use Item.attachPhysicalFile(filePath, vaultServerId) instead.

• M:Aras.IOM.Item.startWorkflow

Apply Item with StartWorkflow action instead.

• M:Aras.IOM.ServerConnectionBase.GetFromCache(System.String)

Use another state objects for solving your tasks.

• M:Aras.IOM.ServerConnectionBase.InsertIntoCache(System.String,System
.Object,System.String)

©2021 Aras Corporation All Copyrights Reserved. 41

You might also like