Erweiterter Clarizen Connector im Jitterbit Design Studio
Die folgenden Elemente umfassen erweiterte Optionen, Tipps und Links zu anderen Referenzmaterialien, die für Clarizen-Integrationen nützlich sein können.
Clarizen-Abfragesprache (CZQL)
Clarizen Query Language (CZQL) kann verwendet werden, um manuelle Abfrage einzugeben, anstatt den in Clarizen Connector Abfrage bereitgestellten Assistenten zu verwenden. Die allgemeine Syntax von CZQL finden Sie weiter unten. Weitere Informationen und Beispiele finden Sie im REST API Reference Guide von Clarizen.
CZQL-Abfragesyntax
SELECT field|groupingFunction[ASalias]|(Relation Query)
FROM EntityType
WHERE Condition
GROUP BY groupByFields
ORDER BY orderByFields[ASC|DESC]
LIMIT rows OFFSET startFrom
Massen API
Alle im Clarizen Connector bereitgestellten Aktivitäten (Erstellen, Aktualisieren, Abfragen, Löschen) verwenden standardmäßig die Bulk-API von Clarizen. Jede Bulk-Anforderung wird von Clarizen als einzelne API Anforderung betrachtet. Wenn die Anforderung beispielsweise 1.000 Datensätze zurückgibt, wird dies als eine Anforderung und nicht als 1.000 Anforderungen betrachtet.
Upsert-Funktionalität
Die Clarizen-Anwendung unterstützt keine native Upsert-Funktionalität. Als Workaround in Jitterbit können Sie stattdessen zunächst eine Clarizen Connector-Abfrage einrichten, um alle IDs aus der Clarizen-Instanz abzurufen. Dann, abhängig von den Ergebnissen der Abfrage:
- Wenn die ID der Entität, die Sie aktualisieren möchten, in den Abfrage enthalten ist, richten Sie eine Clarizen Connector Update-Aktivität ein auszuführen. Verwenden Sie bei der Update-Transformation eine Bedingung, um Elemente herauszufiltern, die Sie im Clarizen-Connector erstellen ausführen möchten Operation.
- Wenn die ID der Entität, die Sie aktualisieren möchten, nicht in den Abfrage enthalten ist, richten Sie eine Clarizen Connector-Erstellungsaktivität ein auszuführen. Verwenden Sie bei der Transformation„Erstellen“ eine Bedingung, um Elemente herauszufiltern, die Sie im Clarizen Connector-Update ausführen möchten Operation.
Weitere Einzelheiten und Beispiele zur Verwendung von Jitterbit zum Upsert von Daten in Clarizen finden Sie unter Upsert von Clarizen Daten mit einer Operationskette.
Ausgehende Nachrichten
Innerhalb Ihrer Clarizen-Instanz können Sie Workflow Regeln und benutzerdefinierte Aktionen einrichten. Dies ähnelt Salesforce Konfigurieren ausgehender Nachrichten mit gehosteten HTTP- Endpoints und ähnliche Schritte können für die Clarizen-Anwendung extrapoliert werden.
Entwurfsmuster
Die folgenden Entwurfsmuster können für Clarizen Integrationen nützlich sein:
-
Erfassen von Datenänderungen mit einem API-Manager API oder HTTP- Endpoint
-
Erfassen von Datenänderungen mit zeitstempelbasierten Abfragen
-
Verknüpfen von Quell- oder Zieldatensätzen mithilfe gemeinsamer IDs
-
Daten für spätere Verarbeitung mithilfe des temporären Speichers speichern
-
Bedingtes Ausführen der nächsten Operationen mithilfe von Operation
-
Aktualisieren mehrerer Ziele aus einem einzigen Quelldatensatz
-
Upserting von Clarizen-Daten mit einer Kette von Operationen