Requirement: external account must be Office 365 user
Setup:
- invite external account to D365 tenant as guest user
- go to portal.azure.com > Users > Invite user
- update user location
- go to portal.azure.com > Users > Invite user
- assign license
- go to licenses > assignments
- update license assignments
- go to licenses > assignments
- import user to D365 environment