The Skeleton Package is a template to get started with ProcessMaker Platform Packages
The skeleton package provides the necessary base to start developing a package for ProcessMaker Platform. Because ProcessMaker is built with Laravel, this is essentially a skeleton package for Laravel, with some modifications to ease development within the ProcessMaker Platform.
Change the package name (default is package skeleton) throughout the package to whatever name you would like:
Make sure composer and any dependencies are installed correctly:
In order to install your package in ProcessMaker, here are the step-by-step instructions.
Don't forget to replace the name you changes above when executing the commands below. They use the default name of package-skeleton
but should be replaced with what you changed the name to.
Require the package with Composer and thereby adding it to the composer.json file as a dependency of the application:
The installation code is located within Laravels artisan console commands. You can find additional details about it here: Artisan Docs
Navigate to the admin menu in your ProcessMaker Platform instance.
You should see your new menu item "Package Skeleton" or whatever you named your package, in the left sidebar.
Note: it is up to the developer to add any necessary code or proceedures to the install and uninstall commands. These can include adding and removing tables in the database, setting or removing api keys etc
Use php artisan package-skeleton:uninstall
to uninstall the package.
Use composer remove processmaker/package-skeleton
to remove the package completely.