Aras ViewModel

Richard Mason

Aras View Model provides a .NET library for building Aras Innovator Applications. Key features include:

  • Comprehensive library of Controls to build custom user interfaces
  • Fast and efficient development using Microsoft .NET and Visual Studio

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Hiding Relationship Tabs by Identity

Aras Corporation Support

It may be necessary that only certain users or groups are able to view the multiple relationships to a single item.

This document gives you an example for how to either remove the specific tabs completely or just disable them for users that do not belong the the property identity.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

CMII Affected Items Wizard

Rob McAveney, Peter Schroer, and Mike Gavlak

Interactive Wizard that helps analyze which Items (Parts or Documents) should be added to the ECR Affected Items Tab.

It implements rules that guides the user to consider additional Documents and Parts that should be evaluated. The wizard records decisions made about impact (or not) and records for traceability, who made the decisions.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Email Related Files to Creator

Aras Corporation Support

Utilization of the System.Net.Mail.MailMessage class within Aras Innovator can be utilized to create custom Emails to send to specific users by using a Server-Side method.

The method code provided in this sample is used to send an Email to a Document create containing all related files as attachments to the email. This method is then called from a Server Side action against the Document Item.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Searchable Filtered Item Browser

Aras Corporation Support

When the Filtered item Browser is used to generate an idlist of values you may select from, it may be necessary to use standard searching functionality to narrow that list even further.

The method code in this example will allow you do perform a search on a filtered item browser that returns all members of the Administrator group. This example will allow you to search further on the return of members.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Identity Circular Reference Check

Sean Coleman

This package contains a SQL stored procedure for import that helps check if your system contains any circular references in the identity structure. Using the stored procedure you are able to select the amount of levels deep you would like to search to find your circular reference which will allow you clean up your identity structure.

This SQL is a modification of the Part BOM Circular Reference SQL procedure.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Reporting Services Date Selector Sample

Aras Corporation Support

This sample allows you a mechanism to introduce a date range into your where clause for your SQL Server Reporting Services report.

This sample does not include the Reporting Services report, but just the mechanism to call your own report and build the URL to include the variables for the date range.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Show List Label in XSLT Report

Aras Corporation Support

This sample shows a way to get and display “Labels” in Reports by customizing Stylesheet of Report item. Normally Reports show “values” of different Fields/Properties.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Custom Access Log

NEOSYSTEM Co.,Ltd.

This project adds functionality to log View Form operation for any items: When, Who, What items were viewed.

Administrator easily can view the access logs as a list and can get statistical information from the logs by standard Simple Search. e.g.

  • Total Item view count for each items.
  • Total Item view count for each users.

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Language Chooser for Sending Emails

Aras Corporation Support

The sample provided adds an action on the Part Item that will allow the user to send an email to the creator of the Part with details of the part. The action is a client action that takes user input, in the form of a “Language Chooser” so the user can determine what language to send the email in (Translated Emails must be provided by you).


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Aras Model

Richard Mason

Aras Model provides a .NET client library for Aras Innovator. Key Features include:

  • Transactions and efficient caching of Items to reduce network traffic and server load
  • Inheritance to enable efficient code reuse
  • High level API to reduce the amount of custom code

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Set Tab Color

NEOSYSTEM Co., Ltd.

Provides the functionality to change the color scheme of the relationship tab of Aras Innovator’s tear-off window (item detail screen).

  • Relationship tab color setting
  • Setting the color of the relationship tab

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Add Log Off Function

NEOSYSTEM Co., Ltd.
  • This project provides a function implements a “log off” function for end users.
  • A log off icon is added to the toolbar at the top of the screen, which logs out the user and reloads the login screen.
  • Until now, when switching between DB information and login user information, it was necessary to log out from Aras Innovator, but by using this log off function, it’s possible to log out and start up the browser. The trouble of displaying the Aras Innovator login page is eliminated, and efficiency is improved in development and testing.

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Collective Downloading

NEOSYSTEM Co., Ltd.

