New in this Release
Altium NEXUS Server 4.1
Released: 26 January 2022 - Version: 4.1.3 (build 3)
Released: 21 December 2021 - Version: 4.1.2 (build 4)
Released: 22 November 2021 - Version: 4.1.1 (build 6)
Release Notes for Altium NEXUS Server 4.1
This release is a minor stabilization update that sees further beneficial enhancements to Altium NEXUS Server and its related technologies. In addition, numerous fixes have been made to resolve issues raised by customers through the AltiumLive Community.
Support for Aras PLM
This Altium NEXUS Server release sees the introduction of component synchronization and workflow processes support for the popular Aras Innovator® PLM system. As with other PLM systems supported by the NEXUS Server, the Aras connectivity integration enables bidirectional component data synchronization and support for workflow processes such as Part Requests, Project Publishing, and Project Creation.
The Aras PLM integration is set up and validated by adding a new PLM Instance through the Admin – PLM Integration page of the NEXUS Server's browser interface. Commented base configuration and publishing XML files for the Aras PLM are provided in the downloadable Configuration and Publishing Template samples. These are available when creating the new PLM instance, and can be edited and then uploaded to configure PLM connectivity with the NEXUS Server.
► See Connecting to Your PLM Instance for more information.
Support for Change Order when Publishing Project to a PLM
The (Engineering) Change Order functionality available in Arena PLM and Teamcenter PLM systems is now supported by the Altium NEXUS Server. Created change orders provide a formalized workflow process when publishing an Altium design project to PLM systems.
The capability on the NEXUS side for a PLM instance is enabled in the XML Publishing Template through a ProjectChangeOrder
Declaration entry, while a set of publishing rules in a PublishRules
entry are used to define how the data will be processed when pushed to the PLM side.
Within the XML Configuration file, the Change Order is configured in an Enitity of the type ProjectChangeOrder
(and plmType: Engineering Change Order
), which also allows you to define if a change order is created, an existing one is reused, or no change order is used. See example.
New Task Management Global Operation Permission Entity
The new Task management entry has been added to the Edit Operation Permissions dialog accessed from the Data Management – Servers page of the Preferences dialog in Altium NEXUS. By setting permissions for this operation, an administrator user of the NEXUS Workspace can define what non-admin users and roles can see all tasks on the Workspace from the Tasks page of the Workspace's browser interface without giving them administration privileges.
► Learn more about Setting Global Operation Permissions for a Workspace
Support for Windchill SSO
The ability to use Single Sign On (SSO) authorization when connecting to a Windchill PLM system has been added in this Altium NEXUS Server release. This provides a simplified and secure connection authorization method when performing NEXUS PLM processes such as Project Creation and Publish to PLM. In practice, the arrangement allows Windchill access to be granted using the OAuth delegation standard via an identity provider service such as PingFederate.
Access to the SSO setup is available under a new OAuth tab in the NEXUS Server's PLM Management page (Admin - PLM Integration), where multiple OAuth provider instances can be added.
The OAuth provider authorization setup is completed from data available from your configured identity provider. Enter the information required by NEXUS – IDs, tokens, URLs, etc – in the page fields and then save the completed configuration.
To finish the setup, enable the new OAuth provider instance in the Windchill XML configuration file – see comments in the Windchill sample configuration file for more information.
<Instance> <Driver>Windchill</Driver> <Url>https://MyWindchill.company.com</Url> <OAuthProvider>Windchill-PingFederate</OAuthProvider> </Instance>
Support for Bidirectional Part Choices Data Synchronization
The exchange of component Part Choices data between the Altium NEXUS Server and a connected enterprise system (such as a PLM installation) can now be configured for either direction. While the enterprise system was set as the source of part choice data in previous releases, this NEXUS Server update also allows Part Choices to propagate (be pushed) to the connected PLM system. This is a directionally exclusive arrangement, where the part choice data can be configured to transfer in either direction, but not both.
Part Choices data transfer is specified in the configuration schema applied to the server's PLM instance (Admin – PLM Integration) as an XML configuration file, which can be based on the provided sample files. The schema allows for specific Part Choices attribute parameter mapping for most supported PLM systems, and Approved Manufacturing List (AML) relationships for Aras and Arena PLM systems.
In the XML configuration file, part choices parameter attribute mapping for propagation to the enterprise (PLM) side is added as a component ToPLM
entry is the following format:
<PartChoices> <ToPlm sync="true"> <MfrMappings> <MfrMapping> <MfrName>PartChoiceManufacturer1</MfrName> <MfrPartNumber>PartChoiceNumber1</MfrPartNumber> </MfrMapping> </MfrMappings> </ToPlm> </PartChoices>
When supporting part choice data that is native to the target PLM system it is sufficient to add a global ToPLM
entry definition, which will enable the transfer of all part choice data:
<PartChoices> <ToPlm sync="true" /> </PartChoices>
Support for Change History and Rejection Comments
CoDesigner, in conjunction with your NEXUS Server Workspace, now displays the full history of accepted and rejected changes, along with any comments the engineer has entered if a change is rejected. The history of changes is shown in CoDesigner's panel, making the interaction between the electrical and mechanical engineers more transparent. As soon as changes are applied/rejected on one side the engineer on the other side is notified, and any rejection comments are displayed.