Chapter 33. FieldOne

Field services are typically characterized (or described) as the people providing services out on the road or directly in front of customers or products. The “field” is the resources associated with these services; they can be the employees of the organization and the tools and equipment necessary to complete the services, which can be anything from repairing leased equipment owned by the organization (such as washing machines leased to apartment complexes or servicing parking meters for the city) where there is little or no direct customer interaction, to providing direct interaction with customers (such as providing plumbing services).

Field services also have other metrics of varying importance, including the following:

Image Tracking employees in the field

Image Routing employees, based on different conditions, such as these:

Image External factors (traffic, for example)

Image Priority

Image Escalation

Image Opportunity

Image Managing the resources, other than employees, which can include the following:

Image The physical equipment they are servicing

Image The tools necessary for the servicing

Image The vehicles necessary to get to the job

Image Capturing field notes, time, and costs

Image Invoicing for the servicing

Image Scheduling any follow-up activities

Image Receiving feedback related to the servicing

While there are typically integration components to an ERP system to capture some of this data (for example, the invoicing and related billing/collection), a majority of the other activities are conducted in a CRM system.

In July 2015, Microsoft acquired FieldOne for its field service management strategy and intellectual property and has integrated it into Dynamics CRM.


Note

At publication time, Microsoft was still integrating FieldOne into its core product set, and this integration was expected to continue for several new release cycles.


FieldOne Overview

FieldOne Sky is a service management platform that provides service companies with tools to streamline their business processes, manage their resources, and provide better customer service by using real-time mobility, automated routing, and workflow automation that helps reduce costs.

FieldOne Sky is a service cloud–based managed solution that integrates directly into Microsoft Dynamics CRM as a part of the xRM platform. It provides a set of tools that work as part of Dynamics CRM in helping to implement business processes for the installation of products, preventive maintenance, product returns, inventory consumption, and maintenance of service level agreements. FieldOne Sky works along with core Dynamics CRM entities, and it has its own custom entities as well.

FieldOne Sky Installation

The FieldOne Sky solution works with both Dynamics CRM 2016 On-Premises and Online, and it is free for any organization that has a Microsoft Dynamics CRM professional license.


Note

Due to the availability of FieldOne Sky integration at publication time, only Microsoft Dynamics Online integration is covered in this chapter.


To install FieldOne Sky, follow these steps:

1. Log on to https://portal.office.com using your Office 365 global administrator credentials and select Admin > CRM on the left, as shown in Figure 33.1. A new window opens, listing all your CRM Online instances (see Figure 33.2).

Image

FIGURE 33.1 Office 365 portal interface.

Image

FIGURE 33.2 Microsoft CRM Online instance solutions.

2. Select the CRM Online instance where you want to install FieldOne Sky solution and click the pencil icon to the right of Solutions to manage your solutions for the selected instance, as shown in Figure 33.2. As shown in Figure 33.3, all the Microsoft preferred solutions are now shown, as along with their status (for example, whether they are installed, whether they have an update available).

Image

FIGURE 33.3 Microsoft CRM Online Solution Management.

3. Select FieldOne Sky and click Install. The Terms of Service page, shown in Figure 33.4, appears.

Image

FIGURE 33.4 Microsoft CRM Online FieldOne Terms of Service page.


Note

Microsoft has classified the solutions shown in Figure 33.3 as preferred solutions, which means they are the ones offered by or through (in the case of InsideView) Microsoft. No other solutions (either custom or by another solution provider or ISV) will show up here; you have to load them separately through the Solutions Explorer.


Image Refer to CHAPTER 22, “Customizing the System,” for more information about solutions management.

4. Click the Install button to accept the FieldOne customer subscription agreement and begin the installation. The FieldOne Sky installation might take some time (in some cases up to an hour or longer). You can leave this page and come back to check the status, which will be shown on the right in yellow, as shown in Figure 33.5.

Image

FIGURE 33.5 Microsoft CRM Online FieldOne installation status.

When FieldOne Sky is finished installing, the solution status column display Installed for the status, as shown in Figure 33.6.

Image

FIGURE 33.6 Microsoft CRM Online FieldOne installed status.

5. Navigate to Dynamics CRM, and you see the new title FieldOne Sky in the navigation bar, as shown in Figure 33.7.

Image

