Linux 软件免费装
Banner图

Cordex Forms

开发者 gerhardpretorius
更新时间 2026年8月3日 15:07
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

forms crm dynamics 365 dataverse power platform

下载

1.8.41 1.8.45 1.8.54

详情介绍:

Cordex Forms connects your WordPress site to Microsoft Dataverse, the data platform behind Dynamics 365 Customer Engagement and Power Apps. You build a submission form in the admin, place its shortcode on a page, and each submission is written to your environment as a new record. The connection uses a service principal (a Microsoft Entra app registration added to your environment as an application user), so it does not depend on a signed-in person. What the plugin does Requirements Cordex Forms Pro Everything described in this readme is included in this plugin and is fully functional as installed. Nothing here is limited, timed, restricted by quota, or unlocked by a key, and the plugin contains no licensing code of any kind. Cordex Forms Pro is a separate plugin, installed alongside this one, for sites whose tables need column types and features this plugin does not implement: Details: https://myitandapps.com.au/products/cordex-forms/ - support: cordex-forms@myitandapps.com.au External services This plugin contacts two remote endpoints, both of them Microsoft services that you configure. It does not contact the plugin author or any other third party. 1. Microsoft Entra ID - login.microsoftonline.com Used to obtain the OAuth 2.0 access token that authorises every call to your Dataverse environment. 2. Your own Microsoft Dataverse / Dynamics 365 environment This is the environment URL you enter on the Environments screen, for example https://yourorg.crm6.dynamics.com. It is your own Microsoft tenant, under your own agreement with Microsoft. It is not a service operated by the author of this plugin, and the author has no access to it. No data is sent to the plugin author or to any third party. The plugin performs no analytics, telemetry, usage tracking, update checks or remote logging of any kind. Bundled fonts The plugin's admin screens use two open-source typefaces, both bundled with the plugin and served from your own site. No CDN or external font service is contacted. The full licence text for each is included in assets/fonts/ as ofl-inter.txt and ofl-plusjakartasans.txt. The font files are used only in wp-admin; the front-end form ships no stylesheet and inherits your active theme. Trademarks and affiliation Cordex Forms is an independent product developed by My IT & Apps Pty Ltd. It is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. "Microsoft", "Microsoft Entra", "Microsoft Dataverse", "Dynamics 365", "Power Apps" and "Power Platform" are trademarks of the Microsoft group of companies. "WordPress" is a trademark of the WordPress Foundation. These names are used only to describe compatibility. Licensing, updates and checkout for this plugin are powered by Key-Warden.

安装:

  1. Upload the cordex-forms folder to /wp-content/plugins/, or install the plugin through the Plugins screen in WordPress.
  2. Activate the plugin through the Plugins screen.
  3. Create a Microsoft Entra app registration with a client secret, and add it to your environment as an application user with privileges to create rows. See https://learn.microsoft.com/power-platform/admin/manage-application-users
  4. In WordPress, go to Cordex Forms - Environments, enter the environment URL, tenant id, application (client) id and client secret, then use Test connection.
  5. Go to Cordex Forms - Shortcodes, build a form by choosing a table and ticking its columns, and place the generated [cordex_form id="..."] shortcode on any page.

升级注意事项:

1.8.38 Fixes the designer's step navigation, which rendered as a tall stack of rows in 1.8.37. 1.8.37 Email, phone and website fields are now validated - invalid values were previously accepted and written to Dataverse. 1.8.36 The form designer now uses the width of your screen - section titles were previously squeezed to about 48px. 1.8.35 Encrypts cached Microsoft access tokens in the database and fixes a token flush that never ran. Recommended for every site. 1.8.34 Fixes a blocker in 1.8.33: forms using the new text-size options could not be saved. Update if you are on 1.8.33.

常见问题:

Does this require another forms plugin?

No. Cordex Forms includes its own submission form. You build it in the admin, place it with the [cordex_form] shortcode, and each submission creates a Dataverse record.

Do I need anything from Microsoft?

Yes. You need your own Microsoft Dataverse or Dynamics 365 environment and an application user (service principal) that can create rows on the tables you want to use. Cordex Forms does not provide the Microsoft environment, and cannot work without one.

Why does the plugin say it needs the PHP sodium extension?

Because it encrypts your Dataverse client secret, and every queued submission, with libsodium's authenticated encryption. If sodium_crypto_secretbox() is unavailable, the plugin refuses to start and shows an admin notice rather than storing credentials unprotected. Sodium ships with PHP 7.2 and later and is enabled by default on most hosts; if yours has it disabled, ask your host to enable it.

Which Dataverse column types can a form use?

Single-line text, multi-line text, single choice (option set), yes/no, whole number, decimal, float, currency, and date/time. Column types this plugin does not implement are simply not offered in the field picker. If a table marks such a column as required, the form builder will refuse to save the form and explain why, because Dataverse would reject every submission.

How many forms can I build?

As many as you like. Each form is built in the admin and placed with its own shortcode.

What data leaves my site?

Only what goes to Microsoft: an authentication request to login.microsoftonline.com, and reads and writes against the Dataverse environment URL you configured. Nothing is sent to the plugin author or to any third party. See the External services section above for the full detail.

Where are my credentials stored?

The environment client secret is encrypted at rest in your WordPress database with the PHP sodium extension. The encryption key comes from the CORDEX_ENCRYPTION_KEY constant when you define one, otherwise it is derived from your WordPress salts. The plaintext secret is decrypted server-side only to authenticate to Dataverse, and is never returned to the browser by any screen or endpoint.

What happens if Dataverse is down when someone submits?

The submission is accepted, stored encrypted in a local queue, and retried automatically with exponential backoff (honouring any Retry-After the service sends) by a scheduled task that runs every five minutes. The visitor sees the normal success message throughout. If an item still cannot be delivered, it is parked on the Queue screen and the site administrator is emailed.

Is there a paid version?

Yes. Cordex Forms Pro is a separate plugin, installed alongside this one. It adds column types and features this plugin does not implement - lookup, customer, owner, party-list, multi-select, file and image columns, related-record writes, reading Dataverse data back out to the site, and more than one environment. Everything described in this readme works fully without it, and nothing here is disabled or restricted when it is absent. See https://myitandapps.com.au/products/cordex-forms/

Does uninstalling remove everything?

Yes. Uninstalling removes every option, table, transient and scheduled task the plugin created, including the stored environment and its encrypted secret, the saved forms and shortcodes, and the delivery queue. Back up first if you need to: the Environments screen exports the configuration as JSON, though client secrets are never included in an export. An opt-in setting preserves the data through an uninstall if you are migrating.

Is Cordex Forms affiliated with Microsoft?

No. It is an independent product from My IT & Apps Pty Ltd. See the trademark note in the description.

更新日志:

Entries describe this plugin. Where a fix also applied to the separate Cordex Forms Pro add-on, that is noted; nothing here requires the add-on. 1.8.54 1.8.53 1.8.52 1.8.51 1.8.50 1.8.49 1.8.48 1.8.47 1.8.46 1.8.45 1.8.44 1.8.43 1.8.42 1.8.41 1.8.40 1.8.39 1.8.38 1.8.37 1.8.36 1.8.35 1.8.34 1.8.33 1.8.32 1.8.31 1.8.30