How does logic flow work?
None
Plugins are typically a redirect from the core software’s operations and rules.
If you don’t like reading, you can watch the video.
Try it!
Plugins are typically a redirect from the core software’s operations and rules. Software typically has core logic that has been developed to start by checking whether there is a plugin or not. If no plugin is found, then it will follow the core logic for that specific process, but if a plugin is found, it will follow those custom rules to a point in the system and then pass the data back to the core logic of the system from where it will continue.
Important to note is that these calls are synchronous and not asynchronous calls. The software will call the plugin, pass the information through, process what’s needed within the plugin, and pass the information back into the core login. For this reason, if the plugin fails or stops indefinitely, the software will stop working.
Plugins use publicly available code structures that allow them to interface with existing core logic.
We typically define specific use parameters that govern what plugins can and can’t do in our software.
Create a Custom Plugin and link it to a Module or System Setting (configuring plugins)