FIGURE 33.7 FieldOne installed in Microsoft Dynamics CRM.

You can now either select FieldOne Sky from the navigation bar or navigate to Settings > Solutions and select the FieldOne Sky solution (see Figure 33.8). On this screen, you can also remove or modify the solution if necessary.

Image

FIGURE 33.8 FieldOne solution in Microsoft Dynamics CRM.

FieldOne Sky Configuration

FieldOne Sky comes with four predefined security roles and field-level security profiles. Because security roles define which entities a user has privileges for and field-level security profiles define which fields a user can see and update, it is important to properly configure them.

If you navigate to Settings > Security > Security Roles in Dynamics CRM, you can configure the FieldOne Sky security roles (see Figure 33.9). If you navigate to Settings > Security > Field Security Profiles in Dynamics CRM, you can configure the FieldOne Sky field security profiles (see Figure 33.10).

Image

FIGURE 33.9 FieldOne Security Roles page.

Image

FIGURE 33.10 FieldOne Field Security Profiles page.

The security roles are as follows:

Image FieldOne Sky - Administrator—This role should be assigned to the user who will be responsible for managing the configuration of FieldOne Sky in Dynamics CRM, as it gives the user access to the entire FieldOne Sky Administration area and all FieldOne Sky entities.

Image FieldOne Sky - Dispatcher—This role should be assigned to the user who will be responsible for the following:

Image Managing resources

Image Work orders

Image Scheduling work orders

Image FieldOne Sky - Inventory Purchase—This security role should be assigned to users who will are responsible for the following:

Image Inventory

Image Purchase orders

Image RMA (Return Merchandise Authorization)

Image RTV (Return to Vendor)

Image FieldOne Sky - Resource—Resources are typically the field technicians who access FieldOne Sky using a mobile application.


Note

To access FieldOne features, a user must be assigned one or more of the security roles and have a corresponding field security profile. It is recommended that you not make any changes to the existing security roles and field security profiles. Instead, you should copy the existing security role or field-level security profile and make changes with the copied role or profile.


If a user’s record is set up as a resource record, the address on the user record is used as the resource’s start and end location, and the Latitude and Longitude fields are updated automatically when the user address is updated in Office 365, as shown in Figure 33.11. (If your view doesn’t match what’s shown in Figure 33.11, be sure to change your form type to Information.)

Image

FIGURE 33.11 FieldOne Latitude and Longitude settings.

FieldOne workflows use the email and phone number fields on the user record to send reminders and notifications about work orders to the resource.

FieldOne Administration

You need to configure a number of fields in FieldOne, but only minimally. To do that, navigate to FieldOne Sky > Administration (see Figure 33.12), where you can select and configure the following:

Image

FIGURE 33.12 FieldOne settings.


Note

The fields explained here are just a subset of the ones that can be configured. Field related to inventory management such as RMA and RTV would be similarly configured for modules that would be deployed and used at your organization.


Image FieldOne Settings—You can configure work order–related configurations here, such as prefix, status, and starting number. Similarly, you can set the prefix and start number for RMA, RTV, Agreement, and other entities.

Image Skill Types—You can add skill types related to your business here. These skill types are assigned to resources and incident types. Having skill types assigned helps in scheduling work orders with proper skilled resources.

Image Territories—Territories are used to define regions where sales and services are provided. Having them defined helps dispatchers in assigning work orders to field agents that are in or close to the territories of the account being serviced.

Image Products/Services—This is the out-of-the-box product entity (that is, native) from Dynamics CRM. You can define the cost and list prices of products and services offered by your business here, and that information will be consumed by FieldOne for servicing purposes.

Image Refer to CHAPTER 17, “Settings,” for more information about working with the product catalog.

Image Service Task Types—You can define various service task types and their estimated times to complete. This information is used for creating service tasks for work orders and help in estimating completion times for work orders.

Image Incident Types—Here you can define various types of incidents that customers can report. You can define associated service tasks and products with each incident type. When an incident type is associated with a work order, service tasks, products, and services are prepopulated from the incident type.

Image Resource Pay Types—You can define resource pay types here to help in calculating the resource cost.

Image Price Lists—This is the out-of-the-box Dynamics CRM entity to define different price lists for products and services.

