2017-03-03 11 views
0

私はすでに同様の質問を見つけましたが、答えは私にとっては役に立たなかったので、このトピックに関する最新の情報があるかどうか疑問に思いました。Dynamics CRMプラグインでOptionSetValueをnullに設定してください

私がしたいのは、OptionSetValueにnullを代入することです。 私がこれまで試したどのような:

  • someEntity.Attributes [ "myFieldで"] = 899270000; // Works

  • someEntity.Attributes ["myfield"] = null; //作業していない

  • someEntity.Attributes ["myfield"] = 0; //作業していない
  • someEntity.Attributes ["myfield"] = -1; //また動作しません。

ありがとうございます。

答えて

0

someEntity["myfield"] = null; 
service.Update(someEntity); 

や強いSTYPE相当を行う:

someEntity.myfield = null; 
service.Update(someEntity); 

はdefinetely動作するはずです。

+0

これまで見てきたように、私はすでに試したことがあります。まだ「範囲外」の例外がここにあります。 –

+0

これは本当にオプション設定フィールドですか?私はそれらのような年齢のためにそれらをnullに設定しています。 – Jordi

+0

私はsomeEntity ["myfield"] = new OptionSetValue(indexOfOption)を設定したときにyesと言うでしょう。その2つの値( "はい"と "いいえ")だけの非常に簡単なオプションセットが、この場合私は " - "(割り当てられていない)のデフォルト値に設定したい。 –

関連する問題