2

私は MS CMS 2011 で作業しており、JavaScript で ID を使用して見積もりを取得しようとしています。

var id = Xrm.Page.data.entity.getId();            
id = id.replace('{','').replace('}','');
var options = "$select=" + ebcont.crm.meta.quote.QuoteNumber
  + "&$filter=" + ebcont.crm.meta.quote.QuoteId + " eq (guid'" + id +"')";
SDK.REST.retrieveMultipleRecords(
  ebcont.crm.meta.quote.LogicalName, 
  options, 
  ebcont.crm.quote._successRetrieve,
  function(error) { alert(error.message); }, 
  ebcont.crm.quote._retrieveQuoteComplete);

次のエラー メッセージが表示されました。

エラー: 404: 見つかりません: セグメント 'quoteSet' のリソースが見つかりません。

同じ方法で国を取得しましたが、問題はありませんでした。私が間違っていることを誰かが知っていますか?

4

1 に答える 1

6

ODATA 呼び出しは、大文字と小文字の区別が非常に難しい場合があることがわかりました。

に変更ebcont.crm.meta.quote.LogicalNameしてみてくださいQuote

側面として、SetSDK コードによってビットが追加されます (私が持っている MSDN の同じ例を使用していると仮定します)。

于 2013-01-24T10:20:04.780 に答える