So verweist ich habe folgende SOQL Abfrage, die die ActivityHistories
Beziehung des Account
Objekts beinhaltet:Wie Unterobjekte in Talend Schema
SELECT Id, Name, ParentId, (SELECT Description FROM ActivityHistories)
FROM Account
WHERE Name = '<some client>'
Diese Abfrage nur in in SOQLXplorer funktioniert und gibt 5 verschachtelte Zeilen unter dem ActivityHistories Schlüssel. In Talend, verfolge ich die Anweisungen von this page die Unter Objekte zuzugreifen (obwohl das Beispiel die Abfrage „nach oben“ Syntax verwendet, nicht der Abfrage „down“ Syntax Mein Schema-Mapping wie folgt:.
Die Abfrage gibt die Mutter Account
Reihen aber nicht die ActivityHistory
Zeilen, die in der Unterabfrage sind:
Starting job GetActivities at 15:43 22/06/2016.
[statistics] connecting to socket on port XXXX
[statistics] connected
0X16000X00fQd61AAC|REI||
[statistics] disconnected
Job GetActivities ended at 15:43 22/06/2016. [exit code=0]
ist es möglich, die Unterzeilen mit Talend referenzieren Wenn ja, was die Syntax für das Schema so zu tun ist, wenn nicht? , wie kann ich diese Daten in einigen ay entpacken, um auf die Description
Felder für jede Account
? Any Hel zu bekommen p wird sehr geschätzt.
Update: Ich habe eine kleine python script geschrieben, um die ActivityHistory
Datensätze zu extrahieren und sie in einer Datei Dump, verwendet dann eine tFileInput
die CSV und dann weiter durch mein Verfahren zu sich zu nehmen. Aber das scheint sehr Kludsey. Gibt es bessere Möglichkeiten?
Wir lösten ähnliche Problem mit zwei separaten Salesforce Input-Komponente und tMap-Komponente –
Dank @LastKhajiit, ich versuchte, dass auch, aber das Unterobjekt (ActivityHistory) sagt "Abfrage wird nicht auf diesen Typ unterstützt" und Fehler aus. – Deano
hm, gerade ActivityHistory in Talend Salesforce Metadata überprüft, sieht es wie andere SF-Objekte (nicht versucht, ActivityHistory Datensätze zu extrahieren). –