Provides the functionality to download all the files linked to an Aras Innovator’s item type at once (as long as the File ItemType is related).


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Ext Search Dialog

NEOSYSTEM Co., Ltd.
  • To show create new item (related item) window from the search dialog.
  • Item (related item) created in the Search dialog will be linked automatically to new item calling search dialog
  • The create permission will be controlled by the Can Add permission of the new (related) item which is going to be created.

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

My Calendar

NEOSYSTEM Co., Ltd.

This project displays the InBasket contents in monthly calendar notation, with workflow tasks and project tasks displayed in different colors. Also, similarly to “In Basket”, only tasks assigned to the logged in user are displayed.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Environment Information

NEOSYSTEM Co., Ltd.
  • Developers of Aras Innovator · As a function from the viewpoint of the user side, “Environment Notification” function is implemented.
  • A new “Environment Notification” icon has been added to the toolbar at the top of the screen, and by overlaying the mouse cursor, environmental detail information is displayed on the popup.
  • It is also possible to display the environment information icon in the background color set in both “Main screen” and “Item detail screen”, you can check the environment at a glance. By doing this, you can reduce mistakes in developing or verifying each environment and each logged-in user.

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Workflow Assignment

NEOSYSTEM Co., Ltd.
  • For Workflow in Aras Innovator, assignment function is supported in a convenient way.
  • For the targeted workflow process, assignment is setup/reflected automatically.
  • For item types related to workflow, the UI for assignment setting can be called from My InBasket.

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Innovator.Client C# Library

Eric Domke

Innovator.Client is a .Net client library for connecting to and querying Aras Innovator installations. The library provides the functionality of the IOM using an API that is easier to use. In particular, it is designed to make it easier to construct AML, perform type conversions, enumerate item lists, avoid “not a single item” exceptions, query the database asynchronously, and more. The library supports .Net 3.5+ and .Net Standard 1.1+. It supports Innovator versions 9.3+. It is what powers the Innovator Admin project.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Generic Action Item with Workflow and Templates

Rolf Laudenbach

Adds an item type “gAction Item” with a simple workflow that can be re-used on any item type to add action item lists.

Many times when creating a custom workflow and its form in Aras Innovator or when extending existing processes there can be a requirement to have sub-workflows to follow-up on additional actions or “ToDo’s”. Of course, these sub-workflows then have to be created “ad-hoc”. A common way here is to add a relationship listing actions to do and there point to an item with a workflow, so it shows in the InBasket of an action’s owner.

This solution package will exactly address this.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Innovator Service Desk (ITIL)

Russ Moro

The Innovator Service Desk Solution (ISD) is based on the OGC’s concept of IT Service Management which is outlined in Infrastructure Technology Infrastructure Library (ITIL) Specification (v2).

In addition to the guidelines outlined by the OGC, the ISD Solution also includes capabilities outlined by the members of the IPT.

The primary focus of the Service Desk in an ITIL environment is to restore service as quickly as possible. The ISD Solution serves as the single point of contact between users and IT Service Management.

The ISD Solution includes functionality in the following key areas:

  • Incident Management
  • Problem Management
  • Change Management
  • Service Level Management
  • Email Integration

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Project Precedence Diagram Reports

Jon Hodge

Draws Precedence Diagram as Scalable Vector Graphics (SVG) which can be panned, zoomed and searched. It can also be printed to multiple pages using a client control.

Diagrams with dates and day number are included, day number is useful for understanding how the dates are calculated.

Adobe SVG Viewer is required on the client and GraphViz from GraphViz.org is required on the server; both are free downloads. Steps for installation are included in the .ReadMe.txt file in the download.

Diagrams can be customized using SQL stored procedures to generate the GraphViz dot language, for which documentation is at the GraphViz site.

SVG diagrams from other sources can also be displayed by the ShowPrintSVG.aspx page.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Risk Management

Peter Schroer

Risk analysis, mitigation and documentation for Project plans.