Image Work Order Types—You can define different types of work orders to reflect different types of work the company offers—for example, installation, preventive maintenance, service call, and so on.

Image PO Types—Here you can define purchase order types.

Image Resource Categories—You can define categories to group resources, such as field manager, technician, operator, vehicle, and so on.

Image Resources—Here you can create multiple resources that will be working on work orders. A resource can be a company employee or a company asset.

Image Priorities—You can define work order priorities here. You can assign a different color for each priority that will be used to display on the Schedule Board.

Image Work Order Sub-statuses—You can define various work order sub-statuses for your organization’s processes.

Image Work Order Schedule Sub-statuses—You can define work order schedule sub-statuses according to your requirements. A work order can have more than one work order schedule.

Image Agreement Sub-statuses—You can define custom agreement sub-statuses, which can be used to specify current agreement status more precisely.

Image Warehouses—You can create company warehouse records here.

Service Accounts and Billing Accounts

The service account is the place where work orders take place, and when you create a work order and specify a service account, the work order inherits the address of the service account as the location where the field agent needs to go.


Tip

When a work order is created for a sub-account, the parent account is added as the billing account by default. You can change this to a different account, if necessary.



Note

Billing accounts are required if an invoice for a work order will be sent to an address other than the service account address. If no billing account is specified, the invoice will be sent to the service account.


You can update the latitude and longitude of an account record by clicking ... > Geo Code, as shown in Figure 33.13.

Image

FIGURE 33.13 FieldOne Geo Code settings.

When you select Geo Code, you see a pop-up window with a pin on a Bing map for the address, as shown in Figure 33.14. This helps you calculate travel time for a resource to reach the account location for a work order. In addition, if you change the form type to Information, the form also shows the latitude and longitude fields populated.

Image

FIGURE 33.14 FieldOne Bing map.

Work Orders

A work order is an order received by an organization from a customer or client, or an order created internally within the organization. It is used to manage and schedule resources and activities. A work order may be for products or services or for different types of work, such as installations, repairs, or maintenance. A work order includes the following information:

Image Service account

Image Location where the work needs to be performed

Image Description of the work

Image Priority and estimated duration

Image Skills required

Image Steps to perform the work

Image Products and services required

Work Order Process Life Cycle

This section explains the life cycle of a work order, from creation to invoicing. It is important to note that work orders have five main statuses:

Image Open—Unscheduled

Image Open—Scheduled

Image Open—Completed

Image Closed—Posted

Image Closed—Cancelled

Open—Unscheduled

When a work order is first created, its status is Open—Unscheduled. There are four ways to create a work order:

Image Agreement—An agreement can be used to automatically trigger the creation of work order for recurring work like preventive maintenance. Agreements can be scheduled to create work orders automatically at a predefined time interval.

Image Case—When there is an inbound call to the support team and the problem could not be resolved remotely, the support engineer on call can create one or more work orders to fix the problem from the case entity record. These are normally break or fix types of work orders.

Image Sales Order—When a sales order is processed and some installation needs to be done at the customer site, a work order can be created from the sales order.

Image Ad hoc work orders—This type of work order is normally created by field agents when they are at customer locations and find that some extra work needs to be performed.

When a work order is created, it can be populated with incidents, products and skills, location, and so on. When a work order has not yet been scheduled, no work order schedule record is created.

Open—Scheduled

When a work order is scheduled to a resource (for example, an individual, equipment, a resource crew), it is in the Open—Scheduled status.

A work order can be scheduled in four ways:

Image A dispatcher can schedule it manually.

Image A field agent can schedule it using the FieldOne Sky mobile application.

Image A dispatcher can schedule using Schedule Assistant.

Image The routing engine can schedule it automatically.

When a work order is scheduled, a work schedule record is created. The work order status is then changed to Open—Scheduled and the work order schedule status is Scheduled.


Note

A separate work order schedule record is created for each additional resource.


There are six work order schedule statuses:

Image Scheduled

Image Traveling

Image In Progress

Image On Break

Image Completed

Image Cancelled


Tip

While the schedule status can be updated in a variety of ways, the most common way it is changed is by field agents on the mobile app.


Changing the work order schedule status changes the work order status as shown in Table 33.1.

Image

TABLE 33.1 Work Order Schedule Status Changes on the Work Order Status


Note

