CAS genesisWorld Konnektor
Der CAS genesisWorld Konnektor ermöglicht die bidirektionale Synchronisation von Datensatztypen über die REST API.
Zusätzlich können E-Mails und Dokumente archiviert, Bulk-Importe ausgeführt sowie Views abgefragt werden.
- Schema-basierte und Abfrage-basierte Datenzugriffe erfolgen über die REST API.
- Für Abfragen wird der CAS-spezifische SQL-Syntax genutzt, der zusätzliche Funktionen für Dossiers, Verknüpfungen und Filter bereitstellt.
- Es stehen spezifische Sync-Vorlagen für Integrationen mit Sage b7, Microsoft Dynamics Business Central, Sage 100, Sage X3 und Mailing-Anbietern zur Verfügung.
- Weitere Systeme und Entitäten können über Universalsyncs angebunden werden.
⚠️ Hinweis:
Aus historischen Gründen kann der Konnektor auch mit CAS SmartWe eingesetzt werden.
Nicht alle Funktionen stehen dort zur Verfügung – es existiert ein eigener SmartWe-Konnektor, der bevorzugt genutzt werden sollte.
Voraussetzungen
- Der Webservice-Dienst von CAS muss verfügbar sein.
- Für die Verbindung werden benutzerbezogene Zugangsdaten benötigt.
- Bei Bulk-Imports ist die Einrichtung der CAS SOAP Bridge erforderlich.
Einrichtung
1. Neues System anlegen
- Erstellen Sie in Syncler ein neues System mit dem Konnektor „CAS genesisWorld“.
- Tragen Sie dort die Webservice-URL, den Datenbanknamen sowie die Zugangsdaten ein.

2. Einstellungen
URL REST API
- URL der REST API.
- Beispiel für SmartWe:
https://api.smartwe.de/SmartWe/rest/v6.0
Benutzername
- Benutzername der Zugangsdaten.
Passwort
- Passwort der Zugangsdaten.
Datenbank
- Name der Datenbank bzw. des Mandanten.
SmartWe
- Kennzeichnung, ob das Zielsystem SmartWe ist.
Bridge URL (optional)
- URL zur CAS SOAP Bridge.
CAS SOAP URL (optional)
- URL zur SOAP-Schnittstelle.
- Beispiel für SmartWe:
https://api.smartwe.de/SmartWe/services
Bridge Timeout (optional)
- Timeout für Aufrufe der Bridge URL (in Millisekunden).
- Standard:
100000. - Anpassung sinnvoll bei Bulk-Verarbeitung, wenn es zu Timeout-Meldungen kommt.
Maximale Anzahl von Datensätzen je Aufruf
- Paketgröße für Bulk-Importe.
- Praxiswerte: 100–200 Datensätze pro Aufruf.
- Das Timeout beeinflusst die maximale Größe.
Feldname Massen-Neuanlage (optional)
- Feldname zur Wiedererkennung angelegter Datensätze bei Bulk-Importen.
- Muss manuell als Textfeld in CAS angelegt werden.
- Ohne dieses Feld können keine IDs aus dem Bulk-Import ermittelt werden.
Abfrage von Berechtigungen deaktivieren
- Deaktiviert das Lesen von Berechtigungen, Schreiben bleibt möglich.
- Vorteil: Schnellere Lesegeschwindigkeit durch weniger Abfragen.
Prüfung von Pflichtfeldern deaktivieren
- Deaktiviert die Schema-Prüfung von Pflichtfeldern.
- Nur in Ausnahmefällen empfohlen.
Objekte
- Das Schema wird über die REST API ermittelt.
- Basis: Verfügbare Datenobjekte im System.
- Zusätzlich erweitert um:
- Benutzer, Verknüpfungen, Papierkorb, Views
- DOCUMENT & EMAILSTORE: Feld FileContent (Base64 für Dokumente/E-Mails)
- APPOINTMENT, TODO, GWPHONECALL: erweiterte Felder für Participants, LinkToAddress, LinkToGWOpportunity
- GWOPPORTUNITY, BSVOUCHER: geschachtelte Positionslisten
- GWDISTRIBUTION: geschachtelte Liste für ADDRESS-Verweise
⚠️ Hinweis:
- Berechtigungen und Verknüpfungen können für alle Datentypen festgelegt werden.
- Bei Participants und Positionslisten handelt es sich um geschachtelte Strukturen.
Lesen von Daten
- Alle Abfragen (außer Einzeldatensätze) werden über query-Statements ausgeführt.
- Automatische Erweiterung um:
TEAMFILTER(Objektname; CASLOGGEDINUSER; CASPUBLICRECORDS; CASEXTERNALACCESS)
- Bei Abfrage-Syncs muss der TEAMFILTER manuell hinzugefügt werden, um Daten-Duplikate zu vermeiden.
Unterstützt
- Änderungsabfragen
- Automatische Filterung des Sync-Status
Schreiben von Daten
- Schreiben erfolgt über die REST API.
- Unterstützt:
- Anlegen, Aktualisieren und Löschen von Datensätzen
- Direkte Verknüpfungen (anlegen/löschen)
- Berechtigungen, Verknüpfungen und Listen an Schema-Objekten
⚠️ Einschränkungen:
- Benutzer können nicht geschrieben werden.
Bulk-Daten
- Nur über die CAS SOAP Bridge möglich.
- Funktionsweise:
- Bulk-Daten werden in Paketen (z.B. 1000 Datensätze) übermittelt.
- SOAP-Bridge verarbeitet diese und übergibt sie an CAS.
- Besonderheiten:
- Berechtigungen können nur einheitlich vergeben werden.
- Generierte IDs erfordern ein zusätzliches GUID-Feld in CAS.
- CAS-Zugangsdaten werden verschlüsselt an die API übergeben.
Besonderheiten
Das Schema wird automatisch erweitert um:
Permission (Berechtigungen)
LinkTo & LinkFrom (Verknüpfungen)
Berechtigungen:
Standard:
ACCESSRIGHT = 32768 RIGHTOWNER = 00000000000000000000000000000000→ Vollzugriff für alle Benutzer
Weitere Levels:
- Lesen = 64
- Bearbeiten = 2048
- Löschen = 8192
Archivierung von E-Mails über
EMAILSTORE:Feld FileContent = EML-Datei im Base64-Format
E-Mails werden im CAS archiviert
Weitere Felder können für Verknüpfungen oder Metadaten genutzt werden
Archivierung erfolgt nur bei neuen Datensätzen (keine Updates)
Verknüpfungen:
Über API-Aufrufe gesteuert
Zuweisung einer leeren GUID überspringt die Anlage
⚠️ Wichtig:
- Werden Datensätze ohne Berechtigungen angelegt, sind diese für Benutzer im CAS nicht sichtbar.