Pro und Business

Zuletzt aktualisiert: September 2026, Plugin 1.5.2

Das Pro-Add-on erweitert das kostenlose Plugin um benannte Umgebungen, Zertifikatsauthentifizierung, Integrationen für Formular-Builder, Multisite-Unterstützung und bevorzugten Support. Es wird je Website mit einem Offline-Token lizenziert, von WOODS Business Solutions auf Rechnung verkauft und nie über WordPress.org verteilt. Der Business-Tarif ergänzt eine Besucheranmeldung, die an einen Dataverse-Kontakt gebunden ist, Ansichten für eigene Datensätze und Zugriffsregeln.

Lizenz installieren und aktivieren

  1. Installieren und aktivieren Sie WBS Connect for Dataverse Pro neben dem kostenlosen Plugin (1.1.0 oder neuer). Ohne das kostenlose Plugin bleibt das Add-on inaktiv und zeigt einen Hinweis an.
  2. Öffnen Sie unter Dataverse Connect den Tab "License" und fügen Sie den Token ein, den Sie per E-Mail erhalten haben. Speichern Sie.
  3. Der Tab zeigt den Tarif, die Zahl der lizenzierten Websites, das Ablaufdatum und die Website, an die der Token gebunden ist.

Die Lizenzprüfung läuft offline: Der Token ist ein signiertes JWS, das das Plugin mit einem eingebetteten öffentlichen Schlüssel prüft. Es verlassen keine Daten Ihre Website, und es ist kein Aktivierungsserver beteiligt. Ein an einen Host gebundener Token ist nur auf diesem Host gültig; ein Token ohne Host-Bindung funktioniert überall. Die Zahl der Websites wird nur zur Information angezeigt; Offline-Tokens können Installationen nicht zählen.

Nach dem Ablaufdatum gilt eine Kulanzfrist von 14 Tagen, in der die Pro-Funktionen weiterlaufen und auf den eigenen Seiten des Plugins ein Hinweis zur Verlängerung erscheint. Danach schalten sich die Pro-Funktionen sauber ab: Collections und Formulare fallen auf die Standardverbindung zurück, die Integrationen klinken sich aus, und die Website läuft mit dem kostenlosen Funktionsumfang weiter. Um eine Lizenz umzuziehen, entfernen Sie sie auf dem Tab "License" und fügen den Token auf der neuen Website ein.

Umgebungen

Der Tab "Connection" des kostenlosen Plugins bleibt die Umgebung Default. Der Tab "Environments" ergänzt benannte Verbindungen, jeweils mit:

FeldBedeutung
SlugDer Schlüssel, über den Collections und Formulare die Umgebung auswählen, zum Beispiel staging.
LabelAnzeigename.
Tenant id, Client id, Environment URLWie auf dem Tab "Connection". Pflichtfelder.
AuthClient secret oder Certificate.
Client secretFür die Authentifizierung per Secret; wird nur geschrieben und nie wieder angezeigt.
Certificate (PEM), Private key (PEM)Für die Zertifikatsauthentifizierung; der Schlüssel wird nur geschrieben.

Jede Umgebung hat ihren eigenen Button "Test connection". Im Collection- und im Formular-Editor erscheint eine Auswahl "Environment"; eine Collection oder ein Formular, das auf eine Umgebung zeigt, liest und schreibt dort, mit eigenem Token und eigenen Cache-Schlüsseln. Unbekannte Slugs fallen auf die Standardverbindung zurück. Typischer Einsatz: eine Dev-, Test- und Prod-Umgebung hinter einer WordPress-Website, oder eine Website, die Datensätze aus zwei Tenants ausliefert.

Zertifikatsauthentifizierung

Für Umgebungen, bei denen Auth auf Certificate steht, nutzt die Token-Anfrage den Client-Assertion-Flow statt eines Secrets: Das Plugin signiert mit dem privaten Schlüssel ein kurzlebiges JWT (RS256, zehn Minuten, mit dem Thumbprint des Zertifikats im Header) und sendet es als client_assertion. Laden Sie das öffentliche Zertifikat in der App-Registrierung unter "Certificates & secrets" hoch und fügen Sie dann Zertifikat und Schlüssel im PEM-Format in die Umgebung ein. PHP braucht die OpenSSL-Erweiterung. Ein Signaturfehler erscheint als normaler Token-Fehler und führt nie zu einem Fatal Error.

Integrationen für Formular-Builder

Jede Integration ordnet ein Quellformular einem Formular zu, das auf dem Tab "Forms" konfiguriert ist, und schickt die eingesendeten Werte durch die Create-Pipeline des kostenlosen Plugins. Relate-to-Bindung, Bereinigung und der Filter wbs_dataverse_connect_form_record funktionieren also weiterhin. Die Feldnamen oder Beschriftungen der Einsendung werden in Kleinbuchstaben umgewandelt, Leerzeichen werden zu Unterstrichen, und das Ergebnis wird mit den Feldnamen des Formulars abgeglichen. Fehler werden protokolliert und blockieren nie den eigenen Ablauf des Quellformulars.

BuilderZuordnung
Contact Form 7Tragen Sie wbsdvc_form: <key> unter "Additional Settings" des Formulars ein. Läuft, bevor CF7 seine E-Mail versendet.
Gravity FormsSetzen Sie Dataverse form key in den Formulareinstellungen (ein Feld, das das Add-on hinzufügt, GF 2.5 oder neuer). Läuft nach dem Absenden.
WBS FormsOrdnen Sie die Formular-IDs von WBS Forms unter Integrations auf dem Tab "License" Formularschlüsseln zu, ein id = key je Zeile.

Die eigene WBS-Forms-Bridge des kostenlosen Plugins (typisierte Zuordnung je Formular-Slug, siehe Formulare) braucht kein Pro; die Pro-Integration ist die No-Code-Alternative, die eine Konfiguration vom Tab "Forms" wiederverwendet.

Multisite

Aktivieren Sie das Add-on netzwerkweit, um die Lizenz als Netzwerkoption zu speichern, die jede Subsite liest; die Collections und Formulare des kostenlosen Plugins sowie die Pro-Umgebungen bleiben je Website. Hinweise zur Kulanzfrist und zur abgelaufenen Lizenz erscheinen auch in der Netzwerkverwaltung. Eine Aktivierung je Website mit einer eigenen Lizenz funktioniert ebenfalls.

Business-Tarif

Der Business-Tarif ergänzt dasselbe Add-on um Besucherkonten (Pro 1.1.0, braucht das kostenlose Plugin 1.5.1 oder neuer). Er baut auf drei Hooks des kostenlosen Plugins auf (wbs_dataverse_connect_access_filter, wbs_dataverse_connect_can_view, wbs_dataverse_connect_denied_notice), sodass jede Einschränkung gleichermaßen für Grids, Direktlinks, Medien und Update-Formulare gilt. Eine Business- oder Enterprise-Lizenz schaltet ihn frei; die Einstellungen liegen auf dem Tab "Visitors" unter Dataverse Connect. Was er bietet:

  • Besucheranmeldung, gebunden an einen Dataverse-Kontakt. Ein WordPress-Benutzer wird einem Kontakt über die E-Mail-Adresse (Standard), über eine Spalte mit dem Benutzernamen oder über einen eigenen Filter zugeordnet. Optional wird der Kontakt bei der Registrierung angelegt und bei Profiländerungen synchron gehalten; eine Boolean-Spalte am Kontakt kann die Anmeldung verweigern.
  • Meine Datensätze. Ein Shortcode [wbsdvc_my_records] mit den Attributen von [wbsdvc_collection], der eine Collection auf die Datensätze einschränkt, deren Owner-Spalte auf den Kontakt des Besuchers zeigt, dazu [wbsdvc_my_profile] für ein Formular im Update-Modus über den Kontakt selbst sowie [wbsdvc_sign_in] und [wbsdvc_bound_value column="fullname"] für Begrüßungen. Die Blöcke "My Dataverse Records" und "My Dataverse Profile" ergänzen die Shortcodes.
  • Zugriffsregeln je Collection und Formular. Öffentlich, Anmeldung erforderlich oder gebundener Kontakt erforderlich, mit einer Owner-Spalte und einem Schalter für "nur eigene". Eingeschränkte Collections bleiben im Zweifel geschlossen: Ohne Lizenz zeigen sie den Anmeldehinweis, nie die Daten, und die Einschränkung gilt gleichermaßen für Grid, Direktlinks, Medien und Update-Formulare.

Ohne Business-Lizenz bleibt jede Zugriffsregel geschlossen: Eingeschränkte Collections und Formulare zeigen den Anmeldehinweis, nie die Daten, und die Website verhält sich ansonsten wie das kostenlose Plugin. Die Preise stehen auf der Produktseite. Der Enterprise-Tarif (Anmeldung über Entra External ID, 15 Websites, SLA für Reaktionszeiten) ist nach Business geplant und auf Anfrage verfügbar.

Support

Schreiben Sie an support@woods.consulting von der Adresse aus, auf die die Lizenz ausgestellt wurde, mit der URL der Website und dem Lizenzstatus, den der Tab "License" anzeigt. Bevorzugter Support ist in jedem kostenpflichtigen Tarif enthalten.

Siehe auch