When the work order schedule status changes, the work order status changes automatically. The exception is when the status changes to Completed, and there are other incomplete work orders; in that case, those incomplete work orders need to be closed appropriately before the work order status can change.


Open—In Progress

The typical next step after scheduling a work order is dispatching a particular resource. FieldOne Sky provides the options email, text, and Interactive Voice Response (IVR) notification to alert the field agents about work orders scheduled for them.


Tip

The same notification feature can be used to alert customers and vendors, when needed.



Note

If notifications are not configured, field agents can log on to the FieldOne Sky mobile application to see their latest schedule.


Field agents review the schedule and then may accept or decline a work order, and the work order status is scheduled. The work order schedule status may be accepted or declined, based on the field agent’s action on the work order.

Open—Completed

Field agents update work orders with all necessary information—such as the products used, services performed, duration on tasks, photos for work done, signatures from customers, and mobile payments—by using the FieldOne Sky mobile application. When the work is done, the work order schedule status changes to Open—Complete. The actual time spent on a work order is calculated from the time when the work order schedule status changed from Open—In Progress to Open—Completed.

Review/Approval

A manager reviews a work order once its status is changed to Open—Completed to make sure all details entered in the work order are accurate and to ensure that work was done properly. When the manager is satisfied with the work order details updated by the field agent, he or she changes the status of the work order from Open—Completed to Closed—Posted. When the status changes to Closed—Posted, there is no way to make changes to the work order record.

Invoice

FieldOne Sky automatically creates invoices for products and services used in work orders and makes required inventory adjustments. The system also converts products into customer equipment.

Agreement Process

The Agreement entity in FieldOne Sky is used for preventive maintenance work. It provides a framework for generating work orders and invoices automatically at scheduled time intervals (for example, daily, weekly, monthly) with other details related to the work order, such as products, services, and service tasks.

You can find agreements by navigating to Settings > FieldOne Sky > Agreements, as shown in Figure 33.15.

Image

FIGURE 33.15 FieldOne agreements.

To create a new agreement, click + New icon and provide the following details (see Figure 33.16):

Image Service Account—Select the account record where the work order will be worked.

Image Billing Account—This field is the location where invoices will be sent. It is populated automatically if the selected service account has a separate billing account; you can also select a different billing account.

Image Start Date and End Date—Select the start and end dates for the agreement. The duration is then populated automatically.

Image Service Level—This field is used to categorize agreements, and it can be configured in the Administration section of FieldOne Sky.

Image Price List—Select the price list for products and services that will be used in completing work orders for this agreement.

Image Territory—Select the territory where work orders will take place. This will help the routing engine and Schedule Assistant schedule work orders.

Image

FIGURE 33.16 FieldOne agreement.

Agreement Schedules

When an agreement record is created, you can then create agreement schedules, which define how work orders are generated. To create an agreement schedule, click the +in front of the Schedules subgrid to open a new window and provide the following details (see Figure 33.17):

Image Auto Generate WO—If you want the system to generate work orders automatically, set the value to Yes. To have work orders created manually for each scheduled date, set it to No.

Image Generate WO Days in Advance—If you want work orders to be generated in advance of scheduled dates, provide the number of days. The default value is 7.

Image Auto Generate Schedule—If Auto Generate WO is set to Yes and you want to schedule the work orders automatically as well, set this value to Yes. When a work order is created, the system also schedules it by creating a work order schedule record. The work order schedule is displayed on the Schedule Board.

Image Preferred Resource—If Auto Generate Schedule is set to Yes, then specify the resource for the work order schedule here.

Image Preferred Start Time—Specify the preferred start time for the auto-generated work order schedule.

Image Work Order Type—Select from the options for the types available.

Image

FIGURE 33.17 FieldOne agreement schedule.

You can associate incidents, agreement service tasks, agreement products, and agreement services to the agreement schedule record. When work orders are generated, this information is passed on to those records that help the field agent to complete the work order. The work order summary, work order type and priority will also pass down to work orders generated from agreement schedule record.

Click Schedule Recurrence to specify dates and time intervals for work orders to be generated, as shown in Figure 33.18.

Image

FIGURE 33.18 FieldOne Recurrence Pattern dialog.


Tip