Adds traditional FMEA (failure modes effects analysis) to each Activity in a Project to help the Project manager understand the budget and schedule risks.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Skills and Training Tracking System

Peter Schroer

This package is based on work done by Kostja Klein at Freudenberg FFD in Weinheim Germany. His solution was for the HR department to keep track of which employees had enrolled in which training classes, and included a provision for charge-back of training expenses to the employees department.

I removed the charge-back billing functions, translated to English, and added the concept of Job Roles.

A Job Role (e.g. CM Supervisor) requires certain skills. Skills are earned by attending Classes. Skills can have expirations (e.g Red Cross CPR must be renewed every 6 months).

The datamodel allows for a User to have multiple Job Roles (and hence skills training requirements). Each Job Role has 1 or more Skills required.

Some simple reports are included in the package, but this is the area (reporting and notifications) that needs the most work.

Some of this Packages elements are used to drive the www.aras.com/University/ web page for class display and enrollment.

NOTE: must be imported as Root instead of Admin, since it makes a modification to the core User itemType.

Original Idea by Constantin Klein. Project owned by Peter Schroer, Aras Corporation.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

My Recently Visited Items

Rolf Laudenbach

Current version v3-1. Use older versions for Aras Relases 10SP3 and older.

This Add-On Package adds a stack to track the N recently visited items per user login. Item Types to be tracked can be configured to be any ItemType. (default = Document, Part, CAD,Project,Manufacturer Part,Manufacturer,Express ECO, PR,).

On the TOC, under „My Innovator“, a new line „My Recently Visited“ will show

Improved configurability and multi language support

This is actually a remake of an older Add-on solution with better performance and more compact.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Risk Analysis Tool 5×5

Peter Schroer

Risk Analysis using Workbooks, Worksheets and 5×5 analysis.

This is a stand-alone solution with no dependencies on the Program management.

Original idea from Jean-Marc and Jim at ITT Defense.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Federated Property for Enhancing Email Messages

Aras Corporation Support

The following two packages utilize a federated property of an ItemType to enhance what can be put into an email message. In both projects the hidden federated property is populated with data from one of the relationships.

The first project utilized an Item Comments thread to be included in an Email. The second project however adds details of an ECR or ECN affected items into the email message trigger by Activities.

It is sometimes necessary to have an Item that has a relationship to a comment thread. This comment thread allows users to add comments to an item regarding changes, instructions, or other information. However since these comments are part of relationship they can not be populated as part of the Email Message.

These email messages can be triggered as notifications of Workflows, on Life Cycle Promotions or even from within method code.

The following package which can be imported populates a federated property on the Parent Item with the comments from the relationship. Then when the item is promoted the Comments are sent as part of the email.

The second projects main goal is to add more details about the affected Item into the email message. The document outlines how to use a server method to populate a Federate property on either the ECR or ECN item type. This federated property will include the Affected items owned_by_id identity, the affected item Type, and a link to the Affected Item.

Please note an email Address must be associated with Innovator Admin for testing.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Life Cycle Based Properties and Form Fields

Rolf Laudenbach

Latest version: r1-0. Adds the definition of generic property checks base on life cycle state of an item. it also add a report to show the results of these checks

It is a common requirement that properties defined by ItemType should also be checked as required properties based on a Life Cycle state. It is also common that visibility and disabled status of data fields (bound to properties) on a form must be controlled by Life Cycle State and/or defined Identities (User Groups). Rather than writing custom logic for the above behavior a generic logic can be introduced to read additional property configurations.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

AdHoc Workflow Dialog

Peter Schroer

Modifies the standard Workflow Voting dialog, by adding an AdHoc button. This allows the assignee of an Activity to create some adHoc activities, to ask for help, before deciding how to vote on the currently assigned Activity.

The added AdHoc Activities are placed into a separate Workflow Process. The new workflow sends emails to the selected new Assignees, and after their work is done, the workflow returns to the originator.

After reading the comments from the adHoc assignees, the original assignees can then open the original Activity and complete it.

