Configuring Arbortext Publishing Engine > Setting Configuration Parameters > Specifying the AllowedFunctions List
  
Specifying the AllowedFunctions List
Custom applications must be loaded in an Arbortext PE sub-process pool. Writing custom applications is covered in the Programmer's Guide to Arbortext Publishing Engine. However, to make custom applications available for client requests, you must specify access to them in the AllowedFunctions list.
The ClientFunction for Java allows any classes matching the wildcard specification com.arbortext.* to be executed. If you have Java interfaces that use another naming convention, you can add another ClientFunction in the AllowedFunctions section to permit the application calls.
A ClientFunction has a pattern attribute specifying a query function or application, as well as a type attribute specifying its underlying programming language. Each ClientFunction can have an associated list of attributes. The attributes are those used by the application which implements the com.arbortext.e3.E3RequestFunction interface.
There are several ClientFunction objects already specified in the file:
patterne3apptest:testapp with a type of acl
patterne3apptest2:testapp with a type of acl
These specifications enable sample ACL function test links on the Arbortext Publishing Engine index page runs it (refer to Monitoring and Reporting Using a Web Browser for information). In your production environment, you may want to remove the sample function from the list.
patterne3appsave:appsave with a type of acl.
If you are troubleshooting a particular document or implementation, you should load it in Arbortext Publishing Engine Interactive and then choose Tools > Save Application.
pattern for Service Information Manager main::composeSisPE with a type of acl
Enables publishing from Windchill Service Information Manager.
pattern for any Java class matching com.arbortext.* with a type of java
pattern for any Java class matching com.ptc.arbortext.* with a type of java
These specifications allow all Java classes delivered with Arbortext Publishing Engine, including the Java application test link on the Arbortext Publishing Engine index page (refer to Monitoring and Reporting Using a Web Browser for information).
patternE3AppTest with a type of javascript
By default, the sample JavaScript function test link on the Arbortext Publishing Engine index page runs it (refer to Monitoring and Reporting Using a Web Browser for information). In your production environment, you may want to remove the sample function from the list.
pattern specifying the E3AppTest with a type of vbscript
By default, the sample VBScript function test link on the Arbortext Publishing Engine index page runs it (refer to Monitoring and Reporting Using a Web Browser for information). In your production environment, you may want to remove the sample function from the list.