1. Move to directory
root@Ubuntu:/opt/processmaker/gulliver# cd /opt/processmaker/workflow/engine/
2. Create the pluginroot@Ubuntu:/opt/processmaker/workflow/engine# ./gulliver new-plugin my_first_plugin
using DSN Connection
creating plugin directory /opt/plugins/my_first_plugin
saved 395 bytes in file my_first_plugin/setup.xml [pluginSetup.xml]
saved 183 bytes in file my_first_plugin/messageShow.xml [pluginMessageShow.xml]
saved 3060 bytes in file my_first_plugin/config/schema.xml [pluginSchema.xml]
saved 2075 bytes in file my_first_plugin/config/propel.ini [pluginPropel.ini]
saved 2069 bytes in file my_first_plugin/config/propel.mysql.ini [pluginPropel.mysql.ini]
Change system logo [y/N]: N
Create an example Page [Y/n]: Y
saved 167 bytes in file my_first_plugin/menumy_first_plugin.php [pluginMenu]
saved 964 bytes in file my_first_plugin/my_first_pluginApplication.php [pluginApplication.php]
saved 45 bytes in file my_first_plugin/my_first_pluginApplication.html [pluginApplication.html]
saved 6542 bytes in file my_first_plugin/my_first_pluginApplication.js [pluginApplication.js]
saved 1519 bytes in file my_first_plugin/my_first_pluginApplicationAjax.php [pluginApplicationAjax.php]
Create new option in the menu of cases [Y/n]: Y
saved 2440 bytes in file my_first_plugin/menuCasesmy_first_plugin.php [pluginMenuCases]
saved 567 bytes in file my_first_plugin/my_first_pluginApplication2.php [pluginApplication2.php]
saved 45 bytes in file my_first_plugin/my_first_pluginApplication2.html [pluginApplication2.html]
saved 7615 bytes in file my_first_plugin/my_first_pluginApplication2.js [pluginApplication2.js]
saved 567 bytes in file my_first_plugin/my_first_pluginApplication3.php [pluginApplication3.php]
saved 45 bytes in file my_first_plugin/my_first_pluginApplication3.html [pluginApplication3.html]
saved 581 bytes in file my_first_plugin/my_first_pluginApplication3.js [pluginApplication3.js]
Create the Role 'PROCESSMAKER_MY_FIRST_PLUGIN' and
the Permission 'PM_MY_FIRST_PLUGIN' [y/N]: N
Create external step for Processmaker [y/N]: N
Create an element for the Processmaker Dashboards [y/N]: N
Create a PmFunction Class for extending Processmaker [y/N]: N
saved 1024 bytes in file my_first_plugin.php [pluginMainFile]
saved 396 bytes in file my_first_plugin/class.my_first_plugin.php [pluginClass]
Your plugin is generated in directory /opt/plugins/my_first_plugin/
2.
Check the code generated
Enjoy the power of your curiosity.
No comments:
Post a Comment