Future ideas: Option on the dialog to put the adHoc activities into the same Workflow process so that the AdHoc votes are recorded and archived along with the original Workflow activities.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

MS Project Importer

Ken Root

Program that imports Microsoft Project files to Innovator as Projects or Project Templates, with resource mapping to Innovator Roles (for Project Templates) and Identities (for Projects). Opens .MPP files directly, Microsoft Project does not need to be installed on the system running the Importer. Source code included.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Aras SendTo

Martin Allemann

Lets user check-in Files to Innovator directly from the Windows Explorer Context menu “Send To”.

Simply select one or many files in Windows Explorer and right click “Send to Aras Innovator”.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Change Management Actions

Rob McAveney

This package contains convenience actions for PRs and ECRs. It provides menu choices to quickly convert a PR to an ECR or an ECR to an ECN. It also provides menu choices on Parts and Documents to add them to a new PR or ECR.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

DFMEA Visual Matrix

Aras Corporation Support

This add-on adds a colored matrix to the DFMEA form, allowing visual representation of the severity/occurrence/detectability of a DFMEA:

  • X axis represents severity
  • Y axis represents occurrence
  • The cells contain the detectability, further reflected by the font size
  • Clicking on the table toggles between before and after action

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Supplier Scorecards

Peter Schroer

Add-on for the Product Engineering solution.

Adds a tab to the Manufacturer item to hold ScoreCard data for that supplier. The data model supports many score cards per supplier (can be used to record periodic, such as Quarterly scorecard data).

Note: this package also uses the Location itemType from the standard Quality Planning solution. You need that loaded as well to use the package without modification.

Using Location, the data model and UI allows a Scorecard per supplier, per period, per company Location. The Scorecard has a rollup which is the average score made by each of the manufacturing locations.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

User Administration Wizard

Peter Schroer

I am often asked to help resolve Permission issues, especially on implementations that grown over time, and have had several different administrators. I developed a small utility that allows rapid navigation of the Identity hierarchy for a User.

  1. Import this Package as Root account (required because it adds an Action to the User itemType).
  2. Select a User from the main grid, and right mouse to open the wizard. You can double-click on any node in the Identity hierarchy to open that Identity for modification.
  3. In the bottom frame of the Wizard, the list of non-core ItemTypes that this user has Can-Add access to is listed. The itemType names are hyperlinks, and you can click to open the itemType for modification.

Please let me know if this is useful, and what other features could be added to simplify the administration of large user populations and complex permission schemes.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Collaboration Folders

Rolf Laudenbach

Manage Files and Items in ML-Structs

Adds handling of multi-level Folder structures. (new Item Types, see data model). On top of Aras Solutions “Product Engineering” and “Program Management”

Each Folder can list simple attachments (files) or controlled (related) items, like Documents or Parts (Poly Item List).

Multi-level folder tree grid allows dropping files onto folder rows. And it provides actions to view, lock/unlock items. And actions to add controlled items or sub folders to folder rows

Folder Templates: Allow creating pre-defined folder structures with pre-defined files or controlled items linked. These get copied to folders created from a template.

Team access: Enables collaboration on data managed in folders by allowing access permissions to team members with roles: Manager, Member, Guest. The entire folder structure or sub structures can have their own “private” teams.

Folder structure or sub structures can have their own “private” teams.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Innovator Admin

Eric Domke

Innovator Admin is a Windows tool for querying and administrating Aras Innovator. It features an advanced AML query editor with full intellisense, smart expand/collapse of AML elements, tabular AML output, and more. It also has streamlined tools for exporting solutions from one database and importing them into another (e.g. for DEV to PROD migrations). These tools make it easy to identify dependencies in exports and recover from errors during imports.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Aras Innovator Integration to Visual Studio

Dennis Lindinger, Rob Kubiak, Bob Mengel, Steve Stojanovski

The Visual Studio Integration to Aras Innovator allows developers to take advantage of the powerful Visual Studio IDE and allow easy access to read and write methods to the Aras Innovator Database

