Skip navigation FileNet logo
  Open Client Developer's Guide
  Search  |  Index  |  Glossary   |  
Open menu Overview
Open menu Open Client Architecture
Close menu Developing for Process
  Close menu Process Overview
    Architecture/Components
    Close menu Expansions and Add-ons
      Process Analyzer
      Architecture
      Rules Engine
    Close menu Web Footprint
      Directory Contents and Structure
      Directories of Resources/Controls Used By Process
  Open menu Preparing for Development
  Open menu HTML Step and Launch Processors
  Java Processors
  Component-Integrator Work Performer
  Open menu Deploying Process Applications
Open menu Error and Exception Handling
Open menu Customizing the Framework
Globalization / Localization
Open menu General Information
   

Process Open Client Web Footprint Directory Contents and Structure

The following table summarizes the Process Open Client Web footprint directory contents and structure in the \FNOpenClient\eprocess directory. In addition to the subdirectories shown, the \FNOpenClient\eprocess directory — or its user-selectable equivalent — also contains a number of files for high level Process out-of-the-box ASPX pages, their associated .aspx.vb code-behind files, and an Include file for the JavaScripts to open the popup window (see Miscellaneous Files in the table).

Note: For information on .aspx.vb code-behind files, see the ASPX Page description in the Process Open Client Overview.

The directory structure shown in this table is relative to the ...<your_directory>\IDM\Web\FNOpenClient\eprocess directory — or its user-selectable equivalent — on the FileNet Web server.

\eprocess Subdirectories Contents

Process Files
  miscellaneous files
  in \eprocess

Includes the following Process high-level ASPX pages and their associated .aspx.vb code-behind files, plus an Include file:

FnBrowseOtherPage.aspx — Page supports the selection of "other" types of attachments, such as a UNC or URL.

FnPopupFunctions.inc — Include file for JavaScripts to open the popup window.

FnWFLauncher.aspx — Workflow Definition Launcher top-level page.

FnWFProperty.aspx — Process Workflow Property page.

\DataProvider

Contains a set of VB.NET Data Providers used to provide Process-specific functionality to the Web application ASPX pages, as follows:

FneprocessBaseDP: The base Process Data Provider abstract class (inherits FnBase). This class also includes Open Client wrapper classes for corresponding Process Data Provider classes to provide Process-related functionality, such as setting an FneprocessSession object to a VWSession object, converting an Process VWQueueElement to an FnQueueElement, and so on.

FneprocessLauncherDP: Process public class Data Provider used to provide Process Launcher functionality (inherits FneprocessBaseDP).

FneprocessPWMDP: Process public class Data Provider used to provide Process Personal Work Manager functionality (inherits FneprocessBase).

FneprocessSessionDP: Process public class Data Provider used to handle Process authentication, logon and logoff (inherits FneprocessBaseDP).

FneprocessStepProcDP: Process public class Data Provider used to provide Process Step Processor and Launch Step Processor functionality (inherits FneprocessBaseDP).

FneprocessUserPrefsDP: Process public class Data Provider used to provide base Process user preferences support and integration (inherits FnBase)

\XML subdirectory: Contains XML-related VB.NET Data Providers and their associated .xsd files.

\download

Contains the files to be downloaded to the client when the applet starts for the first time. These are:

j2re1_4_0-win-i.exe — Java 2 Runtime Environment 1.4.0 executable (required)

pw.jar — This JAR file contains the Java API classes and images used by Process Open Client applets.

\help

Contains the Process Open Client Help Files.

\Images

Contains the .GIF-formatted icon graphics used by the Process Open Client out-of-the-box HTML Processors, including those used for email notifications.

\JS

Contains the JavaScript file (FnWindowHelper.js) used to open browser popup windows.

\Launchers

Contains the subdirectories that contain the top-level ASPX files for the out-of-the-box HTML and Java Launch Step Processors, as follows:

\HTML\OOTB — Contains the top-level ASPX page (FnLaunchProcessor.aspx) and its associated .aspx.vb code-behind file for the out-of-the-box HTML Launch Step Processor.

\Java\OOTB — Contains the top-level ASPX page (FnLSPAppletPage.aspx) and its associated .aspx.vb code-behind file for the out-of-the-box Java Launch Step Processor.

\Login

Contains the Process session login-related and token-related ASPX pages and their associated .aspx.vb code-behind files.

\Popups

Contains the Process general popup window ASPX page (FnAppletPage.aspx) and its associated .aspx.vb code-behind file.

\PWM Contains Personal Work Manager ASPX pages (and associated aspx.vb code-behind files) to provide notifications on a user's work items by displaying a list of user and work queues, querying and displaying queue contents, etc. for the out-of-the-box Personal Work Manager.

\SP_Toolkit

Contains the utility files used for handling step elements for the out-of-the-box HTML Step and Launch Step Processors . This subdirectory contains ASPX pages (and their associated .aspx.vb code-behind files) used for editing arrays, attachments, and so on. This directory also contains a \Utility subdirectory, which contains the utility.js JavaScript file used with these pages.

\StepProcs

Contains the subdirectories that contain the top-level ASPX files for the out-of-the-box HTML and Java Step Processors, as follows:

\HTML\OOTB — Contains the top-level ASPX page (FnStepProcessor.aspx) and its associated .aspx.vb code-behind file for the out-of-the-box HTML Step Processor.

\Java\OOTB — Contains the top-level ASPX page (FnSPAppletPage.aspx) and its associated .aspx.vb code-behind file for the out-of-the-box Java Step Processor.

\UserControl

Contains the Process-specific Open Client VB.NET-based User control .ascx files and their associated .ascx.vb code-behind files that, in conjunction with Control Factory controls and the .NET server controls (and associated .NET classes), provide the building blocks of the presentation layer (the "View" part of the MVC model) that provides the user interface.

Open Client User controls (the file names are fairly self-explanatory) include controls for attachments, plugins, a base User control class (FnStepProcBaseUC.ascx), data fields, general info, milestones, reassignments, workgroups, and so on.

For additional information on User controls, see Process Open Client Components.