Sdk.Sync.Updateを使用して、選択リストタイプのレコードの属性をnull
に更新することはできますか?それは私のために働いていない。ここでSdk.Sync.Updateを使用してピックリスト値をnullに更新しない
は、私が何をすべきかです:
var detailsObj = updatedDetailsObj; // I get updatedDetailsObj from previous logic, not shown here
var operation = new Sdk.Entity("kcl_operation");
operation.setId(operationId, false); // I have operationId from previous logic, not shown here
operation.addAttribute(new Sdk.String("op_updatedAccount", detailsObj.UpdatedAccount)); // works, get updated
operation.addAttribute(new Sdk.OptionSet("op_updatedExplanation", null)); // doesn't get updated
Sdk.Sync.update(operation);
Sdk.Sync.update
が完了した後、文字列フィールドが更新されますが、選択リスト項目は、その前の値が残され、代わりにnull
の。 また、Sdk.Sync.updateの内部でXMLが送信されているのを見て、実際には、"op_updatedExplanation"
とnull
のペアが欠けています。
どのように動作させることができますか?
を追加しました: ユーザーが複数のレコードをチェックし、私はそれらのすべての更新をする必要があるように私は、フォーム内が、グリッド・ページ内にそれをやっていませんよ。
方法が習慣です、彼らは本当のSDKメッセージにラッパーしている、あなたは方法 –
が、私はそれらを使用しない気にしない、私は方法を示して答えを受け入れるだろうと書いた人に尋ねるべきそれは別の方法で行うことができますか? – HeyJude
Guidoが言及しているように、カスタムライブラリを使用しています。おそらく、オプションセットの値を 'null 'に正しく設定することはできません。スニペットを表示しているだけで、この問題を解決する手助けはできません。 –