# 快速安装试用环境(Windows系统)

# 前言

FlowPortal BPM 可部署于 Windows、Linux 及 Docker 等多种环境。为帮助您在试用阶段快速完成部署、节省评估成本,我们建议优先选择 Windows 环境进行安装。

对于在 Windows 环境下部署的试用客户,我们还提供一次30分钟的免费安装支持服务,助您顺利启动流程评估。

# 一、环境准备

# 获取安装文件

  • 获取安装包:FlowPortal830s.zip
  • 准备运行目录,如:D:\FlowPortal
  • 将安装包复制到运行目录并解压,生成 SetupDisk 目录

# 二、确认.NET环境

  1. Win + R,输入 cmdpowershell
  2. 执行以下命令检查环境:
# 检查已安装的 .NET SDK 版本
任意目录>dotnet --list-sdks

8.0.416 [C:\Program Files\dotnet\sdk]
7.0.403 [C:\Program Files\dotnet\sdk]

确认项:

  • 存在 8.0.000或更高版本的 SDK

# 提示命令不存在或版本低于 8.0:

# 三、准备数据库

支持部署到以下数据库:
SQL Server 2014+
Oracle 12c+
MySQL5.7+
达梦DM7+

# 创建数据库

  1. 打开数据库管理工具
  2. 新建数据库:BPM800

# 初始化数据库表

  • SQL Server 执行脚本:SetupDisk\SQLs\SqlServer\DBCreate.sql
  • Oracle 执行脚本:SetupDisk\SQLs\Oracle\DBCreate.sql
  • MySql 执行脚本:SetupDisk\SQLs\MySql\DBCreate.sql
  • 达梦执行脚本:SetupDisk\SQLs\Dm\DBCreate.sql

脚本执行后,确认系统中存在 bpm_ 前缀的一系列表

注意:
•  DBCreate.sql:初始数据为中文
•  DBCreate.en.sql:初始数据为英文

# 四、配置数据库连接

  1. 进入目录:SetupDisk\CrossPlatform\Server
  2. 编辑BPM服务配置文件:appsettings.json
  3. 修改数据提供程序,根据数据库放出对应的Provider(29~36行):
 "Persistence": {
   "Provider": "Yiez.Persistence.SqlServer.SqlServerContext,Yiez.Persistence.SqlServer",
   //"Provider": "Yiez.Persistence.MySql.MySqlContext,Yiez.Persistence.MySql",
   //"Provider": "Yiez.Persistence.Oracle.OracleContext,Yiez.Persistence.Oracle",
   //"Provider": "Yiez.Persistence.Dm.DmContext,Yiez.Persistence.Dm",
   "TimeZone": "China Standard Time", //空:本机时区,用BPMServer命令行system-time-zones显示系统时区
   "CommandTimeout": 30
 }
  1. 修改数据库的连接字符串,根据数据库放出对应的链接字符串(37~42行):
"ConnectionStrings": {
    "DefaultConnection": "Data Source=localhost;Initial Catalog=BPM800;User ID=你的用户名;Password=你的密码;MultipleActiveResultSets=true;Encrypt=True;TrustServerCertificate=True;Min Pool Size=5;Max Pool Size=1500;" //SqlServer
    //"DefaultConnection": "server=localhost;user id=root;password=Abc123#;port=3306;database=demo;" //MySql
    //"DefaultConnection": "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.169.1.105)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=BPM800)));User Id=SYSTEM;Password=Abc123##;Self Tuning=false;STATEMENT CACHE SIZE=0;METADATA POOLING=false;Min Pool Size=5;Max Pool Size=500;" //Oracle
    //"DefaultConnection": "server=localhost;user=SYSDBA;password=Abc123###;port=5236;schema=SYSDBA" //Dm
  }
  1. 保存文件,配置完成。

备注: Web端不直连数据库,无需配置。

# 五、HTTPS 证书配置

以管理员身份运行以下命令创建并信任开发证书:

dotnet dev-certs https --trust

注意: Linux 环境需要额外配置 PFX 证书

# 六、启动服务

# 1 启动 BPM 服务

  1. 进入目录:SetupDisk\CrossPlatform\Server

  2. 双击运行 BPMServerApp.exe

    运行时可能会出现SmartScreen警告,请点击“更多信息”后,选择“仍要运行”。

    Image Image

  3. 初次启动需数秒,启动成功后提示欢迎信息

**************************************
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://[::]:6002
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://[::]:6000
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: https://[::]:6001
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
      Content root path: D:\FlowPortal\SetupDisk\CrossPlatform\Server
********************************************************
欢迎使用FlowPortal BPM流程引擎
授权许可证:社区版
版权所有:上海易正信息技术有限公司
********************************************************
BPM引擎接口参考:https://localhost:6001/OpenAPI
********************************************************

# 2 启动网站服务

  1. 进入目录:SetupDisk\CrossPlatform\Web
  2. 双击运行 WEB.exe
  3. 初次启动需数秒,服务启动成功画面如下:
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: https://[::]:5001
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://[::]:5000
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
      Content root path: D:\FlowPortal\SetupDisk\CrossPlatform\Web

# 七、安装已完成,使用sa访问系统

  • 打开浏览器访问流程门户:https://localhost:5001
  • 使用初始账号登录:
    • 用户名: sa
    • 密码:
  • 在门户右上角有三个点,是模块切换菜单,进去可以访问后台管理(流程库、组织管理、运维门户、系统管理等)

# 八、创建员工账号

系统初始仅有 sa 账号,sa账号是不能发起流程的,为了更好试用系统,需要创建一个员工账号(例如:99199,史蒂夫)。

# 1 创建账号

  • 切换至「组织管理」(门户右上角切换模块)
  • 在集团总部中添加账号(新建->成员)

# 2 将新建账号设为管理员

  • 切换至「系统管理」
  • 进入「安全组」,在Administrator中添加刚才新增的成员

# 3 用新建的账号重新登录

  • 现在可以使用所有功能了,包括流程发起。

# 九、设置工作日历(可选)

工作日历不是必须设置的,如果您需精确统计节点审批耗时,或需准确计算审批超时截止时间,建议配置工作日历。

# 1 创建日历

  • 切换至「系统管理」
  • 进入「工作日历」,创建日历(如"公司日历")

# 2 设置适用群组

  • 切换至「适用群组」(添加->所有员工)

# 3 设置工作时间

  • 双击编辑日历
  • 拖过拖方块的方式设置工作时间(如9:00-18:00为工作时间,12:00-13:00设为休息时间)
  • 设置周末为非工作日

现在,安装和初始化已全部完成。请使用新建的员工账号(如99199)重新登录,即可体验所有功能。


试用支持计划

每位试用客户均可享受一次30分钟的免费远程安装支持。如需协助,请添加QQ:2940047728

温馨提示:为节约您宝贵时间,建议您提前准备好远程工具(如QQ远程或腾讯会议)。