You are on page 1of 12

Implementing and Synchronizing Oracle Mobile

Field Service Store and Forward Multiple


Platform Support
This document contains details regarding implementing and using Mobile Field Service (MFS)
Multiple Platform application. The application is available currently on iOS and Android
platforms.
In addition to Implementation notes, this document provides an overview of getting
started with installing the application on an iPhone and synchronizing with the
enterprise server.

Implementation Process
The implementation process broadly involves the following steps:
1. Setting Profile Options for Mobile Field Service
2. Scheduling Concurrent Programs for Mobile Field Service
3. Creating a Mobile Field Service User

Setting Profile Options for Mobile Field Service


The following new profiles are applicable specifically for MFS Multiple Platform.
Profile Option

Description

CSF: Default Labor


Debrief Date/Time

This profile is used to


enable logic for
automatically displaying
information for Travel and
Labor debrief. Accepted
values are as follows:
Status Change:
Automatic logic is
implemented for
displaying labor start and
end date.
Scheduled Date: The
labor start and end date is
taken from the scheduled
date.
System: The system date
is used as the labor start
and end date.
None: User must
manually enter the labor
start and end dates.

Access Level

Default/
Recommended
Values

CSF: Google Map


Client ID

CSM: Default Task


Status for
Synchronous Update

This profile option is used


to access Google Maps on
your device. The Google
Map Client ID must be
downloaded on the client
using this profile. Users
must purchase Google
license to get this ID. If
the profile is set to the
correct Google Map Client
ID, this profile value is
downloaded to the client
device and the technician
has unlimited access to
Google Maps. If you do
not purchase the Google
license, you will have
restricted access to
Google Maps.
This profile determines
the task assignment
status to be used for
immediate update to
server via mobile query
framework. When the
technician changes the
status, for example,
Accepted, a remote query
is fired and task status at
server side is updated.
The profile values are as
follows:

ID = Alphanumeric;
Recommended
No = Restricted
Access

Task Assignment
Status: Remote update is
fired when the technician
changes to this task
assignment status.
Null: Remote query is not
fired and the status
updates are uploaded
through regular sync
process.

CSM: Enable Multiple


Platform

The profile enables, both


Oracle Lite and multiple
platform users to exist in
the same instance. This
enables implementers
who want to upgrade
existing MFS users to
Multiple Platform users to
do so in a phased manner

Site, Responsibility
and User

NULL : Default
Yes :
Recommended
Note: This profile
must be set to
Yes at the site
level when not
using Oracle Lite. A
value must be
specified at the
responsibility and
the user levels if
Oracle Lite is also

CSM: Maximum
Number of Items
CSM: Return Activity
Duration

The profile controls the


number of items to be
downloaded.
This profile sets the
duration (in days) of the
return activity.

Responsibility

implemented.
Default: 500

Responsibility

Default: 90

The following table lists the profiles and their relevance in MFS Multiple Platform
application. The MFS Multiple Platform application does not use all the profile options
listed in Mobile Field Service Implementation Guide. Refer the Mobile Field Service
Implementation Guide for a description of the profile options mentioned below.
Profile Option
ASG: Enable Mobile User

Used in MFS Multiple


Platform Application
Yes

ASG: Synchronous Data Upload

Yes

CSF: Allow Overlapping Debrief Lines

Yes

CSF: Business Process

Yes

CSF: Capture travel information

Yes

CSF: Default Commit task status

Yes

CSF: Default Debrief Business Process

Yes

CSF: Default Debrief Service Activity Code

Yes

CSF: Default Distance Unit

Yes

CSF: Default Labor Debrief Date/Time

Yes

CSF: Default Return Reason (For Material Debrief)

Yes

CSF: Default Service Activity Code for Labor

Yes

CSF: Default Service Activity Code for Travel

Yes

CSF: Google Map Client ID

Yes

CSF: Mandatory Labor Debrief (Y/N)

Yes

CSF: Mandatory Resolution Code (Y/N)

Yes

CSF: Restrict Service Request Creation to Scheduled


Sites

Yes

CSM: Allow Free Form Installed Base Identifier

Yes

CSM: Allow Free Form Item

Yes

CSM: Labor Line Total Check

Yes

CSM: Maximum Number of Items

Yes

CSM: Notify on Deferred Records

Yes

CSM: Purge Interval (Days)

Yes

CSM: Restrict Number of Items to Search for in LOV

Yes

CSM: Return Activity Duration

Yes

JTM: Application Conflict Rule

Yes

JTM: Conccurrent Program History Level

Yes

JTM: Mobile Applications Enabled

Yes

ASG: Auto Upgrade All Users

No

ASG: Disable Custom Flag

No

ASG: Disable Custom Object Synchronization

No

ASG: Dormancy Period

No

