Quantcast
Channel: CRM Keeper
Viewing all articles
Browse latest Browse all 177

Field Service – Booking Template configuration

$
0
0

There’s lots of documentation about Field Service Schedule Board but some key elements that I didn’t understand before I tried it out myself.

Hitachi wrote a great post that got me on the right track, so this is more an extended version i guess. PS, I also stole the pictures from Hitachi, and hope they don’t mind. They did the hard work, I am just adding my findings:)

https://us.hitachi-solutions.com/knowledge-center/d365-field-service-booking-card-detail/

Schedule Board

There is lots of documentation out there about editing the schedule board, and most of it is actually from Microsoft DOC’s. Only problem is that I don’t always find examples I fully understand. The question was, “How do we configure the schedule board items?”.

https://docs.microsoft.com/en-us/dynamics365/field-service/schedule-board-tab-settings

Hitachi image

This picture is from Word Order that has been placed on the Schedule Board. The current item is shown with Work Order number and Duration. The customer wanted something else. As Hitachi explains in their blog, you can achieve this with a sample code they included.

Understanding the levels of fields and syntax

Level 3 (Bookable Resource Booking)

<div>
Duration:<b> {duration}</b><br />
</div>

{duration} is a field on the actual Bookable Resource Booking entity. It is on the lowest level, and you simply use the schema name to refer to duration on Bookable Resource Booking.

Level 2 (Work Order)

Now you navigate one level up, and guess what.. It’s actually not that hard!!! It is simpler to do this here than in JavaScript!!!

<div>
WO Number:<b> {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_name}</b>
</div>

First i use the 1:N relationship name {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder}, anb then i just add the {msdyn_name} that is the name of the Work Order one level above.

Level 1 (Account)

<div>
{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_account_msdyn_workorder_ServiceAccount.name}</b><br />
</div>

The upper level might get a little tricky, but it is not that hard once you figure out how to use it.
First relation is:
{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder} – LVL 3 to LVL 2
Then you add
{msdyn_account_msdyn_workorder_ServiceAccount} – LVL 2 to LVL 1
Now you are in Account, and lastly add {name} for the name of the account.

My final design

<div>
WO Customer:<b> {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_account_msdyn_workorder_ServiceAccount.name}</b><br />
WO Number:<b> {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_name}</b> - Duration:<b> {duration}</b><br />
</div>

Here you have some examples on how to navigate the different levels.. Hope this helps:)


Viewing all articles
Browse latest Browse all 177

Trending Articles