Pleasanter 开源项目教程
1. 项目介绍
Pleasanter 是一个基于 .NET 的开发平台,采用无代码和低代码的方法,使得快速创建业务应用成为可能。它通过简单的操作,帮助用户迅速应对业务中的各种变化。Pleasanter 拥有丰富的功能,支持与现有系统的无缝集成,并通过强大的脚本功能和 API 实现可扩展性。
2. 项目快速启动
以下是使用 Docker 快速启动 Pleasanter 的步骤:
首先,确保你的系统已安装 Docker。
# 创建 docker 网络
docker network create pleasanter-net
# 运行 PostgreSQL 数据库
docker run --rm -d \
--network pleasanter-net \
--name db \
--env POSTGRES_USER=postgres \
--env POSTGRES_PASSWORD=<任意 Sa 密码> \
--env POSTGRES_DB=postgres \
postgres:15
# 设置环境变量,你可以将它们写入 env-list 文件中
# Implem.Pleasanter_Rds_PostgreSQL_SaConnectionString=Server=db;Database=postgres;UID=postgres;PWD=<任意 Sa 密码>
# Implem.Pleasanter_Rds_PostgreSQL_OwnerConnectionString=Server=db;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=<任意 Owner 密码>
# Implem.Pleasanter_Rds_PostgreSQL_UserConnectionString=Server=db;Database=#ServiceName#;UID=#ServiceName#_User;PWD=<任意 User 密码>
# 运行 CodeDefiner
docker run --rm --network pleasanter-net \
--name codedefiner \
--env-file env-list \
implem/pleasanter:codedefiner _rds
# 启动 Pleasanter
docker run --rm --network pleasanter-net \
--name pleasanter \
--env-file env-list \
-p 50001:8080 \
implem/pleasanter
# 访问 Pleasanter
在浏览器中输入 http://localhost:50001/,使用初始用户名 Administrator 和初始密码 pleasanter 登录。
如果你想停止 Pleasanter 容器,可以按下 Ctrl-C。
# 停止 db 容器
docker stop db
# 删除 pleasanter-net 网络
docker network rm pleasanter-net
3. 应用案例和最佳实践
Pleasanter 可以用作 CRM、SFA、项目管理等业务应用。以下是一些应用案例和最佳实践:
- 自定义表单:根据业务需求自定义表单,以简化数据输入和查看。
- 数据关系管理:定义表之间的关系,以实现复杂的数据操作。
- 权限控制:通过细粒度的权限控制,确保数据安全。
- 自动化工作流:创建自动化工作流,提高业务流程的效率。
4. 典型生态项目
Pleasanter 作为一个开发平台,可以与其他开源项目结合使用,以下是几个典型的生态项目:
- PostgreSQL:作为 Pleasanter 的数据库系统,提供稳定可靠的数据存储。
- Docker:用于容器化部署,简化部署和运维工作。
- Angular、React、Vue:前端框架,与 Pleasanter 结合可以实现丰富的前端应用。
- .NET Core:Pleasanter 使用的开发框架,支持跨平台开发。