Features

  • Open Innovator methods directly from Visual Studio
  • Search for methods by method name or code snippet
  • Optionally lock the method when opening in Visual Studio
  • Save the method to Aras Innovator
  • Lock and unlock control from inside Visual Studio
  • Save the method to a deployment server
  • Project and Item templates for 11 SP5 and 11 SP9

Project Authors

  • Dennis Lindinger
  • Rob Kubiak
  • Bob Mengel
  • Steve Stojanovski

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Raspberry Pi Innovator Interface

Dennis Lindinger

At the 2013 Aras ACE conference, Razorleaf presented a proof-of-concept project using a Raspberry Pi as a special purpose Aras Innovator client. The special purpose client was intended to simulate a shop floor system to deliver assembly instructions. The assembly instructions are managed inside Innovator.

If you are not familiar with the Raspberry Pi is a credit card sized, single board computer that runs Linux. This was my first project using Linux and I decided to use the Python programming language. The project also took advantage of the Raspberry Pi’s general purpose IO (GPIO) to provide the user a simple hardware button interface to advance through the assembly instructions.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Program Management: MS Project Import Export

Jon Hodge

Actions on Project and Project Template enable Importing from and Exporting to MS Project installed on the client.

Client side methods map commonly used data between the Innovator and MS Project data models and properties, the methods can be extended to include additional standard and user defined properties.

Dates in neutral I18N format are handled, and MSProject Helper opens MS Project application using Innovator .Net Security Policy.

Please note that this project is not supported for use in Firefox as it uses ActiveX.

[NOTE] This project has been deprecated and archived due to its use of ActiveX objects, which are no longer supported by modern browsers. This project should be considered obsolete and should not be installed in any current Aras instances.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

AML2UML

Community Project

AML2UML

Thomas Skogen

Initial aim of this project is to make an utility that read the Aras Innovator DataModel and translate it into an UML graph.

For a faster development we just translated it into XMI which is the XML for UML. It’s XMI 1.1 which means that most of the newest commercial software can’t import it (they request XMI 2.0 at least). But we use StarUML to import it and then generate Class Diagrams.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Environmental Compliance / ROHS Add-On

Peter Schroer

This functionality adds environmental compliance tracking and reporting, to help users comply with the ROHS directive.

The PLM Package is required in order for this package to run properly.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

DocChange Process – Simplified Doc Release Workflow

Rolf Laudenbach

This Add-On Package adds a simplified change and release process for documents (only).

It loads on top of the standard “Product Engineering” solution and can be used in parallel with the standard change management there.

Identity “DocChange Management” has “World” listed so all users can work with DocChanges. You may want to replace “World” with other identities more suitable.

It will extend the life cycle map of documents and add a shorter workflow with “Fast Track” and “Review” options.

If author (owned_by) and Responsible (managed_by) are set on documents, these identities will automatically be added to the review activities of the workflow.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Demo System (Alternative)

Peter Schroer

This project is not related to the Aras Partner Demo Environment or the Aras Sample Database. For more information on the Aras Partner Demo Environment, contact Aras Labs. For the Aras Sample Database, visit the download page on the Aras website).

This is a snapshot of the Demo development system used by Peter and Marc. Nearly all of the community solutions are loaded, and the data examples cover a wide range of business applications.

The weekly (monday) webinars use the this database and vault. If you want a tour or some training on how to use this demo system, sit in on the webinar before installing.

NOTE: this is Peter’s development system. They might be some bugs… and there are certainly some interesting Innovator tricks and UIs that are not in standard Aras Innovator. You are welcome to re-use anything you find useful.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Calling Custom .NET Component from an Innovator Action

Andrey Knourenko

The sample demonstrates how to create and call a custom .NET component from Innovator’s action/JavaScript method.

In the sample, .NET component creates an instance of MS Excel application that is later used to open an Excel file. In general, the ability to call a method of a custom .NET component allows users to do pretty much anything: talk to another process; read/write information from/to file on disk; etc.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Item Characteristics And Classification