You can create multiple agreement schedules for an agreement—for example, a weekly schedule for the checkup of equipment and a monthly schedule for servicing of equipment. You can always modify work orders to add more products or services, change the price list and work order types, and so on, as needed.


Agreement Invoices

Agreement invoices are different from out-of-the-box Dynamics CRM invoices as they apply specifically to FieldOne configurations. They can be generated in two ways:

Image Automatic billing—The Agreement Invoice entity is used for automatic billing. Customers pay for the product in the system, and it is used for subscriptions, rental fees, and so on. Agreement invoice records are created at a set recurrence interval for a set price and are associated with agreement records.

Image Time of service billing—When a work order is completed and the status is changed to Closed—Posted, clients are invoiced for used services and products for that work order. This does not involve the Agreement Invoice entity but rather the standard work order invoice process.

Schedule Board

FieldOne Sky comes with the Schedule Board, which provides an overview of the scheduled work orders and resources’ availability. It also allows you to manually schedule work orders. Navigate to the FieldOne Sky tile in Dynamics CRM Online, and you see two links, Schedule Board and Schedule Board (External), as shown in Figure 33.19. The only difference between these two is that Schedule Board (External) opens in a new window with no Dynamics CRM navigation menu, and the other one opens in the same window.

Image

FIGURE 33.19 FieldOne Schedule Board navigation.

When you hover over a work order on the Schedule Board, you see additional information about the work order, such as the work order number, service account name, work order summary, status, territory, and so on (see Figure 33.20). In addition, the color tells you the status of a work order.

Image

FIGURE 33.20 FieldOne Schedule Board with a work order selected.

To configure colors for the Schedule Board, navigate to FieldOne Sky > Administration > Work Order Schedule Sub-Statuses in Dynamics CRM and then make the changes you want to the screen shown in Figure 33.21.

Image

FIGURE 33.21 FieldOne Schedule Board color selection.

The map view displays all the work orders (scheduled and unscheduled), as shown in Figure 33.22.

Image

FIGURE 33.22 FieldOne map view.

Gray pins indicate unscheduled work orders. A grid at the bottom of the Schedule Board displays the list of all unscheduled work orders. When you hover over any of the pins, you see details about the corresponding work order.

Manual Scheduling Using the Schedule Board

You can manually schedule an unscheduled work orders in three ways:

Image You can drag an unscheduled work order from the grid to the Schedule Board, as shown in Figure 33.23.

Image

FIGURE 33.23 Dragging from the FieldOne grid to the Schedule Board.

Image You can drag an unscheduled work order (gray pin) from map view to the Schedule Board.

Image You can block a slot in the Schedule Board by first selecting (clicking) and then dragging over the time slot using the mouse and then navigating the Look Up Record dialog that appears (see Figure 33.24). Here you can select a work order from the unscheduled work orders view.

Image

FIGURE 33.24 Looking up unscheduled work orders.

Users can reassign and reschedule previously scheduled work orders by just dragging and dropping them on new time slots. To do this, right-click a scheduled work order to see all the actions you can perform with the work order schedule. You can change its status, get driving directions, and remove it from the Schedule Board. When you remove the work order schedule from the Schedule Board, the work order is displayed again as an unscheduled work order, as shown in Figure 33.25.

Image

FIGURE 33.25 Changing the status of work orders.

Schedule Assistant

The Schedule Assistant helps in querying available resources and time slot options and then scheduling the work orders with availability. You can launch the Schedule Assistant from the home page grid of work orders or from the entity form of a work order entity by clicking the button Schedule Assistant, as shown in Figure 33.26.

Image

FIGURE 33.26 Launching the Schedule Assistant.


Note

You can schedule only one work order at a time by using Schedule Assistant.


Schedule Assistant is an HTML web resource in FieldOne Sky, and it is divided into panes, as shown in Figure 33.27.

Image

FIGURE 33.27 Schedule Assistant.

The left pane shows the constraints that are used to query the system to find available resources, while the middle pane shows the available resources and the proposed schedule slot.

You use Schedule Assistant to set the following constraints:

Image Time Constraint—This is automatically populated from the Primary Incident Type lookup field on the work order (the Primary Incident Type entity has a Scheduled Duration field). If the associated primary incident type record has that field populated, Available Duration is populated with that value. The default value for Available Duration is 1 minute.

