salesforce开源_介绍Corteza,Salesforce的开源替代⽅案salesforce 开源
是⼀个开放源代码,⾃托管的数字⼯作平台,⽤于提⾼组织的⽣产⼒,建⽴组织之间的关系并保护其⼯作和所涉及⼈员的隐私。 该项⽬完全由在公共领域 。 它具有四个核⼼功能:客户关系管理,低代码开发平台,消息传递和统⼀的⼯作区。 本⽂还将说明如何从命令⾏开始使⽤Corteza。
客户关系管理
是功能丰富的开源CRM平台,可为组织提供潜在客户和客户的360度概览。 它⾮常灵活,可以轻松地为任何组织量⾝定制,并且包括⼀个功能强⼤的⾃动化模块来⾃动化流程。
低码开发平台
是⼀个开源的 ,是Salesforce Lightning的替代产品。 它具有直观的拖放⽣成器,并允许⽤户轻松创建和部署基于记录的业务应⽤程序。Corteza CRM建⽴在Corteza Low Code之上。
讯息传递
是Salesforce Chatter和Slack的替代产品。 它是⼀个安全的⾼性能协作平台,使团队可以更有效地协作并与其他组织或客户安全地进⾏通信。 它与Corteza CRM和Corteza Low Code紧密集成。
统⼀⼯作区
是⼀个统⼀的⼯作区,⽤于访问和运⾏第三⽅Web和Corteza应⽤程序。 通过单个控制台进⾏集中访问管理,就可以对谁可以看到或访问应⽤程序进⾏管理控制。
设置Corteza
您可以使⽤⼀组简单的命令⾏命令来设置和运⾏Corteza平台。
设置Docker
如果您要使⽤Corteza的计算机上已经设置了Docker,则可以跳过此部分。 (如果您使⽤的是低于18.0的Docker版本,强烈建议您进⾏更新。)
如果不确定是否有Docker,请打开控制台或终端,然后输⼊:
$ > docker -v
如果响应为“不到命令”,请下载并安装适合您环境的 , 的Docker社区版本。
在本地配置Corteza
通过使⽤Docker的命令⾏界⾯(CLI)实⽤程序docker-compose (这简化了容器的⼯作),Corteza的设置变得尽可能轻松。
以下脚本提供了设置Corteza本地版本的绝对最低配置。 如果愿意,可以 。 请注意,此设置不使⽤持久性存储。 您将需要为此设置容器卷。
version:
'2.0'
services:
db:
image: percona:
8.0
environment:
MYSQL_DATABASE:      corteza
MYSQL_USER:          corteza
MYSQL_PASSWORD:      oscom-tutorial
MYSQL_ROOT_PASSWORD: supertopsecret
server:
image: cortezaproject
/ corteza-server:latest
# Map internal 80 port (where Corteza API is listening)
# to external port 10080. If you change this, make sure you change API_BASEURL setting below
ports:
[
"10080:80"
]
environment:
# Tell corteza-server where can it be reached from the outside
VIRTUAL_HOST: localhost:
10080
# Serving the app from the localhost port 20080 is not very usual setup,
# this will override settings auto-discovery procedure (provision) and
# use custom values for frontend URL base
PROVISION_SETTINGS_AUTH_FRONTEND_URL_BASE: http:
// localhost:
20080
# Database connection, make sure username, password, and database matches values in the db service
DB_DSN: corteza:oscom-tutorial
@ tcp
( db:
3306
源代码下载开源社区)
/ corteza?
collation =utf8mb4_general_ci
webapp:
image: cortezaproject
/ corteza-webapp:latest
# Map internal 80 port (where we serve the web application)
# to external port 20080.
ports:
[
"20080:80"
]
environment:
# Where API can be found
API_BASEURL: localhost:
10080
# We're using one service for the API
MONOLITH_API:
1
通过输⼊以下命令来运⾏服务:
docker-compose up
您会看到⼀系列⽇志⾏,宣布数据库容器初始化。 同时,Corteza服务器将尝试(并重试)连接到数据库。 如果您更改数据库配置(即⽤户名,数据库,密码),则会出现⼀些错误。
当Corteza服务器连接时,它将初始化“存储”(⽤于上传的⽂件),并且设置发现过程将尝试⾃动发现尽可能多的东西。 (您可以通过设置适合您的环境的VIRTUAL_HOST和PROVISION_SETTINGS_A
UTH_FRONTEND_URL_BASE变量来提供帮助。)
当您看到“使⽤REST API启动HTTP服务器”时,Corteza服务器就可以使⽤了。
故障排除
如果您错误配置VIRTUAL_HOST , API_BASEURL或PROVISION_SETTINGS_AUTH_FRONTEND_URL_BASE ,则您的设置很可能⽆法使⽤。 最简单的修复⽅法是关闭所有服务( docker-compose down ),然后再次备份( docker-compose up ),但这将删除所有数据。 如果要在没有这种清除并重新启动⽅法的情况下使其⼯作,请参阅下⾯的“拆分服务”。
登录并浏览
在浏览器中打开 ,然后尝试⼀下Corteza。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。