⌂ Catalog
⇦ Previous section 09 - JasperReport
⇨ Next section 11- Mail
bambooBSC deploy BPMN resource.
You must first understand the following framework
- Spring http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/
- Activiti BPMN http://activiti.org/
Example for PDCAProjectProcess
PDCAProjectProcess files:
|--PDCAProjectProcess.bpmn
|--PDCAProjectProcess.png
zip compression PDCAProjectProcess.bpmn and PDCAProjectProcess.png to PDCAProjectProcess.zip
click 04 - BPMN Resource
to management
click 05 - BPMN Resource role
to management
The example is PDCA Project. getBusinessProcessManagementResourceId()
return value is deploy BPMN resource id.
@ServiceAuthority(check=true)
@Service("bsc.service.logic.PdcaLogicService")
@Transactional(propagation=Propagation.REQUIRED, readOnly=true)
public class PdcaLogicServiceImpl extends BscBaseBusinessProcessManagementLogicService implements IPdcaLogicService {
...
@Override
public String getBusinessProcessManagementResourceId() {
return "PDCAProjectProcess";
}
...
}
BscBaseBusinessProcessManagementLogicService
integrate BPMN resource service object need extends BscBaseBusinessProcessManagementLogicService
reference:
https://github.com/billchen198318/bamboobsc/blob/master/core-doc/dev-docs/03-LogicService.md#bscbasebusinessprocessmanagementlogicservice
Full code reference:
https://github.com/billchen198318/bamboobsc/blob/master/gsbsc-standard/src/com/netsteadfast/greenstep/bsc/service/logic/IPdcaLogicService.java
https://github.com/billchen198318/bamboobsc/blob/master/gsbsc-standard/src/com/netsteadfast/greenstep/bsc/service/logic/impl/PdcaLogicServiceImpl.java
Example:
BusinessProcessManagementDeleteTools [true/false] [resource-Id]
UNIX command: delete_bpmn_res.sh true TestResourceId
Windows command: delete_bpmn_res.bat true TestResourceId
UNIX:
https://github.com/billchen198318/bamboobsc/blob/master/core-web/resource/delete_bpmn_res.sh
Windows:
https://github.com/billchen198318/bamboobsc/blob/master/core-web/resource/delete_bpmn_res.bat