Skip to content

Plugin

System Platform → Advanced → Plugin manages system-level (PUBLIC) plugins. These are helper code snippets that can be referenced from thing-model editors, RPC-model editors, the EB compiler, and so on.

Plugin

What Is a Plugin

A plugin is a namespaced helper-code package, named like mtfac/easyEBModbus, mtfac/easyModel, or mtfac/easyEBPara. Plugins shown on the System Platform always have tenant_code = PUBLIC, so every tenant can use them.

Column Reference

FieldMeaning
IDPlugin record ID
NameFull name including org prefix, e.g. mtfac/easyEBModbus
VersionPlugin version number
TagCustom tag, useful for search
OrgNamespace, e.g. ManThink Tech (mtfac)
Apply ToWhere the plugin can be referenced: EB Compiler / Thing Model / RPC Model / Any

Actions

ButtonEffect
+ AddOpen the Plugin Configuration dialog to create a new plugin
ImportBulk-import plugins from an Excel file
ExportExport the current list to Excel
Details (row)View / edit a plugin's full content
Copy (row)Create a new plugin using an existing one as the template
Batch DeleteSelect rows, then delete from the toolbar

Plugin Configuration Dialog

When adding or editing a plugin, the dialog has two tabs:

UI Config tab

FieldDescription
NamePlugin name including org prefix, e.g. mtfac/easyEBModbus
Plugin VersionSemantic version string, e.g. 0.00.001
Apply ToScope: ANY / EB Compiler / Thing Model / RPC Model
TagsFree-text tags for search
Default Env VariableJSON object ({}) — default environment variables injected when the plugin is imported
UI ConfigJSON defining a form schema ({"formConfig":[]}) — renders a configuration UI when the plugin is used in an editor. The Preview panel on the right shows the rendered form in real time

JSON Config tab

Raw JSON view of the full plugin definition. Useful for copy-paste import or direct editing of complex plugin structures.

Typical Workflows

  • Publish reusable Modbus-parsing snippets, unit-conversion helpers, etc. as system-level plugins so every tenant can import them in their own thing models / RPC models.
  • Plugins pulled in via Remote Data Pull land in this list automatically.