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)

    1. 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)

    1. 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.

NOTE: The Create Session and Create Design tasks should NOT be used to create sessions/designs for the field. If a user creates a session without an XML packet, makes some notations (e.g., place graphics) for the field user, then sends the packet to the field, the notations will NOT be sent along with the session. The packet MUST exist before edits on the Enterprise can be sent to the field.
  • Create Mobile Session

    Database: Enterprise

    Node Type: AllSessionsFilter, UserSessionsFilter, UserStatusSession

    Assign Subtasks: (in order as shown)

    1. Create Session

    2. Create Packet

  • Create Mobile Design

    Database: Enterprise (Workflow Manager database only)

    Node Type: WorkRequest

    Assign Subtasks: (in order as shown)

    1. Create Design

    2. 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.

IMPORTANT: Warnings: If you create large designs or sessions that are NOT sent to the field, you may want to create separate tasks (Option 1). Creating an XML packet for a large session or design can slow performance.The Copy Design tool does not allow copies of "Mobile" designs (i.e., designs with associated packets). If you want to use the Copy Design tool, use Option 1 to ensure this tool will work as expected.
  • Create Session

    Database: Enterprise

    Node Type: AllSessionsFilter, UserSessionsFilter, UserStatusSession

    Assign Subtasks: (in order as shown)

    1. Create Session

    2. Create Packet

  • Create Design

    Database: Enterprise (Workflow Manager database only)

    Node Type: WorkRequest

    Assign Subtasks: (in order as shown)

    1. Create Design

    2. 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

    1. 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)

    1. GDBM Set Posting Priority

  • Submit Design for Posting

    Database: Enterprise

    Node Type: design

    Transition: Submit Design for Post

    Assign Subtasks: (in order as shown)

    1. GDBM Set Posting Priority

QR code for this page

Was this helpful?