FileNet Open Client provides a complete fully-functional set of "out-of-the-box" (OOTB) ASP.NET HTML applications, including a Launcher (launches the workflow definition), a Personal Work Manager (PWM), a Step Processor, and a Launch Step Processor. These Processors are hosted by .NET Web Forms which are provided to the client in response to an HTTP request. The .NET Web Forms comprise the ASPX pages and their associated VB.NET-based code-behind files, which are available for customization.
Topics on using the OOTB HTML Processors include:
The following OOTB HTML Processors and their associated code-behind files are available for customization (these are all located in the Process directory or one of its subdirectories; the default location is ...\Program Files\FileNet\IDM\Web\FnOpenClient\eProcess):
OOTB HTML File |
Default Directory Location |
Description |
---|---|---|
FneProcessMain.aspx | ...\FnOpenClient | Top-level ASPX page and its associated .aspx.vb code-behind file for the out-of-the-box HTML Personal Work Manager (PWM). This is the main ASPX page for the Process Engine. |
FnWFLauncher.aspx | ...\FnOpenClient | Top-level ASPX page and its associated .aspx.vb code-behind file for the out-of-the-box Workflow Definition Launcher (launches a workflow definition). |
..\FnOpenClient\eProcess\StepProcs\ HTML\OOTB | Top-level ASPX page and its associated .aspx.vb code-behind file for the out-of-the-box HTML Step Processor. | |
..\FnOpenClient\eProcess\Launchers\ HTML\OOTB | Top-level ASPX page and its associated .aspx.vb code-behind file for the out-of-the-box HTML Launch Step Processor. |
When customizing the OOTB HTML Processors, use the following basic procedure:
Use the Process-specific Open Client VB.NET-based User control .ascx files and their associated .ascx.vb code-behind files to customize the Processor's user interface. You may use these controls in conjunction with Control Factory controls and the .NET server controls (and associated .NET classes) to provide 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 details on customizing the OOTB HTML Step Processor, see Developing a Custom HTML Step Processor. For details on customizing an HTML Launch Step Processor, see Developing a Custom HTML Launch Step Processor. For general guidelines on creating/modifying ASPX pages, see Developing ASPX Pages for Open Client, elsewhere in the Open Client Developer's Guide.