ASG: Enable Delivery Events

No

ASG: Enable Upload Events

No

ASG: JDBC URL for the APPS Database

No

ASG: List of the Application Id handled by ASG

No

ASG: Mobileadmin Schema Password

No

ASG: Purge User Count

No

ASG: SSO Authentication Enabled

No

ASG: Synch History Purge Period

No

CSF: Default In Planning Status

No

CSF: Default Task Status for Personal Tasks

No

CSF: Default Task Type for Personal Tasks

No

CSF: The unit of measure for hours

No

CSF: The unit of measure for minutes

No

CSF: Update Planned/Scheduled Times Allowed

No

CSFW: Planned Task Window

No

CSM : CSM : Synchronous History Collection

No

CSM : SR Create Responsibility

No

CSM : Search Result Set Size

No

CSM TOP DIRECTORY

No

CSM: Allow Counters Download for Parties

No

CSM: Allow Service Contract Download for Parties

No

CSM: Allow Service Request History Download for


Parties

No

CSM: Automatic Synchronization Interval for Data


Download
CSM: Automatic Synchronization Interval for Data

No
No

Upload
CSM: Email Account name for message interception

No

CSM: Email IMAP Host Name

No

CSM: Email IMAP User Name

No

CSM: Email IMAP User Password

No

CSM: Email SMTP Host Name

No

CSM: Email SSL Enabled

No

CSM: Enable Auto Sync

No

CSM: Enable Auto sync Status Notification

No

CSM: Enable Online Access

No

CSM: Enable create SR

No

CSM: First Alert Timeout in minutes

No

CSM: High Availability Mode

No

CSM: Inbox for Email Interface

No

CSM: Item Category Filter

No

CSM: Item Category Set Filter

No

CSM: Mobile Field Service Wireless URL

No

CSM: Mobile Query Schema Name

No

CSM: Notification of Synchronization Errors

No

CSM: Notifications Scope

No

CSM: Notify on Email Interface exceptions

No

CSM: Number of IB items at location

No

CSM: Number of Previously Closed Service Requests

No

CSM: Restrict Debrief to Default Subinventory

No

CSM: Restrict Order to Default Subinventory

No

CSM: Restrict Transfer between Subinventories

No

CSM: SERVLET VIRTUALPATH

No

CSM: Second Alert Timeout in minutes

No

CSM: Select Task Owner through Territory Assignment

No

CSM: Third Alert Timeout in minutes

No

CSM: Time Reasonability Check Apply

No

CSM: UIX Preview Path Directory

No

CSM:Data Routed to Group Owner

No

CSM:Enable Create task

No

CSM:Enable Customer product

No

CSM:Enable update task assignment

No

CSM:Maximum attachment size

No

CSM:Maximum readings per counter

No

Client Timezone

No

HZ: Reference Territory

No

ICX: Date format mask

No

ICX: Numeric characters

No

JTM: TimePicker Format (HH24/HH12)

No

Server Timezone

No

Service: Inventory Validation Organization

No

Task Manager: Default assignee status

No

Task Manager: Owner type for a task

No

Scheduling Concurrent Programs for Mobile


Field Service Multiple Platform
The following table lists the concurrent programs that are used in the MFS Multiple
Platform application:
Concurrent Program Name

Description

Default/Recommended
Schedule

JTM Master Concurrent


Program

The JTM master concurrent


program runs all concurrent
jobs registered by mobile
applications. The JTM Master
concurrent program accepts
the lookup, transaction,
inventory, and customer
categories as parameters.

TRANSACTION:
Every five to fifteen minutes.

Manages Mobile Users

Automatically creates,

LOOKUP: once a week or on


demand.
INVENTORY: once a day. Sub
programs that must be run
more frequently can be
scheduled into a custom
category.
PURGE: as often as required
(once per month)
Every one hour or on demand.

Processes Uploaded Mobile


Data

removes, or updates mobile


users based on assigned
mobile responsibilities.
Processes uploaded mobile
data and applies it to the
enterprise system.

Every one minute.

The JTM master concurrent program runs all concurrent jobs registered by Oracle Mobile Field
Service Store and Forward applications. The JTM master concurrent program uses the following
category types:
TRANSACTION
LOOKUP
INVENTORY
CUSTOMER
PURGE
For a complete description of these category types use the Mobile Field Service Administration
responsibility. The Mobile Concurrent Program Summary page displays the JTM concurrent
program details for all the concurrent programs related to Oracle Mobile Field Service Store and
Forward. The mobile concurrent program displays how many times the program has currently
ran, and the maximum and the minimum times taken to finish the program.
The concurrent program screens enable you to view the status of mobile logic (PL/SQL) modules,
which process the various business events for the Oracle Mobile Field Service Store and Forward
applications. The mobile logic modules are grouped in various categories and the frequency of
their execution is based on the category. You can change the mobile logic modules from one
category to another or add a new category and hence change the frequency of execution, based
on the business requirements.
These screens can also be used to understand the resources used by mobile logic modules,
identify and resolve any performance bottlenecks.