Rolf Laudenbach

Current version: v4-0(A11SP7), v4-1(A11SP9). Adds the assignment of freely defined classification hierarchies to an item (i.e. Part). Class specific characteristics (properties) can be defined and are added to the item based on class selection. Parametric search option to find items by combination of characteristics values is added, as well. v3-0 added configuration of the grid columns in parametric part search. See documentation for more details.

Continue to use v2-0 on Aras 9.4.

NOTE: This functionality will be supported in standard product. Please see the Aras Public Roadmap for more information.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

CMII Affected Items Wizard with Bulk Change

Dennis Lindinger

This package includes all of the functionality of the CMII Affected Items Wizard with additional support for Bulk Change functionality.

Bulk Change functionality is defined as replacing part 123 with part 456 in assemblies that use part 123.

Learn more about this updated wizard.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Windows Service Based Batch Loader

Peter Schroer

Example Visual Studio C# project to create a complete Windows Service that runs periodically, watching a folder for data, to be batchloaded into an Innovator instance.

When there is data, the program connects to Innovator as a web service, and uploads the data.

All messages are sent to the standard Windows Event Viewer. The run interval and the logging levels are configurable.

This is a good example project (fully functional!) of 2 things (1) how to write a windows service and (2) connecting to Innovator as a web service for automatically uploading data.

In the example, the windows service is named WebLogLoader Service. It watches the c:\InetPub\Logs folder from our web site, and loads cookie and page visit information into Innovator, loading an ItemType and a RelationshipType.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Start New or Connect to Existing Innovator from Another Process

Andrey Knourenko

The attached VS 2008 project is a sample that demonstrates how to either start a new Innovator IE client or connect to already running Innovator IE client from another process and execute an arbitrary JavaScript in it (for instance, open a tear-off window with form for a particular item).

The technique could be used in various integration scenarios with Innovator.

Note that Version 1 of the project supported only starting a new Innovator client and worked with releases 8.1-9.1 SP4 of Innovator.

Version 2 of the project supports both starting a new Innovator and connecting to already running one. Version 3 fix some problems and works with 9.1 SP5 and higher versions of Innovator.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

E-mail Connector


The Aras Innovator E-mail Connector is an open solution to transfer e-mails from any e-mail client supporting the IMAP protocol to the Aras Innovator server.

The E-mail Connector contains two main components. The first component is the IMAP server. This server acts as a gateway between the e-mail clients and the Aras Innovator server. For the connection between your e-mail account and the IMAP server, you just use the IMAP server as an incoming e-mail server.

The Aras Innovator E-mail Connector is also available in an enterprise, commercial version. The enterprise version includes a new e-mail management assistant that makes mass processing and distribution of permissions possible, so even largest quantities of e-mails will be assigned quickly and comfortably to persons and objects. For more information about the enterprise version, please visit the DataSquare website at http://www.datasquare.de/en/portfolio/plm/aras_e-mail_connector.php.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

SilverLight Sample Web Client

Matt Schroer

Example web client using Microsoft Silverlight.

Silverlight uses an asynchronous model for XML-HTTP transactions which is an interesting programming challenge. The sample solution was developed as a Timesheet application, and then stripped down to demonstrate a useful pattern for making the asynchronous XML-HTTP requests to the Innovator Server.

Another interesting pattern in Silverlight development is Binding of XML data structures to UI elements. On one hand, this makes the development simpler, but only until you need something not covered by binding scenarios of course.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Outlook Style TOC

Peter Schroer

Changes the standard Table-of-Contents navigation to look and behave like Outlook navigation.

Interview with the developer:

What the motivator was for the solution?

Since Aras is a very well thought out program based on the Microsoft look and feel, I thought that it would be nice to use the base menu system that Microsoft uses in its B2B applications. Plus I thought since we are an Open User it would be nice to contribute back.

Who participated in development (1 guy vs a team etc)?

I am the one who developed the menu system.

