Laravolt/workflow menggunakan framework laravel dan camunda engine, pastikan semua requirement sudah terinstall pada komputer anda terutama laravel dan server camunda nya
- Pastikan sudah terdapat file bpmn dan server camunda nya
- Pastikan file bpmn sudah ter deploy di server camunda dan sudah terdapat minimal satu process definitions
cd
ke folder yang diinginkan- buat new laravel app dengan perintah
composer create-project --prefer-dist laravel/laravel nama_aplikasi
ataularavel new nama_aplikasi
cd nama_aplikasi
- buka link ini contoh env camunda
- copy paste di bagian paling bawah
.env
anda - create new database, apapun itu terserah, masukan nama db beserta config sql di
.env
anda, - edit
CAMUNDA_API_URL='link camunda server'
dengan memasukan link camunda server anda - buka link ini contoh composer json
- edit
composer.json
, ganti bagianrequire
,require-dev
, danextra
anda dengan link pada no 10 tadi composer update
, tunggu sampai selesaiphp artisan vendor:publish
pilih yang ada tulisan UiServiceProviders, epicentrum, medialibrary, PlatformServiceProvider ini untuk custom supaya gk pake bawaan laravel, kalau kepengen gampangnya yakni, publish allphp artisan migrate
php artisan storage:link
php artisan laravolt:link
- copy file
Home.php
danaDashboard.php
paste kan di folderapp/Http/Controllers
- copy file
dashboard.blade.php
paste kan di folderresource/views/
- edit
web.php
ganti route nya, sesuai kan dengan ini Route::get('/', 'Home')->name('home'); Route::get('/home', 'Dashboard')->name('dashboard')
;- ganti file
user.php
dengan file yang terdapat pada link ini - jalankan
php artisan laravolt:admin
untuk membuat admin beserta password di applikasinya - masukan nama, email, beserta password nya
- jalankan
php artisan workflow:import nama_proses_definition
proses ini utk menginisilisasi dari camunda ke db dan applikasi kita - jalankan
php artisan workflow:make
utk membuat configurasi dari proses definition camunda yang udah terinisialisasi dengan command pada no 16 - jalankan
php artisan workflow:sync-module
ini untuk melakukan sync dr perubahan lokal ke camunda, lakukan command tersebut utk pertama kali setelahphp artisan workflow:make
atau ada perubahan padaconfig/workflow-modules/
php artisan serve
done- silahkan login dengan email dan password yang sudah di buat tadi di no 21
- untuk lebih lengkap nya bisa membaca documentasi di laravolt.dev