2016-02-26 42 views
0

我試圖使用外部對象在Salesforce的波分析數據源的一部分,但啓動數據同步後,我收到消息,指出不支持對象的錯誤:如何使用salesforce中的wave分析將外部對象添加到DataSource?

執行節點101錯誤:對象SalesOrderLineItemSet__x不 支持(0Bw360000005RhtCAE_0Bq360000000WWsCAM)

閱讀Salesforce的文檔後,似乎外界物體都不允許的,將數據導入波分析的唯一途徑是通過導入CSV文件或使用外部數據API,但它不是明確表示這是禁止的和想要的分享這個問題來獲得專家的反饋。

感謝您的反饋

回答

0

做一些研究,我終於發現,這是不允許使用Salesforce波外界物體(如winter'16版)之後。

我嘗試了不同的方法,最後我發現可以將CSV文件導入爲數據集,導入數據後可以使用數據流進行轉換。

什麼是真的很難找出閱讀文檔是如何從數據流訪問這些數據集,所以我會解釋,以防有人heere達到這樣的情況: Sintax是:

name_of_the_activity : { 
    "action": "edgemart", 
    "parameters": { "alias": name_of_the_ataSource } 
} 

在下面的示例我在DataFlow中創建名爲「Extract_VH_Currency」的對象,該對象將對「VH_Currency」數據集執行edgemart操作,該數據集已從任何外部資源導入到Wave中。

"Extract_VH_Currency": { 
     "action": "edgemart", 
     "parameters": { "alias": "VH_Currency" } 
}, 

這樣做之後,你現在可以引用外部數據源爲「Extract_VH_Currency」通過數據流進行的任何其他活動,如增強部,或者如果您需要在外部信息集成任何其他轉換你的Wave BI。

希望它有幫助!

-1

令人難以置信的是從來沒有使用過的普通銷售人員連接,只有Salesforce的雲分析,雲分析的情況下,記錄被存儲在一個變量,如下面的例子,不知道它是否會有所幫助:

<?xml version="1.0" encoding="UTF-8"?> 

<mule xmlns:file="http://www.mulesoft.org/schema/mule/file" xmlns:dw="http://www.mulesoft.org/schema/mule/ee/dw" xmlns:metadata="http://www.mulesoft.org/schema/mule/metadata" xmlns:batch="http://www.mulesoft.org/schema/mule/batch" xmlns:sfdc-analytics="http://www.mulesoft.org/schema/mule/sfdc-analytics" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" 
    xmlns:spring="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd 
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd 
http://www.mulesoft.org/schema/mule/sfdc-analytics http://www.mulesoft.org/schema/mule/sfdc-analytics/current/mule-sfdc-analytics.xsd 
http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd 
http://www.mulesoft.org/schema/mule/batch http://www.mulesoft.org/schema/mule/batch/current/mule-batch.xsd 
http://www.mulesoft.org/schema/mule/ee/dw http://www.mulesoft.org/schema/mule/ee/dw/current/dw.xsd"> 
    <sfdc-analytics:config name="Salesforce_Analytics_Cloud__Basic_authentication" username="[email protected]" password="Jeison_220" securityToken=" " url="https://test.salesforce.com/services/Soap/u/31.0" metadataFileName="Metadata.json" doc:name="Salesforce Analytics Cloud: Basic authentication"/> 
    <batch:job name="dms_testeBatch"> 
     <batch:input> 
      <file:inbound-endpoint path="C:\Users\Jeison\Desktop\SUCESSO" responseTimeout="10000" doc:name="File"/> 
      <enricher target="#[variable:dataSetId]" doc:name="Message Enricher"> 
       <sfdc-analytics:create-data-set config-ref="Salesforce_Analytics_Cloud__Basic_authentication" operation="OVERWRITE" description="teste12345" label="teste12345" dataSetName="teste12345" doc:name="Salesforce Analytics Cloud"/> 
      </enricher> 
      <dw:transform-message metadata:id="79ce76b9-8445-4a21-a112-6ee416adac42" doc:name="Transform Message"> 
       <dw:set-payload><![CDATA[%dw 1.0 
%output application/java 
--- 
{ 
}]]></dw:set-payload> 
      </dw:transform-message> 
     </batch:input> 
     <batch:process-records> 
      <batch:step name="Batch_Step"> 
       <batch:commit size="5000" doc:name="Batch Commit"> 
        <sfdc-analytics:upload-external-data config-ref="Salesforce_Analytics_Cloud__Basic_authentication" type="recordId" dataSetId="#[variable:dataSetId]" doc:name="Salesforce Analytics Cloud"> 
         <sfdc-analytics:payload ref="#[payload]"/> 
        </sfdc-analytics:upload-external-data> 
       </batch:commit> 
      </batch:step> 
     </batch:process-records> 
     <batch:on-complete> 
      <sfdc-analytics:start-data-processing config-ref="Salesforce_Analytics_Cloud__Basic_authentication" dataSetId="#[variable:dataSetId]" doc:name="Salesforce Analytics Cloud"/> 
     </batch:on-complete> 
    </batch:job> 
</mule> 
相關問題