How it was built, not the secret sauce but the basics (coding vs configuration, etc)?

I had much of the code built for a previous project that I was working on, and after some exploratory searching through Aras’s code I saw that a call was being made to attach an xslt stylesheet using the xml from a previous call in the script.

I used Nash and caught the XML code and created a stylesheet that would output the menu as you see today. I then altered the mainTree.html to allow for the functionality needed. The whole process was not has hard has it would seem because I created the menu to use the functions already in place.

Any other snipits you think would be valuable to share?

I am sending an updated version of the menu system – now keeps the highlighted menus after you click off the menu. I am also working on the inBasket to allow certain administrative persons to look at other inBaskets to help with problems. Again, much of the code is ready from Aras, it is just a matter of implementing the change.

As seen at the ACE 2010 event!


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Community Site

Community Project

Community Site

Peter Schroer

Source code for hosting a collaborative software development site based on Innovator.

Includes the Innovator Package with the ItemTypes, Forms, etc, and the Visual Studio 2003 project that has the custom ASPX based user interface.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Automatic Workflow Reminders and Notifications


To run automatic email notification remiders and acticity escalations of Workflows in Aras Innovator, you must have a method that executes these actions.

This project contains a Package of AML that contains two methods that can be used to execute these actions. Installation only requires the import of the package using the Solutions Upgrade Tool.

Download the Solutions upgrade tool

Once installed, the methods can be called using the Aras Innovator Scheduler Service as a scheduled job.

Alternately, you could apply the methods to an Action and run them manually, but this should only be done during off hours.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Quality Systems

Peter Schroer

Quality Systems is a package of forms, data, & workflows to implement a comprehensive quality system.

The package is a v1 release, and includes the basics:

  • Corrective and Preventative Actions
  • Customer Issues
  • Supplier Issues
  • Non-Conformance Report
  • Stop Ship
  • Hold Notice
  • Material Purges

Still to do: dashboards, metrics, form-to-form automation, and [admin | end-user] documentation of the solution.

Also would be good to add a repository for ISO procedures.

NOTE: This project has been replaced by the Aras Quality Management System application.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Requirements Management

Rolf Laudenbach

This package adds a basic solution for requirements management on top of “Aras Innovator Core & Solutions”.

This Requirement Management package provides the ability to handle your requirements within Aras Innovator, and it allows linking the requirement structures with the product structures.

Features:

  • Classification of requirements
  • Building up a requirement structure
  • Setting of cross references
  • Adding files to requirements
  • Attach requirements to parts
  • Reporting (structure report, priority report, risk report)
  • Requirement Revisions

This project has been replaced by the Aras Requirements Management application.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

AJAX toolkit for Browser Independent Clients

Mark Beaulieu

This is a toolkit/framework for building specialized clients using AJAX and any browser.

The download includes a small sample application and some libraries and sample code which can be used to develop your own browser independent clients. The sample application is intended to show some of the techniques that should be used and is not intended to be a production client.

We are interested in your feedback and contributions to this library.

See the README file in the download for more info.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Full-text Search Mode with Fess


This project adds enhanced Full-Text search functionality for Vault files.

This search functionality supports many file formats like MS office, PDF, Zip, etc.. and more inportant for Japanese, support Japanse spelling variants. User can seamlessly utilize this functionality as one of Search mode: Fess Search mode.

This project properly display search result with Aras managed permission.

This project uses Fess using open source full-text serach “Apache Solr” as search engine.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Parts BOM Editor


Add-on function for the Aras PLM solution. Importing this package that add a “Parts BOM Editor” Action Menu on the standard parts item. this U/I provides for changing parts structure look down by tree. (provide operating menu by right click, Drag-and-Drop function, Batch registration etc… )


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Document Hierarchies Management

Rolf Laudenbach

New version 3-0 for Aras10. Please Continue to use v2-1 for Aras 9.x. Adds new Item Types to build Document Hierarchy Structures linking to individual documents.

