AAD to SF writeback: isPrimary tag hard coded
When performing a writeback from AAD to SF, it is mandatory to hard code an isPrimary tag "true" or "false" with a phone number.
There are several occasions where this methodology can fail.
For example, when there is already a telephone number in SF where isPrimary=True, and the interface has another type of telephone number on isPrimary=True, the telephone number from AAD will not provision into SF because there is already a primary telephone number in SF.
The interface should be able to dynamically decide if a telephone number is primary or not.