Creating a Mobile Field User


Before you can use the Mobile Field Service Store and Forward Multiple Platform Support
application you must create a mobile field service user. The Manages Mobile Users (MMU)
concurrent program creates Mobile Field Service users that are assigned the Oracle Mobile Field
Service responsibility.

You must specify a value for the Create Multiple Platform User parameter in the
Manages Mobile Users concurrent program. This program periodically allocates
resources for users that have a mobile responsibility, so there will be a delay between
when the responsibility is assigned and when the change will take effect.

The MMU program has several parameters that need to be specified. In case of multiple platform
application users, you must specify Yes for the Create Multiple Platform User parameter.
Mobile Field Service leverages existing Field Service setup to configure a mobile user. Once an
EBS user is created and assigned various sub inventories as per Field Service requirements, the
next step is to provide mobile access to this user.
Use the following steps to create a user.
1.

Select a FND user who is also a CRM resource of type Employee.

2. Add the Oracle Mobile Field Service responsibility to this user. You can also assign custom
responsibilities. Refer Implementing Oracle Mobile Application Foundation of the
12.1.3 Mobile Field Service Implementation Guide for a description of the ASG: Enable
Mobile User profile.
3. Run the "Manages Mobile Users" concurrent program. The following
parameters must be set to Yes for creating users.

"Create Users" parameter must be set to Yes, and

"Create Multiple Platform User" must be set to Yes.

Note: The default value for the above-mentioned parameters is Yes.


The remaining parameters are optional as shown below.

Note: Select a user name from the User Name LOV in the Parameters window
above, only if you want to create a specific user. By default, all users with a valid
mobile responsibility are created.
4. The mobile user is created after the successful completion of the concurrent
program. The user is now ready to synchronize and access the MFS Multiple
Platform application.

Deploying the MFS Application


Deploy the MFS application using the Enterprise deployment model for iOS. Please work with
the IT team to host the application (OMFS.ipa/OMFS.apk) in an internal web site and provide
instructions for the users to download it to their devices.

Upgrading the MFS Application


When the MFS iOS application is changed, you will get a newer version of the
OMFS.ipa//OMFS.apk file. Please publish it to the web site, and notify the users so they can
download it.
In most cases, the local database synchronized will be preserved during an upgrade.

Synchronization with the Enterprise Server


An Overview
To use the Mobile Field Service Store and Forward Multiple Platform Support application
technicians and administrators will launch the application and then synchronize with the
enterprise system to ensure that they have the most current information and that their most
current information from the application is sent to the enterprise system.
Complete the following steps to launch and synchronize Oracle Mobile Field Service Store and
Forward Multiple Platform Support application after the installation.
To receive new data that has been assigned to technicians such as new tasks, technicians must
synchronize with the enterprise system. Likewise, to upload the changes that technicians make
such as creating debrief lines and updating task statuses; they must synchronize the device with
the enterprise system.

Installing Mobile Field Service on iOS


Install the iOS MFS application by synchronizing over iTunes or over the air depending
on the deployment in your instance. The following figure shows the UI once the
application is installed on an iPhone.

Tap the Field Service icon to launch the application. The login screen appears as
shown below:

Enable SSL by tapping on the lock icon next to the Server text field. Once SSL is
selected, the UI changes as shown above in the screen shot on the right.

Enter the username, password, and the server information to initiate synchronization.
The server field must contain both the server name and port name in the following
format:
ServerName:Port
The server name and port are the same as the server name and port of the Apache
URL of the EBS instance.
The progress of synchronization process is as shown below:

The Task list screen displays after the synchronization process is complete.

Tap the Filter button on the top right to change the view from Todays Tasks (default)
to Open Tasks, or any other view.
Tap the Home button on the top left to access other features of the application.
Tap the Sync icon to initiate subsequent synchronizations. You can change the default
view in the Preferences screen.

Viewing Synchronization History


You can view the synchronization details from the Sync History screen. This screen displays the
following details: Sync Type, Session ID, Start Date, End Date, Refreshed, and Status.

Additional Resources
For product information on My Oracle Support
http://support.oracle.com/
For Release 12.2 information on My Oracle Support
http://support.oracle.com/ Note 1297457.1
For Oracle EBS product documentation Release 12.1.3
http://docs.oracle.com/cd/B53825_08/current/html/docset.html
For more information about Oracle Applications Strategy
http://www.oracle.com/applications/home.html
For more information about Education
http://www.oracle.com/education/index.html
For more information about Support
http://www.oracle.com/support/

You might also like