アカウント フォームの「2 つのオプション」フィールドに基づいて子連絡先を更新しようとしています。「2 つのオプション」フィールドが「はい」に設定されている場合、すべての子連絡先を親アカウントの更新された住所に更新します。次のコードを使用して値を取得しようとしましたが、
bool? updateContactsValue
= entity.GetAttributeValue<bool?>("abc_yesNoField");
if (updateContactsValue)
{
String[] details = new string[7];
String telephoneNum = String.Empty, ... , country = String.Empty;
telephoneNum = entity.GetAttributeValue<String>("telephone1");
details[0] = telephoneNum;
...
UpdateContact(service, entity.Id, details);
}
しかし、選択したオプションが「はい」であっても、住所フィールドが更新されていないことがわかりました。ここで何か不足していますか?
こんにちは、コードを次のように変更しました
bool? updateContactsValue=null;
updateContactsValue = entity.GetAttributeValue<bool?> ("abc_yesNoField").GetValueOrDefault();
throw new Exception( "My custom Exception"+" "+entity.GetAttributeValue<bool?>("abc_yesNoField").GetValueOrDefault().ToString());
「はい」を選択した場合でも、システムは「false」をスローします。