Image Radius—You can specify the radius to considered for resource availability. You can set the units here to miles or kilometers.

Image Start and End Day—You can specify the date range for availability of resources.

Image Resources—If there is a preferred resource assigned for the work order, that resource is listed here. If there is no preferred resource specified for the work order, this constraint is not visible at all.

Image Territory—You can narrow down your search by selecting nearby territories.

Image Resource Types—You can specify what kind of resource types are required for the selected work order. The options available are User, Crew, Service Center, Company Asset, Account, and Contact.

Clicking Search Resources shows all resources available and time slots in the right pane of the Schedule Assistant. In addition, it displays the business unit name, start and end times, distance, and estimated travel time.

Select any time slot from the listed records, and the Schedule Slot pane opens. Here you can click Schedule & Close to create a work schedule record and close the window. Click Schedule & New to schedule multiple resources for the work order. You can click Map View of Scheduled Resources to see all resources on a map, and you can open up the Schedule Board to see scheduled work orders.


Note

While not available at publication, FieldOne Sky has a routing engine that allows the system to automatically schedule and reschedule work orders. The advantage of using the routing engine is that it makes optimal use of the company’s resources and peoples’ time.


FieldOne Sky Mobile App

FieldOne Sky comes with a mobile application that is available on for iOS, Android, and Windows. Field technicians use the mobile app for various activities, including self-assigning work orders, updating work order status, and mobile payments.

You can download the app, connect to your Dynamics CRM instance, and then follow these steps to log on to the FieldOne Sky mobile application:

1. Open the application on your device and then navigate to the Setup menu and click the Connect link next to CRM (see Figure 33.28).

Image

FIGURE 33.28 FieldOne mobile setup.

2. Provide your Dynamics CRM login details and URL and click the refresh icon in the top-right corner (see Figure 33.29). Your device downloads the data and metadata for the app, as shown in Figure 33.30.

Image

FIGURE 33.29 FieldOne mobile sync setup.

Image

FIGURE 33.30 Synchronizing data from Dynamics CRM to the mobile app.

3. When the configurations, data, and metadata are finished downloading, you see a computer icon in the top-left corner, as shown in Figure 33.31. This indicate whether you are working offline or online. Tap the icon to connect as online.

Image

FIGURE 33.31 FieldOne mobile app.

Scheduling Using the FieldOne Sky Mobile App

The dispatcher is not the only one who that can schedule/reschedule work orders from the Scheduling Board or the Schedule Assistant in Dynamics CRM. By using the FieldOne Sky mobile application, field agents can handle scheduling themselves. Typically a field agent handles scheduling when a work order takes more time than expected and the field agent wants to reschedule the upcoming work order or when an appointment is canceled and the field agent is available to work on some other work orders. In such cases, the field agent does not need to call the dispatcher or someone else to schedule or reschedule work orders.

Field agents can handle work order scheduling from the mobile application in the following three ways:

Image A field agent can schedule unscheduled work orders by using the list view.

Image A field agent can schedule unscheduled work orders by using the map view.

Image A field agent can reschedule a scheduled work order by changing the start date time and the end date time.

The following sections describes the steps involved in each of these methods.

Scheduling Using the List View

Follow these steps to schedule an unscheduled work order by using the list view:

1. In the FieldOne Sky mobile application, click the Work Orders menu and select the work order you would like to schedule.

2. Click the More menu at the lower left and select Resource Schedules, as shown in Figure 33.32. There isn’t a record if there hasn’t been a resource scheduled for this work order.

Image

FIGURE 33.32 FieldOne resource schedules.

3. Click the + icon to create a work order schedule for the selected work order.

4. Select Schedule Sub-Status as Accepted and then select the Start Time and End Time. The app calculates and updates the Duration field on the work order schedule.

5. Click Resource to select a resource from the list and assign the work order to that resource.

6. Click the save icon in the top-right corner to save the record. The work order is now scheduled, as shown in Figure 33.33.

Image

FIGURE 33.33 FieldOne work order scheduled in the right pane.

Scheduling Using the Map View

Follow these steps to schedule an unscheduled work order by using the map view:

1. Go to Work Order Lists in the FieldOne Sky mobile application and click the Map View icon at the top.

2. The app displays all work orders on the map. Zoom into the map to find and choose a work order pin that you’d like to schedule (see Figure 33.34).

