CAS SmartWe Konnektor
Der CAS SmartWe Konnektor ermöglicht die bidirektionale Synchronisation von Datensatztypen über die REST API.
Zusätzlich können E-Mails und Dokumente archiviert 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.
Voraussetzungen
- Für die Verbindung werden benutzerbezogene Zugangsdaten benötigt.
Einrichtung
1. Neues System anlegen
- Erstellen Sie in Syncler ein neues System mit dem Konnektor „CAS SmartWe“.
- Tragen Sie dort die Webservice-URL, den Mandantennamen sowie die Zugangsdaten ein.
2. Einstellungen
URL REST API
- URL der REST API.
- Beispiel:
https://api.smartwe.de/SmartWe/rest/v6.0
Benutzername
- Benutzername der Zugangsdaten.
Passwort
- Passwort der Zugangsdaten.
Mandant
- Name des Mandanten.
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
- DOCUMENT & EMAILSTORE: Feld FileContent (Base64 für Dokumente/E-Mails)
- APPOINTMENT, TODO, GWPHONECALL: erweiterte Felder für Participants, LinkToAddress, LinkToGWOpportunity
- GWOPPORTUNITY, RECEIPT: 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.
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.
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.