| 开发者 | ztwoods |
|---|---|
| 更新时间 | 2026年9月7日 20:36 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[wbsdvc_collection] renders the card grid, and the same page renders the detail view when a record is selected, so links stay short.?dvc=my-record) instead of raw record ids. Id links keep working as a fallback.wp-config.php constants are the recommended home for them.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.*.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.challenges.cloudflare.com in the visitor's browser and, on submit, your site sends the challenge token together with the visitor's IP address to Cloudflare's siteverify endpoint to confirm the challenge passed. Forms without the toggle never contact Cloudflare. Terms: https://www.cloudflare.com/website-terms/, privacy: https://www.cloudflare.com/privacypolicy/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).[wbsdvc_collection name="<key>"] on a page, or insert the Dataverse Collection block. The step-by-step version with screenshots is at https://woods.consulting/docs-wbs-connect-getting-started/. Optional shortcode attributes: per_page, columns, detail_page, form, search, filters, sort.At https://woods.consulting/docs-wbs-connect/: getting started, collections, forms, blocks, webhooks, health alerts, hooks and templates, the Pro add-on, and migrating from DataPress.
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.
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.
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.
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.
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.
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.
Only through an update-mode form, and only records that are visible through the collection the form is bound to. The application user needs Write on that table. Records that fail the collection's status filter cannot be opened or changed.
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.