Much like Bills Of Materials, Document Hierarchies must be versionable and operate on a life cycle (Preliminary->Released->Obsolete)

Manual release of the full structures is allowed for Owners and manual revisioning is also allowed for Owners.

If revisioning is started on a node within the document hierarchy, then all child nodes on the path (up) to the top get revisioned, automatically.

Linked documents must still follow their own release and revisioning process.

Releasing a document section will ‘freeze’ the link to the current version of related documents.

Read the concepts document and users guide to learn more

SOLUTION IS NOT COMPATIBLE WITH ARAS INNOVATOR 11.0


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Class Picker

Community Project

Class Picker

Dennis Lindinger

Many organizations have a class tree defined on an ItemType that includes custom forms for the classes. In this case, users are generally trained to add the new item and then select the Classification / Type control on the form first so that they can be presented with the correct class specific form before they start filling in metadata. This approach doesn’t feel natural. Users should be prompted immediately with the class picker when they decide to add a new item. This is exactly what the Razorleaf Class Picker solution does.

The download includes a package and instructions for implementing.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Workflow Utilities

Rolf Laudenbach
  • New version 3-0. This Add-On Package adds functionality to complement the standard workflows features (see Reame.txt for details)
  • Toolbar button of Workflow History Form to view the Workflow Process directly from the “SignOffs” tab.
  • Logic to use placeholder identities on WF activities that get resolved according to configurable rules.
  • Logic to change WF Activities’ permissions to allow “adhoc” Workflow Assignments.
  • A “single Review Express DCO Workflow” and “Express Team DCO Workflow” that can be used instead of the standard workflow.
  • Sample code to show how to save data from Workflow activities to the item connected to the workflow process.
  • Logic to “clone” an activity when you loop to it again so you can still add different “ad-hoc” assignments. The “Team Review Express DCO” workflow has an example how to use this logic.
  • A separate package with a custom(sample) Workflow using WF Utilities to show how to programmatically instantiate a workflow.

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Refresh Form HTML Field on Load Sample

Jillian Jakubowicz, Aras Support

Some forms contain HTML fields that do not refresh on actions like save. That is because these fields reference Item properties, and do not actually point to them.

To refresh these properties you can use an onFormPopulate event containing method code to repopulate the field. This same type of mechanism can be used for other aspects of the Item window, but this sample just covers the Status field on the Project Template form.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

External Web Page for Input Into Aras Innovator

Jillian Jakubowicz, Aras Support

 

This is a very simple Visual Studio Web Application that includes several text boxes and a button.

A user will be able to fill in data into the text boxes, and once the user clicks the “Submit” button,
a connection to Aras Innovator is made during which it creates a new PR with the given data provided by the user.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Simple Timesheets

Yoann Maingon, Rolf Laudenbach

Adds a timesheet business process with automated hours roll-up and recurrent timesheet creation. The timesheet itself has all it needs to be a real business application – roll-up, reports, lifecycle and workflow – and can be related to Aras Projects.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Override Default Structure Browser

Eli J Donahue

The Override Default Structure Browser project contains five (5) import packages, each providing sample code for customizing the Structure Browser view in Aras.

  1. Default Structure Browser
  2. Add Property for Context ItemType
  3. Add Property for Specified ItemTypes
  4. Filter Relationships
  5. Customize Images Loaded

Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Custom Modal Dialog Sample

Eli J Donahue

The Custom Modal Dialog project contains an import package that provides sample code for calling a custom Aras form in a modal dialog. The sample code also shows how data can be passed from the custom form back to the calling method.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Automatic Workflow Assignment

Rob McAveney, Alexander Sklyarskiy

The Automatic Workflow Assignment project demonstrates how to implement dynamic workflow assignments based on properties of the controlled item.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.

Automatic Workflow Branching

Rob McAveney, Alexander Sklyarskiy

The Automatic Workflow Branching project demonstrates automatic workflow branching based on a property of the controlled item.


Find more information on this project's Aras Community Project page, or checkout the project on GitHub.