2017-03-15 38 views
0

我在創建活動報價訂單時遇到錯誤。 並且它只對某些引號記錄不起作用。無法從Dynamics 365中的報價創建訂單

我已經做了很多搜索和RnD與此相關,但我無法找到任何解決方案。

下面是我遇到的錯誤。

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> 
    <s:Body> 
    <s:Fault> 
     <faultcode>s:Client</faultcode> 
     <faultstring xml:lang="en-US">Active stage is not on 'Quote' entity.</faultstring> 
     <detail> 
     <OrganizationServiceFault xmlns="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
      <ActivityId>036f0244-f38d-4a5b-966b-6b9a4929e07a</ActivityId> 
      <ErrorCode>-2147220970</ErrorCode> 
      <ErrorDetails xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic"/> 
      <Message>Active stage is not on 'Quote' entity.</Message> 
      <Timestamp>2017-03-15T10:59:26.7178126Z</Timestamp> 
      <ExceptionSource i:nil="true"/> 
      <InnerFault> 
      <ActivityId>036f0244-f38d-4a5b-966b-6b9a4929e07a</ActivityId> 
      <ErrorCode>-2147220970</ErrorCode> 
      <ErrorDetails xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic"/> 
      <Message>Active stage is not on 'Quote' entity.</Message> 
      <Timestamp>2017-03-15T10:59:26.7178126Z</Timestamp> 
      <ExceptionSource i:nil="true"/> 
      <InnerFault i:nil="true"/> 
      <OriginalException i:nil="true"/> 
      <TraceText i:nil="true"/> 
      </InnerFault> 
      <OriginalException i:nil="true"/> 
      <TraceText i:nil="true"/> 
     </OrganizationServiceFault> 
     </detail> 
    </s:Fault> 
    </s:Body> 
</s:Envelope> 

請幫我解決這個錯誤。

回答

0

我的假設是一些你的報價已被標記爲贏,而另一些則沒有......

你需要調用WinQuoteRequest首先將其轉換爲一個銷售訂單。事件的順序是這樣的:

  • WinQuoteRequest
  • ConvertQuoteToSalesOrderRequest
  • 這將返回銷售訂單在repsonse.Entity(ConvertQuoteToSalesOrderResponse)

這是從this sample on MSDN

採取
相關問題