Skip to main content

Notifications

Dynamics 365 Community / Forums / Field Service forum / Customise Schedule Boa...
Field Service forum

Customise Schedule Board - Field Service

Posted on by 425

Hi,
Is there a way to add/remove fields from the below tabs on the Field Service Schedule Board.

1. Filter and Map View Tab
2. Details Tab
3. Booking Tile - managed to find some links, able to customise the tile but its width is driven by the duration of the WO, so if it is just 30 mins, it shrinks and doesn't display the info properly.

Any links will be appreciated.

Thanks

Categories:
  • Suggested answer
    ___Pool___ Profile Picture
    ___Pool___ 182 on at
    RE: Customise Schedule Board - Field Service

    Hello, I found the answer finally, first thing first the xml I shared above was incorrect, in fact the attribute name was incorrect here is the correct version

    <?xml version="1.0" encoding="utf-8" ?>

    <filter>

    <controls>

    <control type="combo" source="optionset" key="ResourceKind" label-id="Resource Kind" entity="bookableresource" attribute="new_resourcekind" multi="true">

        <data>

          <value id="100000000" />

          <value id="100000001" />

        </data>

      </control>

    </controls>

    </filter>

    second thing second the label-id is exactly the name of the field on the search panel so I changed it to "Resource Kind" very much readable in place of "SB_FilterPanel_ResourceKindFilter_Title" .

    And is is enough in order for the field to be available on the Schedule Board filter panel. Still a bit of work needs in order for the query to use the Resource Kind value when retrieving the Bookable Resource. This step can be accomplished adding to the XML referenced by on Setting --> Retrieve Resources Query the following condition:

    <condition attribute="new_resourcekind" operator="in" ufx:if="$input/ResourceKind/bag/option">
    <ufx:apply select="$input/ResourceKind/bag/option">
    <value>
    <ufx:value select="." />
    </value>
    </ufx:apply>
    </condition>

    Appling the changes everything works properly

    Paolo

  • ___Pool___ Profile Picture
    ___Pool___ 182 on at
    RE: Customise Schedule Board - Field Service

    Hi Jeevan, I have a similar problem while customizing the filter layout. I added a new field on the Bookable Resource entity called Resource Kind, it is an option set with two values "Static" and "Mobile". I would like to add a filter criteria based on this new field, I edited the xml layout as follow, but the result is not what expected:

    <?xml version="1.0" encoding="utf-8" ?>

    <filter>

     <controls>

       <control type="characteristic" key="Characteristics" label-id="ScheduleAssistant.West.Skills" />

       <control type="combo" source="entity" key="Roles" inactive-state="1" label-id="ScheduleAssistant.West.Roles" entity="bookableresourcecategory" multi="true" />

       <control type="combo" source="entity" key="Territories" unspecified-key="UnspecifiedTerritory" label-id="ScheduleAssistant.West.Territories" entity="territory" multi="true" />

       <control type="combo" source="optionset" key="ResourceTypes" label-id="SB_FilterPanel_ResourceTypesFilter_Title" entity="bookableresource" attribute="resourcetype" multi="true">

         <data>

           <value id="2" />

           <value id="3" />

           <value id="4" />

           <value id="5" />

         </data>

       </control>

    <control type="combo" source="optionset" key="ResourceKind" label-id="SB_FilterPanel_ResourceKindFilter_Title" entity="bookableresource" attribute="resourcekind" multi="true">

         <data>

           <value id="100000000" />

           <value id="100000001" />

         </data>

       </control>

       <control type="order" key="Orders" label-id="FilterControl_OrderLabel">

         <order name="name" entity="bookableresource" attribute="name" />

         <order name="proficiencyscore" entity="bookableresourcecharacteristic" attribute="ratingvalue" />

       </control>

     </controls>

    </filter>

    Do you have any hint?

    I am wondering also if it exists a documentation for this syntax, it is unbelievable that we have to programming by attempts, 

    Regards,

    Paolo

  • RE: Customise Schedule Board - Field Service

    Documented the steps here.

    jkmscrm.wordpress.com/.../schedule-board-customization-field-service

  • Verified answer
    RE: Customise Schedule Board - Field Service

    This answered my question, hope it helps.

    damucrm.blogspot.com/.../add-more-options-to-filter-in-schedule.html

  • RE: Customise Schedule Board - Field Service

    I did some progress with another community member support, but i am stuck at one point. To add fields to the Filter on the SB we need to edit the Filter Layout, path for this Tab Settings-->Other Settings Area-->Filter Layout. I could remove the fields, but to add new ones i need to provide a label-id but couldn't find a way to add label for the controls. below is sample layout. Also not sure how to filter the data shown in this control.

    <?xml version="1.0" encoding="utf-8" ?>

    <filter>

     <controls>

       <control type="characteristic" key="Characteristics" label-id="ScheduleAssistant.West.Skills" />

          <control type="combo" source="entity" key="Territories" unspecified-key="UnspecifiedTerritory" label-id="ScheduleAssistant.West.Territories" entity="territory" multi="true" />

          <control type="order" key="Orders" label-id="FilterControl_OrderLabel">

         <order name="name" entity="bookableresource" attribute="name" />

         <order name="proficiencyscore" entity="bookableresourcecharacteristic" attribute="ratingvalue" />

       </control>

     </controls>

    </filter>

    Any help, appreciated.

    Thanks

    Jeevan

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

November Spotlight Star - Khushbu Rajvi

Congratulations to a top community star!

Forum Structure Changes Coming on 11/8!

In our never-ending quest to help the Dynamics 365 Community members get answers faster …

Dynamics 365 Community Platform update – Oct 28

Welcome to the next edition of the Community Platform Update. This is a status …

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 290,902 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 229,302 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans