Der Lizenzzähler
Pro authentifiziertem Nutzer oder pro anonymem Seitenaufruf, plus Kapazitäts-Add-ons. Die Kosten wachsen mit Ihrem Erfolg statt mit dem Nutzen, den Sie bekommen, und sie fallen jedes Jahr neu an.
WBS Dataverse Connect ist eine Dataverse-Integration für WordPress: Veröffentlichen Sie Datensätze aus Microsoft Dataverse als Seiten, Listen und Detailansichten, schreiben Sie Einsendungen direkt zurück in Ihre Tabellen und lassen Sie jeden Datensatz genau dort, wo er schon liegt. Keine Portal-Lizenz. Keine zweite Kopie Ihrer Daten.
Läuft auf dieser Website bereits produktiv. Live ansehen. Dokumentation: Docs.
Der unbequeme Teil
Das Produkt funktioniert. Das Problem ist die Wirtschaftlichkeit. Sobald ein Portal echten Traffic oder echte Nutzer bekommt, macht die Lizenzierung pro Nutzer und pro Seitenaufruf aus einer einfachen öffentlichen Website einen Kostenposten, den bei der Verlängerung niemand verteidigen will. Ihre Datensätze liegen bereits in Dataverse. Das Frontend muss nicht so viel kosten.
Warum Teams wechseln
Portale haben zu ihrer Zeit ein echtes Problem gelöst. Für die meisten öffentlichen Websites gehen die Kompromisse heute nicht mehr auf.
Pro authentifiziertem Nutzer oder pro anonymem Seitenaufruf, plus Kapazitäts-Add-ons. Die Kosten wachsen mit Ihrem Erfolg statt mit dem Nutzen, den Sie bekommen, und sie fallen jedes Jahr neu an.
Liquid-Templates und ein festes Komponentenmodell. Echtes Design, echte Interaktivität und moderne Werkzeuge kämpfen am Ende gegen die Plattform, statt auf ihr zu laufen.
Ein Portal ist eine weitere Oberfläche, die abgesichert, gepatcht, überwacht und mit Kapazität versorgt werden muss, getrennt von der Website, die Ihr Marketing-Team schon besitzt und kennt.
Portale sind nicht wie eine moderne Marketing-Website gebaut. Die Kontrolle über Markup, Seitengeschwindigkeit und Ihren SEO-Stack ist begrenzt, genau dort, wo öffentlicher Traffic gewonnen oder verloren wird.
Frontend und Daten sind fest verschweißt. Ein Wechsel bedeutet Neubau, und so kommt die Rechnung weiter, weil der Ausstieg teuer gemacht wurde.
Das Theme, die Plugins, die Fähigkeiten und der Workflow sind schon da. Ein Portal verlangt von einem fähigen Team, auf einer fremden Plattform von vorn anzufangen.
Die Lösung
WBS Dataverse Connect liest und schreibt Dataverse aus WordPress heraus über die offizielle Web API, serverseitig, mit einer App-Registrierung, die Sie kontrollieren. Die Datensätze verlassen Dataverse nie.
Tabellen und Spalten Ihrer Wahl werden als WordPress-Collection-Listen und Detailseiten gerendert, für Geschwindigkeit gecacht. Gelesen werden dieselben Datensätze, die Ihre modellgesteuerten Apps verwenden, und Änderungen erscheinen beim nächsten Cache-Refresh.
Anfragen, Bewerbungen und Anträge, die auf der Website eingesendet werden, landen als typisierte Datensätze direkt in Ihren Dataverse-Tabellen, mit Honeypot und Rate Limit bei jedem Schreibvorgang. Kein Postfach dazwischen.
Shortcodes und Blöcke setzen Collections, Detailansichten und Formulare auf jede Seite. Templates lassen sich überschreiben, also ist die Ausgabe Ihre Marke, Ihr Markup und Ihr SEO-Stack. Nichts Neues zu lernen.
Was es kann
Alles, was eine öffentliche Dataverse-Website braucht, als sauberes WordPress, das Ihnen von Anfang bis Ende gehört. Version 1.5.0 bringt Suche, Filter, Sortierung und Paging, typisierte Formulare mit Update-Modus, Unterstützung für den Block-Editor, Bild- und Dateispalten sowie Webhooks.
Zuletzt aktualisiert: September 2026, Changelog auf WordPress.org.
Nennen Sie die Tabelle, die Spalten und optional einen Statusfilter, und die Zeilen werden als responsives Kartenraster gerendert. Besucher bekommen ein Suchfeld, Filter-Dropdowns, Sortieroptionen und ein Paging mit Zurück und Weiter, das seinen Zustand behält, alles ohne JavaScript. Ein Statusfilter wie statecode eq 0 hält Entwürfe und interne Datensätze von der öffentlichen Website fern, auch bei direkten Links.
Spaltenbeschriftungen kommen aus den Anzeigenamen der Tabelle in Dataverse, und Auswahlfelder, Geldbeträge, Datumswerte und Lookups kommen bereits im Gebietsschema der Umgebung formatiert an.
Dokumentation zu CollectionsEin Datensatz öffnet sich in seiner eigenen Detailansicht mit lesbarer URL. Zeigen Sie mit der Collection auf eine Slug-Spalte, und Links lauten ?dvc=stadthaus-am-park statt einer Datensatz-ID; alte ID-Links funktionieren weiter. Dieselbe Seite rendert das Raster und den einzelnen Datensatz, so bleibt die Website einfach.
Bilder kommen aus einer Dataverse-Spalte vom Typ Image und Downloads aus Spalten vom Typ File, beides ausgeliefert über Ihre eigene Website, sodass nichts direkt auf Dataverse verweist. Ausgeliefert werden nur Datensätze, die den Statusfilter passieren.
Eine Detailseite live ansehenEin Formular ist eine geordnete Liste typisierter Felder: Text, E-Mail, Telefon, mehrzeilig, Zahl, Geldbetrag, Datum, Datum und Uhrzeit, Auswahl, Mehrfachauswahl, Ja/Nein, Lookup und versteckt. Werte werden auf dem Server validiert und konvertiert, Lookups lassen sich per Name auswählen, und die Metadaten füllen Beschriftungen, Optionen und Pflichtfeld-Kennzeichen aus.
Der Update-Modus füllt ein Formular aus dem Datensatz der Seite vor und speichert Änderungen zurück, beschränkt auf Datensätze, die die gebundene Collection freigibt. Legen Sie eine Erfolgsmeldung oder eine Weiterleitung fest, und schalten Sie Cloudflare Turnstile pro Formular ein.
Dokumentation zu FormularenDataverse Collection, Dataverse Record und Dataverse Form sind dynamische Blöcke, die die drei Shortcodes kapseln. Redakteure wählen eine konfigurierte Collection oder ein Formular aus einem Dropdown, legen Datensätze pro Seite, Spalten und die Schalter für Suche, Filter und Sortierung fest und sehen im Editor eine serverseitig gerenderte Vorschau.
Blöcke und Shortcodes teilen sich einen Codepfad, dieselben Templates und dieselben Theme-Overrides. Elementor-Nutzer setzen den Shortcode in ein Shortcode-Widget.
Dokumentation zu BlöckenSchlägt ein Request an Dataverse fehl, geht sofort eine E-Mail an die Alert-Adresse und einen optionalen zweiten Empfänger, und noch einmal, wenn die Verbindung wiederhergestellt ist. Wiederholungen innerhalb einer Störung hält ein Cooldown zurück.
Eine geplante Prüfung testet die Verbindung zweimal täglich mit einem frischen Token. Ein abgelaufenes Client Secret ist der klassische stille Ausfall: Auf einer wenig besuchten Website fiel er früher Wochen später als kaputtes Formular auf. Jetzt wird er innerhalb von Stunden gemeldet.
Dokumentation zu Health AlertsEin Webhook sendet eine JSON-Nachricht per POST an eine URL Ihrer Wahl, wenn ein Formular einen Datensatz anlegt (form.created) und wenn die Verbindung ausfällt oder wiederhergestellt ist (health.failure, health.recovery). Legen Sie ein Secret fest, und jede Nachricht trägt einen Header X-WBS-Signature, einen HMAC des Bodys, den der Empfänger prüfen kann.
Jeder Webhook hat einen Link "Test", der ein test.ping sendet und den HTTP-Status zeigt, mit dem der Endpunkt geantwortet hat. Typischer Empfänger: ein Power-Automate-Flow mit einem HTTP-Request-Trigger.
Das Plugin authentifiziert sich serverseitig mit einer App-Registrierung in Entra ID und einem Dataverse-Anwendungsbenutzer mit minimalen Rechten. Secrets liegen in Ihrer WordPress-Konfiguration oder in einem Vault, nie in einer Seite oder einem Skript. Lesezugriffe sind auf die Tabellen und Spalten beschränkt, die Sie freigeben, und geschrieben wird nur dort, wo Sie es erlauben.
Die Verbindung im DetailDie Ausgabe läuft durch sechs PHP-Templates, die Sie in Ihr Theme kopieren und bearbeiten können: Karte, Liste, Toolbar, Paging, Datensatzdetail und Formular. Die Templates für Toolbar und Paging sind neu in 1.5.0. Markup, Klassen und Design gehören Ihnen, innerhalb der Website, die Ihr Team ohnehin baut, mit demselben Header, Footer, derselben Navigation und denselben SEO-Werkzeugen.
Lesezugriffe werden mit einer websiteweiten Lebensdauer gecacht, und jede Collection kann ihre eigene setzen, bis hinunter auf null für Daten, die live sein müssen. Ist Dataverse nicht erreichbar, zeigt die Seite einen kurzen Hinweis statt einer Fehlerseite und holt beim nächsten Refresh auf.
Templates und HooksSo funktioniert es
Einmal verbinden, festlegen, was öffentlich wird, einen Shortcode oder Block einsetzen und veröffentlichen. Die Daten bleiben den ganzen Weg über in Dataverse.
Eine App-Registrierung in Entra ID und ein Dataverse-Anwendungsbenutzer mit minimalen Rechten. Die Zugangsdaten kommen in Ihre WordPress-Konfiguration oder in einen Vault.
Zeigen Sie dem Plugin die Tabellen und Spalten, die ins Web sollen. Ein Statusfilter hält alles andere privat.
Fügen Sie einen Collection-, Record- oder Form-Shortcode auf einer beliebigen Seite ein, oder setzen Sie den passenden Block. Überschreiben Sie die Templates in Ihrem Theme, damit Markup und Design Ihnen gehören.
Die Seiten sind gecacht und SEO-fertig. Health Alerts und Webhooks melden, wenn die Verbindung abbricht, und Änderungen in Dataverse erscheinen beim nächsten Refresh.
Nebeneinander
Sie bleiben im Microsoft-Stack. Dataverse bleibt die einzige Quelle der Wahrheit. Nur das Frontend ändert sich.
Im Vergleich mit DataPress
DataPress von AlexaCRM erfüllt denselben Zweck. Die Fakten, die die meisten Evaluierungen entscheiden, nebeneinander.
| Kriterium | WBS Connect 1.5 | DataPress 2.95 |
|---|---|---|
| Mindestens PHP | 8.0 | 8.2 mit intl |
| Einrichtung ohne Dataverse-Lösung | Ja | Premium braucht die DataPress-Lösung |
| Lizenzprüfung | Offline-Token, kein Phone-Home | Registrierungs- und Aktivierungsserver |
| No-Code-Verwaltung für Listen und Formulare | Ja | Twig in der kostenlosen Stufe erforderlich |
| Lesbare Detail-URLs | Slug-Spalte | GUID oder alternativer Schlüssel |
| Health Alerts und Verbindungsprüfung | Ja | Nein |
| Preis für zwei Websites pro Jahr | 190 EUR Pro | 490 USD Pro |
Beide Plugins nutzen die Dataverse Web API und einen serverseitigen Anwendungsbenutzer. Preise wie am 7. September 2026 veröffentlicht.
Preise
Das Kern-Plugin ist kostenlos auf WordPress.org. Pro ergänzt die Portal-Funktionen zu einem festen Preis pro Website, ohne Abrechnung pro Nutzer oder pro Seitenaufruf.
Abrechnung per Rechnung, Preise zuzüglich Umsatzsteuer. Lizenzen gelten pro Website mit Offline-Aktivierung, kein Phone-Home.
Keine Folie
Das läuft produktiv auf der Website, die Sie gerade lesen. Immobilienangebote werden direkt aus Dataverse über dieses Plugin veröffentlicht, und Anfragen werden als Datensätze zurückgeschrieben. Ohne Portal-Lizenz.
Live ansehenAuf kraftfahrer-jobs.com rekrutiert Leopold Michel Fahrer mit Bewerbungsformularen auf Deutsch, Englisch und Kroatisch. Jedes schreibt über die WBS-Forms-Bridge einen typisierten Datensatz nach Dataverse. Es hat eine Altintegration ersetzt, deren Secret unbemerkt abgelaufen war.
kraftfahrer-jobs.comFragen
Ja. Das Plugin ist ein Frontend für eine Umgebung, die Sie bereits besitzen und administrieren. Es bringt weder Daten noch ein Microsoft-Konto mit. Kostenlose Entwicklerumgebungen gibt es bei Microsoft über den Power Apps Developer Plan.
Power Pages ist das gehostete Portalprodukt von Microsoft mit Lizenzierung pro Nutzer und pro Seitenaufruf. WBS Connect liefert dieselben Dataverse-Daten von Ihrer eigenen WordPress-Website auf normalem Hosting aus, über die offizielle Dataverse Web API. Dataverse bleibt die einzige Quelle der Wahrheit; nur das Frontend wandert nach WordPress.
DataPress von AlexaCRM ist ein Plugin derselben Kategorie. Stand 7. September 2026 läuft WBS Connect auf PHP 8.0 ohne die Erweiterung intl, braucht keine Dataverse-Lösung, prüft seine Pro-Lizenz offline, konfiguriert Listen und Formulare in wp-admin ohne Twig, nutzt eine Slug-Spalte für lesbare Detail-URLs und bringt Health Alerts mit einer Verbindungsprüfung mit. DataPress bietet FetchXML-Abfragen, gespeicherte Ansichten und Unterstützung für Ninja Forms, die WBS Connect noch nicht hat. Die Vergleichstabelle oben listet die Details.
Ja. Der Block-Editor bekommt drei Blöcke: Dataverse Collection, Dataverse Record und Dataverse Form, jeder mit einem Dropdown Ihrer konfigurierten Collections und Formulare und einer Live-Vorschau. In Elementor setzen Sie den Shortcode in ein Shortcode-Widget; Ausgabe und Templates sind dieselben.
Nein. Ihre WordPress-Website spricht direkt mit Ihren eigenen Microsoft-Endpunkten: login.microsoftonline.com und der dynamics.com-URL Ihrer Umgebung. An uns wird nichts gesendet, und das Plugin enthält keinerlei Tracking oder Telemetrie.
Vorzugsweise als Konstanten in wp-config.php; sie sperren die zugehörigen Einstellungsfelder und halten das Secret vollständig aus der Datenbank heraus. Alternativ speichert die Einstellungsseite sie in der WordPress-Options-Tabelle; das Secret wird nach dem Speichern nie wieder angezeigt. Zugangsdaten werden ausschließlich serverseitig verwendet und erreichen den Browser nie.
Zwei Dinge, beide an Ihren eigenen Microsoft-Tenant: die konfigurierten Zugangsdaten bei Token-Anfragen und die Daten von Formulareinsendungen, die in Ihre Dataverse-Umgebung geschrieben werden. Datensatzdaten fließen in die andere Richtung, von Ihrer Umgebung zu Ihrer Website. Wenn Sie Cloudflare Turnstile für ein Formular einschalten, sendet dieses Formular zusätzlich das Challenge-Token und die IP-Adresse des Besuchers zur Prüfung an Cloudflare. Webhooks, die Sie konfigurieren, senden an die eingetragenen URLs und nirgendwo sonst hin.
Mit jeder Tabelle, die der Anwendungsbenutzer lesen darf, Standard oder benutzerdefiniert. Eine Collection braucht den logischen Namen der Tabelle, ihren Entity-Set-Namen, eine Namensspalte und die anzuzeigenden Spalten. Formulare schreiben in jede Tabelle, in der der Anwendungsbenutzer Datensätze anlegen oder aktualisieren darf, wobei jedes Feld passend zu seiner Spalte typisiert ist: Auswahlfelder, Datumswerte, Zahlen, Geldbeträge, Ja/Nein und Lookups werden auf dem Server konvertiert.
Nur über ein Formular im Update-Modus und nur Datensätze, die über die Collection sichtbar sind, an die das Formular gebunden ist. Der Anwendungsbenutzer braucht das Recht Write auf dieser Tabelle. Datensätze, die am Statusfilter der Collection scheitern, lassen sich weder öffnen noch ändern.
Ja. Kopieren Sie eine beliebige Datei aus dem Templates-Verzeichnis des Plugins nach your-theme/wbs-connect-for-dataverse/ und bearbeiten Sie die Kopie. Die Theme-Version gewinnt, und Child-Themes funktionieren ebenfalls.
Loslegen
Wenn Ihr Team ein Power-Pages-Portal betreibt, erfassen wir, was es leistet, kalkulieren die Alternative mit WordPress und Dataverse und zeigen Ihnen den Migrationspfad an Ihren eigenen Tabellen. Wenn Sie neu anfangen, richten wir die erste Collection gemeinsam mit Ihnen ein.
Entwickelt und betreut von WOODS Business Solutions. Läuft vollständig in Ihrem Microsoft-Tenant und auf Ihrer WordPress-Website.