Enabling outside workflow to access your application


Some deployable applications are designed to integrate with other deployable applications, such as when they are acting as modules of a larger overall application. You can define access points to indicate which forms, active link guides, or filter guides in your application are designed to be accessed by workflow that is not in the application.

Access points are not enforced. Workflow running in an AR System server can access any forms or active link guides, subject only to access control. Also, the access points you create for an application are recommended points of integration only; developers can still choose to work with any objects on the server, including objects in your application.

Access points are indicated in object lists in Developer Studio to assist other developers who need to integrate another application with the deployable application. When creating table fields, join forms, and certain workflow actions (such as Set Fields or Call Guide actions), developers can choose to sort the list to find only those that are identified as access points in other applications. 

Use the following procedures to define access points for your application, and to take advantage of access points in other applications during development.

To define access points in a deployable application

  1. In Developer Studio, right-click on the application's name in the AR System Navigator, and select Edit Application.
  2. In the Application tab in the editor area, open the Access Points panel.
  3. Click Add.
  4. In the Object Selector, select the forms, active link guides, and filter guides to add as access points to the application, and click OK.
  5. Select File > Save.

Using access points during development

To locate access points for other applications, use the Access Points column when selecting the form, active link guide, or filter guide. This procedure describes the specific steps for an example in which you want to add a secondary form to an active link. The secondary form is owned by another application and is defined as an access point. This example is illustrated in the following figure.

FormSelector-FindAccessPoint.gif

Example procedure: Add a form defined as an access point

  1. In Developer Studio, open the object for which you want to locate an access point. In this case, the object is an active link that already has its primary form defined.
  2. In the Associated Forms panel, click Add.
  3. In the Form Selector dialog box, change the filter settings for Application to <All>.
  4. Click the Access Points column heading to sort the list based on the access point setting. Access points are labeled Yes in this column.
  5. Select the correct form from the list.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*