Developing Process Extensions

Chapter 21 Developing Process Extensions

About Process Extensions

Developing Custom Autonumber Sources

     Defining a Custom Autonumber Source

     Packaging and Deploying a Custom Autonumber Source

     Configuring Custom Autonumber Sources in Agile Java Client

Developing Custom Actions

    Defining a Custom Action

    Custom Actions and User Sessions

    Packaging and Deploying a Custom Action

    Roles and Privileges for Cstom Actons

    Configuring Custom Actions in Agile Java Client

Defining and Deploying URL-Based Process Extensions

Creating an External Report

Deploying Process Extensions in a Clustered Enviroment

Best Practices for Copying third Party JAR Files

Process Extensions FAQ

About Process Extensions    关于进程扩展

Process extensions(PX) is a framework for extending the functionality of the Agile PLM system.

进程扩展(PX)是一个用来扩展Agile PLM 系统功能的框架。

The functionality can be server-side extensions,such as custom workflow actions and custom autonumbering,or extensions to client-side functionality,such as external reports or new commands added to the Actions menu or the Tools menu.

这些功能可以是服务端的,比如客户流程动作,客户编码,

                或者是客户端的,比如外部报表,添加在动作菜单或者工具菜单中的新命令。

Regardless of the type of functionality a process extension provides, all custom actions are invoked on the Agile Application Server rather than the local client.

无论进程扩展的是什么功能,所有的客户化动作都是在Agile 应用服务器中执行的。

Note: In addition to server-side functionalities you can develop in the PX framework,Agile PLM's Event framework also supports developing extensions using Java and Groovy Script,called Java PXs and Script PXs respecitively.Although you can migrate some of the custom actions developed in PX framework to Event framwork, the two frameworks have their own unique interface and are not the same.

注意: 开发服务端功能,除了可以利用PX框架开发,Agile PLM 的 Event框架也提供了使用Java 和Groovy 脚本开发扩展。虽然可以将一些用PX框架开发的客户动作 整合到事件框架中,但是这两个框架并不相同,有各自的接口。

Process extensions enable the Agile PLM server and Agile PLM users to connect to external systems. You can also use process extensions to add functionality not provided by the standard Agile PLM client.Using a simple yet powerful approach,process extensions open the Agile PLM system,allowing you to tailor the application to your business requirements.

进程扩展可以使Agile PLM 服务器和Agile PLM 客户 与外部系统连接。你也客户用进程扩展来添加一些标准的Agile PLM 客户端没有提供的功能。利用简单但是强大的方法,进程扩展可以启动Agile PLM 系统,允许为你的业务需求定制应用程序。

A process extension is either a Java class deployed on the Agile Application Server,or a link to a URL.The URL can be a simple Web site or the location of a Web-based application.

一个进程扩展既可以是一个部署在Agile 应用服务器上的java类,又可以是一个简单的网站或者基于Web的应用程序的一个链接。

Process extensions can be used to create

进程扩展可以用来创建:

     Custom reports                                      自定义报表

     User-driven and workflow-triggered custom actions      用户驱动和工作流触发的客户动作

     Custom tools accessible through Agile PLM clients      可是通过Agile PLM 客户端访问的客户工具

     Custom auto numbering         客户自动编码

What types of custom actions and tools can you create within the process extensions framework?

使用进程扩展框架你可以创建什么类型的客户动作和工具?

Technically ,there are few limitations on what a cstom action can do .After all ,you define it. Consequently,it's an open-ended solution.

Agile Solutions Delivery and Agile partners can help your company develop the process extensions it needs.

技术上,能实现的客户动作有很少的限制。毕竟,你可以定义它。因此,他是一个开发的解决方案。敏捷的方案提交以及敏捷的伙伴可以帮助企业开发适合的进程扩展。

 

Multiple process extensions can be linked together in a chain with each process extension performing a discreate business function.Process extensions can also be used to make requests to Web services, such as services built with Agile's Web services extensions frameworks.

多种进程扩展可以链接在一个链上,分别实现自己的业务功能。进程扩展还可以向Web services 发送请求,例如用Agile 的Web services 扩展框架创建的web services.

 There are five integration points for process extensions available in Agile PLM clients.You can invoke process extensions from th following areas:

有5中集成方法可以使用在Agile PLM客户端,你可以从以下几处调用进程扩展:

  External reprts    外部报表

       Action menu       动作菜单

       Tools menu        工具菜单

       Workflow  Status  工作流状态

       Autonumber source   自动编码资源

原文地址:https://www.cnblogs.com/leojun/p/1890705.html