Sie befinden sich hier:
sfdcDigest-Transformation
Die sfdcDigest-Transformation generiert ein Datenset auf Grundlage der Daten, die aus einem Salesforce-Objekt extrahiert werden. Sie geben das Salesforce-Objekt und -Felder an, aus denen Daten extrahiert werden sollen. Sie können bestimmte Felder ausschließen, die vertrauliche Informationen enthalten oder für die Analyse irrelevant sind.
Wenn Sie die Datenflussdefinitionsdatei hochladen, überprüft CRM Analytics den Zugriff auf Salesforce-Objekte und -Felder auf der Grundlage des Benutzerprofils des Integrationsbenutzers. Wenn das Benutzerprofil keinen Lesezugriff auf ein Feld oder Objekt aufweist, ist das Hochladen fehlerhaft.
CRM Analytics führt den Datenfluss zur Laufzeit als Integrationsbenutzer aus. CRM Analytics überprüft erneut den Zugriff auf Objekte und Felder auf der Grundlage des Profils des Integrationsbenutzers. Wenn der Datenfluss beispielsweise versucht, Daten aus einem benutzerdefinierten Feld zu extrahieren, für das der Integrationsbenutzer keinen Lesezugriff hat, ist der Datenflussauftrag fehlerhaft.
Weitere Informationen zu vorkonfigurierten Benutzern in CRM Analytics finden Sie im TCRM Analytics Security Implementation Guide.
Im Folgenden finden Sie ein Beispiel. Sie möchten ein Datenset erstellen, das alle Opportunities aus dem Opportunity-Objekt enthält.
Sie erstellen die folgende Datenflussdefinition.
{
"Extract_Opportunities": {
"action": "sfdcDigest",
"parameters": {
"object": "Opportunity",
"fields": [
{ "name": "Id" },
{ "name": "Name" },
{ "name": "Amount" },
{ "name": "StageName" },
{ "name": "CloseDate" },
{ "name": "AccountId" },
{ "name": "OwnerId" },
{ "name": "OpportunitySupportTeamMembers__c" }
]
}
},
"Register_Opportunities_Dataset": {
"action": "sfdcRegister",
"parameters": {
"alias": "Opportunities",
"name": "Opportunities",
"source": "Extract_Opportunities"
}
}
}Überlegungen zur Verwendung der sfdcDigest-Transformation
- Beachten Sie beim Extrahieren von Daten die Speichergrenzen für Datensets. Beispielsweise kann ein Datenset maximal 5.000 (einschließlich bis zu 1.000 Datumsfeldern) Felder enthalten. Seien Sie daher bei der Auswahl der Felder selektiv. Siehe CRM Analytics-Obergrenzen.
- Die sfdcDigest-Transformation führt eine SOQL-Abfrage aus, um Daten aus einem Salesforce-Objekt zu extrahieren, und unterliegt daher den SOQL-Obergrenzen. Wenn die Abfrage eine dieser Obergrenzen überschreitet, werden keine Ergebnisse zurückgegeben oder der Datenflussauftrag schlägt fehl. Die SOQL-Abfrage darf beispielsweise nicht länger als 100.000 Zeichen sein. Um die SOQL-Abfrage zu kürzen, sollten Sie die Aufschlüsselung der Extrahierung in zwei oder mehr sfdcDigest-Transformationen in Erwägung ziehen und die Ergebnisse dann mit der Vergrößerungstransformation kombinieren. Beispielsweise können Sie eine sfdcDigest-Transformation zum Extrahieren der Hälfte der Felder und eine andere sfdcDigest-Transformation zum Extrahieren der restlichen Felder erstellen. Siehe SOQL- und SOSL-Begrenzungen.
- Die sfdcDigest-Transformation kann Daten aus großen Salesforce-Objekten extrahieren, die inkrementelle Extraktion wird jedoch nicht unterstützt und die Filteroption steht nur für primäre Schlüsselfelder zur Verfügung.
- Filtern von aus einem Salesforce-Objekt extrahierten Datensätzen
Fügen Sie einen Filter zur sfdcDigest-Transformation hinzu, um eine Teilmenge sämtlicher Datensätze aus einem Salesforce-Objekt zu extrahieren. Sie können Datensätze filtern, um die Anzahl der extrahierten und verarbeiteten Datensätze zu reduzieren. Zudem können Sie Datensätze ausschließen, die irrelevante oder sensible Daten enthalten, und die Datenflussleistung erhöhen. - Überschreiben von Salesforce-Feldmetadaten
Sie können Feldmetadaten überschreiben, die durch die sfdcDigest-Transformation aus einem Salesforce-Objekt extrahiert werden, damit die Daten in einem Datenset anders angezeigt werden. Beispielsweise kann CRM Analytics einen Standardwert zu Datensätzen hinzufügen, bei denen Werte für ein Feld fehlen. - Unterstützung für große Salesforce-Objekte in CRM Analytics
Die sfdcDigest-Transformation kann Daten aus standardmäßigen und benutzerdefinierten großen Objekten extrahieren, unabhängig davon, ob die Datensynchronisierung aktiviert ist oder nicht. Beachten Sie vor der Konfiguration der Extraktion folgende Einschränkungen für große Objekte. - Nicht unterstützte Salesforce-Objekte und -Felder in CRM Analytics
Die sfdcDigest-Transformation und die Datensynchronisierung können nicht aus allen Salesforce-Objekten und -Feldern Daten extrahieren. Überprüfen Sie vor dem Konfigurieren der Extraktion und Synchronisierung die nicht unterstützten Objekte und Felder. - "sfdcDigest"-Parameter
Wenn Sie eine sfdcDigest-Transformation definieren, legen Sie das Aktionsattribut aufsfdcDigestfest und geben die Parameter für die Objekte und Felder an, die Sie extrahieren möchten. Optional können Sie auch die Parameter angeben, um die Datensätze zu filtern, die aus dem Salesforce-Objekt extrahiert wurden.