Image

FIGURE 33.34 FieldOne work order map view.

3. Click the pin to access the work order information. The app opens the work order record, and you can perform the steps described previously with the list view to schedule the work order.

Rescheduling a Scheduled Work Order

Follow these steps to reschedule a scheduled work order:

1. Select a work order schedule from the main menu and click More at the bottom right of the screen.

2. Select Resource Schedules. The app shows resources scheduled (see Figure 33.35).

Image

FIGURE 33.35 FieldOne scheduled resources.

3. Click a record to see the work order information.

4. Change the start date time and end date time and click the save icon.


Note

You can also set up notifications sent as text messages to clients when work orders are scheduled or rescheduled by navigating to the Settings > Configuration options.


Customizing the FieldOne Sky Mobile App

The FieldOne Sky mobile application can be customized using the Resco Woodford solution. The Woodford solution allows you to customize the app, manage users and licenses, and manage mobile devices that have the application installed.

There are two ways to use the Woodford solution:

Image Download the solution and import it into your Dynamics CRM instance. This method is recommended and provides single sign-on.

Image Download the application on your computer and use it from there. With this method, you have to provide your credentials every time you try to use it.


Note

The Woodford solution supports Dynamics CRM online and IFD-enabled Dynamics CRM On-Premises environments.


The Woodford solution allows you to customize the app by adding custom entities and fields, designing views and forms, configuring dashboards, creating different versions of the app for different user roles, and more. You do not need to worry about different device platforms, as any changes made are deployed to all mobile devices, regardless of platform.


Tip

Organizations commonly put their company logo and corporate colors on the application by using the Woodford solution.


To configure the Woodford solution, follow these steps:


Note

You must be assigned the system administrator role in order to configure the Woodford solution.


1. Log on to Dynamics CRM where the FieldOne Sky solution is installed by navigating to Settings > Solutions and then opening the FieldOneSkye_base solution.

2. Click Configuration in the left navigation pane and then click the Download Resco Woodford Solution link to save the managed solution file on your computer (see Figure 33.36).

Image

FIGURE 33.36 FieldOne Sky solution configuration page.

3. Close the FieldOneSky_base solution and click the Import button on the solution home page to import the Woodford solution, as shown in Figure 33.37.

Image

FIGURE 33.37 FieldOne Sky solution import dialog.

4. When the solution is imported successfully, refresh your browser and navigate to Settings. There you should see a Mobile CRM area with a Woodford tile, as shown in Figure 33.38.

Image

FIGURE 33.38 FieldOne Sky Woodford tile navigation option.

5. Click the Woodford tile, and you see the MobileCRM Woodford link, as shown in Figure 33.39.

Image

FIGURE 33.39 MobileCRM Woodford configuration link.

6. Select the MobileCRM Woodford configuration link, and you may be prompted to install Silverlight if it is not installed on your computer. Do that if needed. Then provide your details for registration and download the metadata from your Dynamics CRM instance.

7. Configure the app by either starting from scratch or using a template. To download a template from the FieldOneSky_base solution, navigate back to the FieldOne Sky solution and from the configuration page (where you downloaded the Resco Woodford Solution), click Download Sky Woodford Project (see Figure 33.40).

Image

FIGURE 33.40 Sky Woodford project download.

8. After the zip file downloads to your computer, extract the file to a folder, and you see a file with the extension .woodford.

9. Go to back to the Woodford application, click the Import button at the top, and select the .woodford file you just downloaded. As shown in Figure 33.41, the Add Mobile Project dialog opens, and in it you need to provide the following details:

Image Type—Standard User

Image NameYourCompanyName FieldOne Sky Woodford

Image Priority—10

Image Roles—Select all FieldOne Sky security roles

Image

FIGURE 33.41 Selecting roles for the mobile project configuration.

Now, your Woodford solution is ready to configure the FieldOne Sky mobile app. The following sections describe some of the key configuration changes to consider.

Security

If you click Security under Administration in the left navigation pane you can see a list of all devices that are using the FieldOne Sky mobile application connected with your Dynamics CRM instance (see Figure 33.42).

Image

FIGURE 33.42 Security selection for the FieldOne Sky mobile app.

By selecting a device and then clicking Edit at the top, you can perform the following functions (as shown in Figure 33.43):

