Linux 软件免费装
Banner图

WBS Connect for Dataverse

开发者 ztwoods
更新时间 2026年7月27日 20:18
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

integration crm microsoft dataverse dynamics-365

下载

1.0.0 1.1.0 1.2.0

详情介绍:

WBS Connect for Dataverse turns a WordPress site into a front end for your own Microsoft Dataverse (or Dynamics 365) environment. Records from any Dataverse table render as card grids and detail pages via shortcodes, and site forms create records directly in Dataverse. The data stays in Dataverse; only the presentation layer lives in WordPress. Features Requirements External services This plugin connects to two external services, both operated by Microsoft and both belonging to you, the site owner. Data flows only between your WordPress host and your own Microsoft tenant's endpoints; nothing is sent to WOODS Business Solutions or any other third party, and the plugin contains no telemetry.
  1. Microsoft Entra ID token endpoint (login.microsoftonline.com). The plugin requests OAuth2 access tokens here using the tenant id, client id and client secret you configure. This happens whenever a cached token has expired.
  2. Your Microsoft Dataverse environment (the *.dynamics.com URL you configure, for example https://yourorg.crm4.dynamics.com). The plugin reads the records you chose to publish and creates the records your visitors submit through configured forms (typically a name, email address, phone number and message). This happens on page views of pages using the shortcodes (subject to caching) and on form submissions.
These services are governed by Microsoft's terms and privacy statement: WOODS Business Solutions is an independent company and is not affiliated with, endorsed by or sponsored by Microsoft. Dataverse, Dynamics 365 and Microsoft are trademarks of the Microsoft group of companies, used here solely to describe compatibility.

安装:

  1. Install and activate the plugin.
  2. In the Entra admin center, create an app registration (no redirect URI needed) and a client secret.
  3. In the Power Platform admin center, create an application user for that app registration in your environment and assign it a least-privilege security role: Read on the tables you publish, Create on the tables your forms write to. Do not use System Administrator.
  4. Enter tenant id, client id, client secret and environment URL under Settings, Dataverse Connect, or define them as WBS_DATAVERSE_CONNECT_TENANT_ID, WBS_DATAVERSE_CONNECT_CLIENT_ID, WBS_DATAVERSE_CONNECT_CLIENT_SECRET and WBS_DATAVERSE_CONNECT_ENV_URL in wp-config.php (recommended).
  5. Run "Test connection" on the settings page.
  6. Add a collection on the Collections tab and put [wbsdvc_collection name="<key>"] on a page.

屏幕截图:

  • Record detail view with an attached write-back form.
  • Connection settings with wp-config constant lock and connection test.
  • Collections management.
  • Form (write-back) management.

升级注意事项:

1.1.0 Adds real-time email alerts for failed Dataverse requests plus a twice-daily connection probe. An expired client secret no longer breaks forms silently. 1.0.0 Initial release.

常见问题:

Do I need my own Dataverse environment?

Yes. The plugin is a front end for an environment you already own and administer; it ships with no data and no Microsoft account. Free developer environments are available from Microsoft at https://learn.microsoft.com/power-platform/developer/plan.

How is this different from Microsoft Power Pages?

Power Pages is Microsoft's hosted portal product with per-user and per-page-view licensing. This plugin serves the same Dataverse data from your own WordPress site on standard hosting, through the official Dataverse Web API. Dataverse remains the single source of truth; only the front end moves to WordPress.

Does WOODS Business Solutions see my data?

No. Your WordPress site talks directly to your own Microsoft endpoints (login.microsoftonline.com and your environment's *.dynamics.com URL). Nothing is sent to us, and the plugin contains no tracking or telemetry of any kind.

Where do my credentials live?

Preferably as constants in wp-config.php, which lock the matching settings fields and keep the secret out of the database entirely. Alternatively the settings page stores them in the WordPress options table; the secret is never displayed again after saving. Credentials are only ever used server-side and never reach the browser.

What data leaves my site?

Two things, both to your own Microsoft tenant: the configured credentials during token requests to login.microsoftonline.com, and the data of form submissions (the fields you mapped, typically name, email, phone and message) written to your Dataverse environment. Record data flows the other way, from your environment to your site. No other external requests are made.

Does it work with any table?

Any table the application user can read, standard or custom. A collection needs the table's logical name, its entity set name, a name column and the columns to display. Writes work against any table the application user may create records in, with values mapped to text columns; typed columns can be handled via a developer filter.

Are the templates customizable?

Yes. Copy any file from the plugin's templates/ directory into <your-theme>/wbs-connect-for-dataverse/ and edit the copy; the theme version wins, and child themes work too.

更新日志:

1.2.0 1.1.0 1.0.0