Save New Method to Server

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.

Aras2XMI

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.

DocChange Process - TN

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.

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.

PR Sample

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.

Harness the structure browser

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.