Image Lock the application

Image Wipe the application

Image Do a full sync on a specific device

Image

FIGURE 33.43 Configuring devices for use with the FieldOne Sky mobile app.

To define a new security policy, click the New Policy button and then define the session expiration time, when to lock the application, and when to wipe data from application. Select the device and then click Edit to change the policy for the device from the default to the newly created policy.

Customization

If you select Mobile Projects in the left navigation pane, Administration, you can open a project by double-clicking it (as shown in Figure 33.44).

Image

FIGURE 33.44 Selecting mobile projects from the Woodford solution.

The project opens in a new tab, and the left navigation pane provides options for configuring Mobile entities, views, forms, fields, and dashboards.

Select Home to see all entities in the Home pane that will be available on the user’s home page in the mobile application. The right pane, titled Available Entities, shows entities that can be added to the home screen. Entities that are enabled for use on the mobile app are displayed in both panes. You can add and remove an by selecting it and then clicking Remove or Add at the top. For this example, if you do not want the Lead entity to be displayed on the mobile app, you select it and click Remove. The Lead entity is then moved to the Available Items list (see Figure 33.45).

Image

FIGURE 33.45 Selecting available entities to customize.

If you scroll down through the entities in the left navigation pane, you see some entities grayed out. To enable one of these entities, select it and click Enable at top of the form, as shown in Figure 33.46.

Image

FIGURE 33.46 Enabling entities for the FieldOne Sky mobile app.

The Sync Filter button in the navigation bar defines the information that can be sent to the mobile device from Dynamics CRM. There is already a sync filter defined in the project template for the Account entity, so if you select the Account entity and click the Sync Filter button, you see the conditions defined for Account entity records, as shown in Figure 33.47. You can modify these conditions to meet any specific requirement your organization might have.

Image

FIGURE 33.47 Configuring the sync filters.

You can define which fields and permissions will be available on the mobile application for specific fields. However, you cannot override any CRM security that might already exist (though you can further restrict, if required). Select the Account entity in the left navigation pane and then expand it. You can see the menu items Forms, Views, Charts, Fields, and Indexes for that entity, as shown in Figure 33.48.

Image

FIGURE 33.48 Entities menu.

Select Fields from the left navigation pane to see all the fields enabled for mobile in the right pane. The fields that are highlighted and for those that have a check box are available in the mobile application. You can select a grayed out field like Account Number and click the check box in front of it, and you can also define the field permissions (Read, Create, Update) in the right pane. After making required changes, click the Save button (see Figure 33.49).

Image

FIGURE 33.49 Editing the available fields.

Selecting Forms under the Account entity in the left navigation pane allows you to edit the available forms. To modify a form, follow these steps:

1. Open the default form of type Edit Form to make modifications to the default form (see Figure 33.50).

Image

FIGURE 33.50 Working with the available forms for the mobile app.

2. Click the Add Field button and from the list of the available fields, click Account Number to add it to the end of the form (see Figure 33.51). You can drag and drop the field to any position on the form.

Image

FIGURE 33.51 Adding Account Number to the mobile form.

3. Click Save and Close to save the changes and close the form.

4. Click the Validate button to make sure the changes are valid for the project (see Figure 33.52).

Image

FIGURE 33.52 Validating the changes to the form.

5. Click the Publish All button to push the changes to the mobile devices of users.

6. Log on to the FieldOne Sky mobile application and click the refresh icon to synchronize the configuration, metadata, and data changes. When the app asks you to sync the changes from server, click Sync to get latest updates (see Figure 33.53).

Image

FIGURE 33.53 Syncing data.

7. Navigate to Account, open any account record, and click the Edit icon to open the edit form. You can see that the Account Number field has been added to the Account entity form on the mobile application, as shown in Figure 33.54.

Image

FIGURE 33.54 Account form with an Account Number field.

You can make many more significant customizations by using the Woodford application, including bringing in the Schedule Assistant to the mobile application, creating custom commands, and adding mobile form rules.

Summary

FieldOne Sky is a powerful tool. This chapter covers installation, administration, and configuration of the FieldOne Sky components for Dynamics CRM (including the mobile app). FieldOne has so many applications that this chapter can’t list them all. However, this chapter provides a solid start to working with the application and configuring it to work for your organization.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset