MS 365 Meeting Sync has Description field type mismatch

MS 365 Meeting Sync has a Description field type mismatch with corresponding SpiceCRM Meeting module mapping (description field)

version: 2024.01.001.1728367438391

steps to reproduce

  • sign on with MS 365 single signon on SpiceCRM
  • go to MS 365 calendar and create a calendar event and add HTML formatted content in the Description field of the event record (wysiwyg type field)
  • go to SpiceCRM calendar and view the meeting - observe the description field showing raw HTML code – as it is text field
  • after sync takes place - go back to ms 365 calendar event and now raw html is displayed

SpiceCRM Meeting

0365 Meeting after sync took place

  • go to another account in Office 365 that is not synced to SpiceCRM - create calendar event with HTML formatted content – and html formatting remains.

Conclusion: It seems possible that after the 365/SpiceCRM sync takes place, the o365 record is corrupted – and the SpiceCRM Meeting module ‘description’ field is not compatible with the o365 field ???

365 Sync seems to pass html only even if the configuration in the table sysmsgraphmappingsegmentitems says otherwise (bodytype = text).
Customize the fieldset in the CRM and set the meetings.description field to html or Richtext

Set HTML instead of text in bodytype for the sysmsgraphmappingsegmentitems record
Try out
Customize the sysmsgraphmappingsegmentitems bodytype record

Great - will do.

Is that something that will update in future or would this be a permanent solution?

I can’t answer this question right now. we will discuss that with the team

No problem - we will deal with this via the fix you provided and wait patiently for the future updates :slight_smile: