2015-07-21 30 views
0

我正在創建一個新項目,從Salesforce讀取數據並將數據推送到Google Search Appliance(GSA)。在Salesforce SOQL語句中,我有一個查詢可以獲取案例的所有註釋。當我使用Salesforce工作臺時,我可以看到CaseComment中的所有CaseBody。但是當我在MULE中使用datamapper時,CaseComment.CommentBody不顯示。有沒有辦法將它記錄到文件或控制檯上,Salesforce正在恢復什麼?我試圖將CaseComment映射爲List,但仍然沒有運氣。有沒有辦法看到Salesforce Connector正在返回?Mulesoft commentforce連接器獲取commentcase的子查詢不顯示

這裏是SOQL:

SELECT Id, LastModifiedDate, CaseNumber, Subject, InternalSubject__c, Description, 
    IsClosed, POC__r.FirstName, POC__r.LastName, Owner.FirstName, Owner.LastName, 
    InformationFrom__c, Contact.FirstName, Contact.LastName, Account.Name, 
    ProductName__c, ProductVersion__c, ProductProblemType__c, SubjectMatterExpert__r.Name, 
    CaseProductRegion__r.Name, CaseProductModel__r.Name, CaseProductSecondaryModel__r.Name, 
    CreatedBy.FirstName, CreatedBy.LastName, 
    LastModifiedBy.FirstName, LastModifiedBy.LastName, 
    (SELECT CommentBody From CaseComments), 
    (SELECT Subject, Description FROM Tasks), 
    (SELECT Subject, Headers, Textbody FROM EmailMessages) 
FROM Case limit 5 

回答

0

下面是答案:

在等式(DataMapper的左側),右鍵單擊頂層案例的輸入端,點擊添加領域。
在該類型中,從下拉列表中選擇集合。
在名稱中輸入CaseComments(不要按輸入鍵,否則將無法添加子元素)。
點擊加上子元素:
將field_0更改爲string類型的queryLocator。 (記住在鍵入queryLocator之後按回車鍵,否則名稱將返回到field_0)。
再次單擊加號並鍵入String類型的done(記住按enter鍵)。
再次單擊加號並鍵入大小並選擇整型。
現在右鍵單擊CaseComments,然後再次添加字段。
類型的集合
名稱記錄(不要按Enter鍵呢,點擊再加上子元素)
更換field_0類型爲String的CommentBody(記得按Enter鍵)
更換field_1類型String類型的(按ENTER )
現在對數據映射器的右側做相同的操作
請記住,您不需要位於頂部字段,當您單擊右側的加號時,它實際上是添加元數據字段,而不是隻需添加字段。
您需要將CaseComments從左側映射到右側。
但是你還沒有完成。只需映射頂部字段將不會自動映射下方的字段(需要改進!)
您還需要將記錄從左側映射到右側。