Upgrade to 9.3 Rev2
With release 9.3 Rev2, changes were made to support enhanced Mobile functionality. The following upgrades are necessary only if you wish to use ArcFM Solution's Mobile functionality. Use these upgrade instructions if you are:
-
Using a version of the Mobile Solution older than 9.3 Rev2
-
Upgrading to a version of the Mobile Solution that is 9.3 Rev2 or newer
These instructions are intended for GIS administrators who currently are in production with a previous version of Mobile (Session Manager or Workflow Manager) and who want to upgrade to the most recent version of the ArcFM Solution. This document does not apply if you are not currently using Mobile (Session Manager or Workflow Manager in the field) and will be implementing it with the latest release of ArcFM (i.e., you are new to ArcFM and are starting with the current release). If this is the case, refer to Set Up Session Manager or Set Up Workflow Manager.
If you are upgrading your Process Framework, you may also need to use the Process Framework Database Upgrade tool.
Create Tasks
-
Display Edit Log Report
This adds the Edit Log Report task to the Process Tasks menu. A button already exists for this functionality, so this task is optional.
Database: Enterprise
Node Type: Session, Design
Assign Subtasks: (in order as shown)
-
Display Edit Log Report
-
-
Display Conflicts Report
The Conflicts Report is available only when you first open a session or design with conflicts. Creating this task makes the Conflicts Report available whenever you have a session or design open.
Database: Enterprise
Node Type: Session, Design
Assign Subtasks: (in order as shown)
-
Display Conflicts Report
-
Convert Workspace Packets to XML
With the release of 9.3 Rev2, Mobile uses XML packets to transfer information between the field and Enterprise. This new functionality takes advantage of the smaller packet size to increase performance. In 9.3 Rev2, all new Mobile sessions and designs are created with XML packets. Workspace packets on existing sessions and designs are supported until the next release. You will need to convert all workspace packets to XML before upgrading to the next release. There are several available methods for converting your existing workspace packets to XML.
Inspector: If you've implemented Inspector, you MUST convert existing workspace packets to XML packets. Inspector does not support workspace packets.
-
Manual Conversion: You may create a task in the Process Framework Administration tool that has the Convert to XML Packet subtask assigned. Send all existing sessions and designs to the Enterprise, then execute the Convert to XML Packet task on each one. This option is best if you don't have many existing sessions or designs with workspace packets.
-
Gradual Conversion: Assign the Convert to XML Packet subtask to the Open Edit Sessions, Open Redline Session and Open Design tasks on the Enterprise database. Each time an editor opens a session or design on the Enterprise, the associated workspace packet (if one exists) is converted to XML. Once you have converted all workspace packets, remove the Convert to XML Packet subtask from the tasks to ensure the best performance. If you choose this option, the Convert to XML Packet subtask should be the first subtask on the Open tasks.
-
Attrition: If you're confident that all existing sessions and designs will be closed before the next release, you can do nothing. Once posted, the packet is removed from the system. All new Mobile sessions and designs are automatically created with XML packets.
-
Batch Process: You can use a batch process to run the Convert to XML Packet subtask and convert all existing workspace packets to XML packets. This option requires customization.
Note About Packet Adapters: All custom packet adapters must be updated to in order for existing workspace packets to be successfully converted to XML packets. This process is discussed in the ArcFM Solution Developer Guide.
Implement the Create Packet Subtask
There are two ways to implement the Create Packet subtask. This subtask creates an XML packet when you create a new session or design. The XML packet is used to transport data to and from the field. Both options are outlined below. Select the one that best suits your business needs. Update or create tasks using the Process Framework Administration Tool.
Choose an Option:
Option 1: Create New Tasks (Recommended)
Select this option if you send some sessions/designs to the field and keep some on the Enterprise. Users creating sessions/designs to send to the field should use the Create Mobile Session and Create Mobile Design tasks to ensure field sessions/designs always have XML packets.
-
Create Mobile Session
Database: Enterprise
Node Type: AllSessionsFilter, UserSessionsFilter, UserStatusSession
Assign Subtasks: (in order as shown)
-
Create Session
-
Create Packet
-
-
Create Mobile Design
Database: Enterprise (Workflow Manager database only)
Node Type: WorkRequest
Assign Subtasks: (in order as shown)
-
Create Design
-
Create Packet
-
Option 2: Update Existing Tasks
Optionally, you can add the Create Packet subtask to the existing Create Session and Create Design tasks. The Create Packet subtask creates an XML packet which is used to transport data to and from the field. This ensures an XML packet always exists and notations made for field users on the Enterprise will be sent to the field.
XML packets are automatically created when Sessions and designs are created in the field. The Create Packet subtask is not necessary in the field database.
-
Create Session
Database: Enterprise
Node Type: AllSessionsFilter, UserSessionsFilter, UserStatusSession
Assign Subtasks: (in order as shown)
-
Create Session
-
Create Packet
-
-
Create Design
Database: Enterprise (Workflow Manager database only)
Node Type: WorkRequest
Assign Subtasks: (in order as shown)
-
Create Design
-
Create Packet
-
Geodatabase Manager
If you plan to implement Geodatabase Manager, then you will need to create the following task. Geodatabase Manager allows you to create automatic processes the post and reconcile versions associated with sessions and designs (as well as non-Process Framework versions). If you don't plan to use this tool or you plan to only reconcile/post non-Process Framework versions, skip this step. The items outlined below should be created on the Enterprise database.
States
Create the following states on the States tab.
-
Pending Post
-
Node Type: Session
-
Control: Session UI
-
Roles: Session Editor, Session Administrator, Session Approval Officer
-
-
-
Pending Post
-
Node Type: Design
-
Control: Design UI
-
Roles: Designer, Design Approval Officer, WMS Administrator
-
Transitions
Create the following transitions on the Transitions tab.
-
Post Session
-
Node Type: Session
-
Roles: Session Administrator, Session Approval Officer
-
From States: Pending Approval
-
To State: Pending Post
-
- Submit Design for Post
-
Node Type: Design
-
Roles: Designer, Design Approval Officer, WMS Administrator
-
From States: Approved
-
To State: Pending Post
-
Tasks
Create the following tasks on the Node Types tab.
-
Submit Session for Posting
Database: Enterprise
Node Type: session
Transition: Post Session
Assign Subtasks: (in order as shown)
-
GDBM Set Posting Priority
-
-
Submit Design for Posting
Database: Enterprise
Node Type: design
Transition: Submit Design for Post
Assign Subtasks: (in order as shown)
-
GDBM Set Posting Priority
-