0% found this document useful (0 votes)
153 views3 pages

Agile PX - Creating An Agile PLM Process Extension

The document discusses how to create an agile process extension (PX) in Agile PLM. It describes packaging the source code into a JAR file with a specific internal structure. It then explains deploying the JAR file on the Agile application server and configuring Agile PLM to trigger the PX by adding it to a workflow step. The goal is to customize Agile PLM with extensions that adapt it to specific business needs.

Uploaded by

kshamasoni5
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)
153 views3 pages

Agile PX - Creating An Agile PLM Process Extension

The document discusses how to create an agile process extension (PX) in Agile PLM. It describes packaging the source code into a JAR file with a specific internal structure. It then explains deploying the JAR file on the Agile application server and configuring Agile PLM to trigger the PX by adding it to a workflow step. The goal is to customize Agile PLM with extensions that adapt it to specific business needs.

Uploaded by

kshamasoni5
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/ 3

3/22/2017 Agile 

PX ­ Creating an Agile PLM Process Extension

Monday, 23 July 2012 18:30

Agile PX ­ Creating an Agile PLM Process Extension
Written by  Rodney McCabe

In my last blog article, Process Extension Development – Demoting a Change Order, I offered some source code that demotes a
change order when one of the affected items on the change has an obsolete item on its BOM.  There were a few follow up posts in
the LinkedIn discussion about how to create a process extension, also called a PX.  This blog will help outline the steps to package
the source code, create the ICustomAction and configure Agile PLM to trigger the process extension (PX) on the submitted
workflow step.

Creating the Process Extension (PX)

A process extension is really nothing more than a Java archive file, or JAR file.   Here is the internal structure of the
file: 
+­­­com 
¦   +­­­vestalsgap 
¦           AbstractPX.class 
¦           EcoDemoter.class 
+­­­META­INF 
    +­­­services 
            com.agile.px.ICustomAction

Now that we have a sample structure, we can inspect all of the paths and files that make it up.

META­INF/services/com.agile.px.ICustomAction  ­ Process extensions are required to have a
com.agile.px.ICustomAction file.  This file contains the name of the PX classes in the JAR that are eligible to
provide actions inside of Agile.  Later you will see why this file is so important.  In our example above, the
file would contain com.vestalsgap.EcoDemoter.  It is not necessary to use the .class extension but it is
important to make sure the class package name is correct
com/vestalsgap/*.class – These are the Java classes that give my process extension its functionality.  I
typically use (and reuse) the same Abstract class that can pull from configuration files and provide logging
capability.  The file mentioned in the ICustomAction does need to inherit or implement the doAction method!

With the JAR file complete, we are ready to deploy it.

Deploying the Process Extension on the Agile Server

The next step in this extension’s journey is to be copied on the file system of the Agile PLM application server. 
Copy the extension to AGILE_HOME/Agile931/integration/sdk/extensions 
  

http://www.plmmechanic.com/blog/item/2­creating­an­agile­plm­process­extension­px?tmpl=component&print=1 1/3
3/22/2017 Agile PX ­ Creating an Agile PLM Process Extension

With the JAR file deployed in the extensions directory, we are now ready to configure Agile PLM.

Adding the Process Extension (PX) to Agile PLM

To add the process extension to Agile PLM

1. Launch the Java Client: http://server:port/JavaClient/start.html
2. Log in as an administrator
3. Navigate to Admin Tab | Settings | Data Settings | Process Extensions
4. Click New
5. Fill out the popup form.  Notice that the internal custom action shows your custom class name! 

6. Click OK
http://www.plmmechanic.com/blog/item/2­creating­an­agile­plm­process­extension­px?tmpl=component&print=1 2/3
3/22/2017 Agile PX ­ Creating an Agile PLM Process Extension

7. An edit screen will appear with all of your values in it, click close
8. Next go to the workflow you would like to edit and open it
9. Click the status tab
10. Highlight the workflow step you would like to add the extension on
11. Double click the desired row of the criteria section of the screen
12. Select the process extension
13. Click save 

Your extension is now set up in Agile.  It is very easy to deploy custom process extensions allowing you to
customize your Agile PLM installation so that it will adapt to your business needs!

Last modified on Friday, 09 August 2013 13:18

Tweet

Rodney McCabe
Always looking for a better way...

Managing Director, PLM Mechanic  Austin, TX 78738 USA
rodney @ vestalsgap.com Work: 512.529.6628
http://www.linkedin.com/in/rodneymccabe Fax: 888.558.9407

http://www.plmmechanic.com/blog/item/2­creating­an­agile­plm­process­extension­px?tmpl=component&print=1 3/3

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy