
# 使用说明
介绍低代码开发功能的使用说明，如需使用请联系技术支持工程师获取工具包BCS-BPMN.zip和License。
1. 部署后端服务。 
   1. 登录云容器引擎CCE控制台。
   
   2. 创建CCE集群，购买Ubuntu系统CPU16核内存32G机器。
   
   3. 选择集群节点，绑定弹性公网IP并设置节点安全组规则，添加入方向规则TCP 9096端口，以及开放Kubernetes服务端口，设置为1-32767。
   
   4. 将License放入虚机目录/下，解压工具包BCS-BPMN.zip放至/root目录，运行一键部署脚本/root/BCS-BPMN/.build_config/one_step_deploy.sh。
   
   
   
   
2. 开发环境下解压工具包。 
   Windows开发环境下解压工具包BCS-BPMN.zip。
   
   
3. 安装工具包。 
   打开VScode，单击左侧扩展框 -\> 选择扩展框右上角 -\> 单击从VSIX安装 -\> 选择BCS-BPMN\\extension\\BDB-Modeling-0.1.0.vsix。
   ![](https://support.huaweicloud.com/devg-bcs/zh-cn_image_0000001273513144.jpg "点击放大")
   
   
4. 配置插件信息。 
   单击插件扩展设置，修改远端编译器地址http://{租户机器弹性IP}:30301、管理员账号和密码。
   ![](https://support.huaweicloud.com/devg-bcs/zh-cn_image_0000001273364672.jpg "点击放大")
   ![](https://support.huaweicloud.com/devg-bcs/zh-cn_image_0000001324245013.png "点击放大")
   
   
5. 导入示例demo。 
   单击资源管理器 -\> 选择BDB MODELING -\> Import Folder -\> 选择BCS-BPMN\\demo\\projects\\democc\\modeller-workspace\\proj_democc。
   ![](https://support.huaweicloud.com/devg-bcs/zh-cn_image_0000001324525281.jpg "点击放大")
   
   
6. 编译bpmn，生成合约。 
   用户可根据示例demo进行修改，生成符合自身业务的bpmn图，然后单击编译合约，等待若干秒后右下角显示编译成功。
   ![](https://support.huaweicloud.com/devg-bcs/zh-cn_image_0000001273365724.jpg "点击放大")
   
   
7. 安装和实例化合约。 
   登录管理界面http://{租户机器弹性IP}:30300，单击Package Management，依次签名合约、安装合约以及实例化合约。
   ![](https://support.huaweicloud.com/devg-bcs/zh-cn_image_0000001324525569.jpg "点击放大")
   
   
8. 设置角色、群组和用户。 
   管理界面User Management可设置角色（用于细粒度授权人工任务）、群组（每个群组可包含多个角色）以及用户（每个用户可加入多个群组）。
   ![](https://support.huaweicloud.com/devg-bcs/public_sys-resources/note_3.0-zh-cn.png)
   Hyperledger Fabric增强版目前不支持细粒度，功能正在开发中。
   ![](https://support.huaweicloud.com/devg-bcs/zh-cn_image_0000001324285857.jpg "点击放大")
   
   
9. 业务监控界面。 
   该界面通过图形化呈现业务进展和下一步流程走向，并且通过状态标识，可直观的查看当前业务是否完成。
   ![](https://support.huaweicloud.com/devg-bcs/zh-cn_image_0000001324527073.jpg "点击放大")
   
   
10. 接口服务。 
    目前支持业务应用通过项目生成的JAVA SDK调用智能合约，后续为了方便用户快速接入区块链系统，将提供快速构建Restful API的方式接入，用户可以在SDK和 Restful API之间选择适合的方式调用智能合约接入区块链系统。
    
    
 
