ArcFM Engine Developer Guide
Process Framework Overview

Version: 10.2.1c and 10.2.1c SP3

Resource Center Home

The Process Framework offers utilities a way to develop a process management extension to ArcFM. The ArcFM and Designer installations provide Session Manager and Workflow Manager as sample process management modules. The Process Framework Administration tool provides administrators with a user-friendly interface for manipulating the tables associated with your extension.

You may choose to modify a sample extension or create your own process management module. This section discusses the concepts involved in customizing a sample module. It reinforces those discussions by walking through specific code examples.

Basics

This section discusses operations used frequently when creating Process Framework customizations.

  

Database Specifications

This section discusses the tables associated with the Process Framework. It describes the tables and their fields. This section also discusses the MM_PX_CONFIG table and provides sample code depicting how to retrieve values from this table.

Filters and Build Objects

Filters and build objects are used to populate the tree in Session Manager or Workflow Manager with specific information. You may add filters by creating custom filter and build objects. This section discusses creating and implementing custom filter and build objects.

  

Tools

Custom tools are essentially the buttons and context menu items you can add to your extension. The actions performed when the user accesses these buttons and menu items is up to you. This section discusses how to create custom tools as well as remove existing tools. It also discusses the interfaces used by the default Process Framework extensions (Session Manager and Workflow Manager) to execute the actions performed when a user accesses the tools.

 

Subtasks

Subtasks are COM classes that can be associated with Process Framework tasks. Subtasks play a role in determining when their parent task is enabled. When a task is executed, its subtasks are executed as well. This section focuses on creating custom subtasks that may be grouped into a single task.

  

Controls

Controls provide a user interface based on the node the user has selected in the extension table of contents. This section discusses creating and assigning custom controls to fit your business needs.

 

Version Namers

Version Namer objects provide an effective method for naming newly created nodes. For example, when a user creates a node a Version Namer object leverages the parent version name to create a logical name for the new node.

  

Deleters

Deleter objects allow you to coordinate the deletion of node data in the Process Framework with deletion of data in ArcMap. This coordination is essential in the standalone Process Framework because ArcMap data deletion must occur at a later time when ArcMap is running. Deleter objects allow you to remove the version information associated with a deleted node.

 

Message Processors

Message processors allow Process Framework to receive and process messages from the Work Management System. This section discusses how to create a custom message processor.

  

Session Manager

Session Manager is a Process Framework application provided with the ArcFM install. This section discusses the Session Manager tables as well as the customizations that may be made by modifying these tables.

 

Packet Adapters

The ArcFM Mobile Solution uses packet adapters to transfer data between Process Framework databases (e.g., Enterprise and field). This section discusses how to create custom packet adapters.

  

 

 

 


Send Comment to ArcFMdocumentation@schneider-electric.com