ERPNext 提供了与 Google 地图的集成功能,用于计算和优化配送行程的时间。
如何设置 Google 地图集成
要设置 Google 地图,以便 ERPNext 能够计算和优化配送行程的时间,请按照以下步骤操作:
- 在 Google 设置中启用 API 访问权限。
如何使用 Google 地图集成
计算和优化配送行程
- 一旦 Google 地图集成成功,您可以计算配送停靠点的预计到达时间,或优化配送停靠点顺序。
ERPNext 提供了与 Google 地图的集成功能,用于计算和优化配送行程的时间。
要设置 Google 地图,以便 ERPNext 能够计算和优化配送行程的时间,请按照以下步骤操作:
我们始终建议客户在 ERPNext 中维护数据备份。数据库备份以 SQL 文件的形式下载。如果需要,此备份的 SQL 文件也可以恢复到另一个 ERPNext 账户中。
您可以自动将 ERPNext 账户的数据库备份下载到您的 Dropbox 账户中。
> 注意:如果您是 Frappe Cloud 用户,系统会自动为您创建本地和异地备份: > >
要设置 Dropbox 备份,请前往:> 首页 > 集成 > Dropbox 设置
https://{yourwebsite.com}/api/method/frappe.integrations.doctype.dropbox_settings.dropbox_settings.dropbox_auth_finish
设置将站点备份下载到您的 Dropbox 账户的频率。
从您的 Dropbox 应用页面,将应用密钥和(取消隐藏的)应用机密输入到 ERPNext Dropbox 设置页面中。
或者,您也可以手动将其输入到 sites/{sitename}/site_config.json 中,如下所示:
{
"db_name": "demo",
"db_password": "DZ1Idd55xJ9qvkHvUH",
"dropbox_access_key": "ACCESSKEY",
"dropbox_secret_key": "SECRECTKEY"
}
Dropbox 登录页面将在新标签页中打开。这可能需要您允许为您的 ERPNext 账户弹出窗口。
登录成功后,您将看到如下确认消息。点击“允许”以让您的 ERPNext 账户访问您的 Dropbox 账户。
从 ERPNext Dropbox 页面,点击 Take Backup Now,然后前往您的 Dropbox 文件视图。您应该会在 Dropbox 中看到一个名为 Apps 的新文件夹,其中包含您的 {新应用} 文件夹。在该文件夹内,应该有文件和数据库的备份文件夹。因此,对于一个名为 erpnext 的应用,文件夹位置如下:
Database files: /Apps/erpnext/database
Public files: /Apps/erpnext/files
Private files: /Apps/erpnext/private/files
> 注意:如果压缩后的备份大小超过 1GB(吉字节),系统将上传最新的可用备份到 Dropbox,而不是生成新的备份文件。
ERPNext 提供了与 Google 联系人的集成功能,以便所有用户能够将其 Google 联系人同步到 ERPNext。
为了允许与 Google 联系人进行同步,您需要授权 ERPNext 从 Google 获取联系人数据。Google 联系人集成通过以下步骤进行设置:
Push to Google Contacts,则在 ERPNext 中创建的所有联系人都会被同步。在 ERPNext 中创建联系人:
它将会显示在 Google 联系人中:
Pull from Google Contacts,则 Google 联系人中的所有联系人都会被同步。
fairlogin 是 fairkom.eu 提供的一个符合 GDPR 标准的 oAuth 提供商。
要设置 fairlogin 作为 oAuth 提供商,请前往:
首页 > 集成 > 社交登录密钥
fairlogin 基于 keycloak,因此参数可能类似于任何使用 keycloak 的自定义 oAuth 设置。
在那里添加一个新客户端,选择 open-id 作为客户端协议,并将您的 ERPnext 实例地址输入为根 URL、重定向 URL 和基础 URL。
将您的 ERNext 服务添加为客户端是 fairkom 提供的一项服务。
要启用 fairlogin 作为 ERPNext 的登录选项,您需要配置以下参数:
启用服务后,系统将允许使用任何 fairlogin 账户登录。
新用户的默认角色是“博主”(目前为硬编码)。
ERPNext 提供了与 Google 日历的集成功能,以便所有用户能够将其 Google 日历事件与 ERPNext 同步。
为了实现与 Google 日历的同步,您需要授权 ERPNext 从 Google 获取日历事件数据。Google 日历集成通过以下步骤设置:
Push to Google Calendar,则在 ERPNext 中创建的所有事件都将被同步。Pull from Google Calendar,则 Google 日历中的所有事件都将被同步。轻量级目录访问协议(LDAP)是一种集中式访问控制系统,被许多中小型组织使用。
通过设置 LDAP 服务,您可以使用 LDAP 凭据登录 ERPNext 账户。
要使用 LDAP,您首先需要安装 ldap3 Python 模块。为此,请在托管 ERPNext 实例的服务器上打开一个终端会话。进入 frappe-bench 目录。
运行命令:./env/pip install ldap3
现在您已准备好启用 ERPNext 中的 LDAP 服务。
要设置 LDAP,请前往
首页 > 集成 > LDAP 设置
许多参数是强制性的,以便让 ERPNext 连接到 LDAP。它们是:
LDAP 服务器 URL:这是您的 LDAP 服务器的 URL。必须采用 ldap://yourserver:port 或 ldaps://yourserver:port 的形式。
基础专有名称(DN):这是有权在您的 LDAP 服务器上查找用户详细信息的用户的专有名称。该用户应仅在您的 LDAP 服务器上拥有只读权限。
基础 DN 的密码:这是上述用户的密码,用于在您的 LDAP 服务器上查找用户详细信息。
用户组织单位:这是组织单位的 DN,您的 LDAP 服务器中的所有用户必须属于该组织单位才能登录 ERPNext。
创建时的默认角色:当用户在 ERPNext 中创建时,他们将在首次登录时被分配此默认角色。
LDAP 搜索字符串:此字段允许 ERPNext 将 ERPNext 登录屏幕中输入的用户/电子邮件与 LDAP 服务器进行匹配。例如,您可以根据偏好使用电子邮件地址或用户名。
它必须以以下格式输入:LDAPFIELD={0}
Active Directory 用户名示例:sAMAccountName={0}
Open LDAP 用户名示例:uid={0}
Active Directory 和 Open LDAP 示例:mail
Active Directory 示例:sAMAccountName
Open LDAP 示例:uid
Active Directory 示例:givenName
Open LDAP 示例:sn
还有许多其他非强制性字段,您可以使用它们将 LDAP 用户字段映射到 ERPNext 用户字段。它们是:
一旦您的设置正确,您可以点击顶部的 Enabled 复选框。当尝试启用 LDAP 时,ERPNext 将尝试连接到 LDAP 服务器以确保设置正确。如果失败,您将无法启用 LDAP,并会收到一条错误消息。
错误消息将指示需要解决的问题才能继续。
启用 LDAP 后,在登录屏幕上,系统会启用通过 LDAP 登录选项。
在 LDAP 安全部分,您有多种选项可以安全地连接到您的 LDAP 服务器。
指定是否要在初始连接到 LDAP 服务器时启动 TLS 会话。
指定是否需要受信任的证书才能连接到 LDAP 服务器。
如果您指定了受信任的证书,则需要指定证书文件的路径。这些文件应放置在您的 ERPNext 服务器上,以下字段应为服务器上文件的绝对路径。 证书字段包括:
私钥文件路径
服务器证书路径
CA 证书文件路径
ERPNext 还允许您自动将多个 LDAP 组映射到相应的 ERPNext 角色。 例如,您可能希望所有会计部门的员工自动拥有“会计用户”角色。
请确保填写 LDAP 组字段以允许此操作。这是 LDAP 中用户对象上的字段,包含用户所属的所有组。
对于 Active Directory 和 Open LDAP,此字段应设置为 memberOf。
Open LDAP 可能需要在您的 LDAP 服务器上启用此字段。有关更多详细信息,请参阅互联网上的示例。
请注意,每次用户登录时都会检查所有 ERPNext 角色,并会从用户权限中移除或添加相应角色。
在 LDAP 设置区域,有两个下拉菜单。
StartTLS is not supported。如果收到此错误,请检查 LDAP 服务器上的配置。要启用 Google 集成,ERPNext 需要通过 API 访问数据以进行同步,这可以通过 OAuth 2.0 认证协议实现。
为了允许与上述任一服务进行同步,您需要授权 ERPNext 从 Google 获取数据。以下是设置 Google 联系人集成的示例:
在 API 库中为您希望集成的服务启用 API 访问权限。
在 API 和服务 > 凭据 中,创建一个新的凭据,并选择 创建 OAuth 客户端 ID
选择应用程序类型为 Web 应用程序
将 https://{yoursite} 添加到已授权的 JavaScript 来源。
将 https://{yoursite}?cmd=frappe.integrations.doctype.google_calendar.google_calendar.google_callback 添加为 Google 日历的已授权重定向 URI。
将 https://{yoursite}/api/method/frappe.integrations.google_oauth.callback 添加为其余服务的已授权重定向 URI。
仅当您想使用 Directions API(例如在 ERPNext 的 配送行程 中)时,才需要设置 API 密钥。对于其他功能,则无需设置。
为了允许与 Google 地图同步,您需要生成一个 API 密钥,因为 Google 地图不需要访问 Google 的数据。
ERPNext 提供了广泛的集成能力,使企业能够无缝连接各种第三方应用和服务,从而提升运营效率和数据流转。
这些集成涵盖电商平台、支付网关、物流服务商、谷歌服务、电商提供商等。通过将 ERPNext 与这些系统集成,企业可以简化流程、减少手动数据录入、提高数据准确性,并更深入地洞察运营情况,最终有助于做出明智的业务决策。
如需将 ERPNext 与未在此列出的其他应用集成,您可以使用 Frappe 的 REST API。请访问以下链接了解更多信息:
Frappe REST API
在版本 12 中引入
如果文档经历多个阶段,您可以基于其生命周期自动跟踪里程碑。
里程碑设置的配置可以在里程碑跟踪中进行,每个里程碑会在里程碑中更新。
要访问里程碑跟踪器,请前往:
首页 > 设置 > 里程碑跟踪器
> 设置完成后,每当任何问题的状态发生变化时,都会创建一个新的里程碑记录。 > > 可以在视图的时间线中查看里程碑: > > > 注意:里程碑独立于版本运行。 > >注意:里程碑阶段可以通过链接或选择属性来定义。
里程碑可以成为报告和通知的重要来源。例如,如果潜在客户资格认定是“潜在客户”上的一个里程碑,里程碑可以帮助生成关于某个时期内被认定的潜在客户数量的报告。
>与仪表板一起使用时,里程碑可以帮助跟踪里程碑的趋势。例如,如果“资格认定”被跟踪为“潜在客户阶段”,则按资格认定筛选的里程碑仪表板将显示已认定潜在客户的趋势。
>可以定义能量点规则,自动向达到里程碑的用户授予能量点。这可用于激励在各个级别对交易采取行动。
自动重复功能可帮助您在指定时间段内自动创建某些单据。
从版本 12 开始,您可以自定义任何表单,使单据可重复。
例如:假设您对某些项目采用递延费用制度。这要求您每月创建相同的日记账分录,以贷记递延费用账户并借记费用账户。您可以先手动创建第一笔日记账分录,然后为其创建自动重复交易。
要访问自动重复功能,请前往:
首页 > 设置 > 自动化 > 自动重复
您还可以通过单击工具栏菜单中的重复选项来设置单据自动重复。
注意:如果单据已设置为自动重复,则“重复”选项不可用。
单击“重复”后,将显示自动重复提示。填写详细信息,然后单击“保存”。
如果参考单据类型是可提交的,您将看到一个名为创建时提交的选项。如果勾选此项,您的单据将在创建时被提交。
如果您希望在创建重复单据时通知某些联系人,您可以在自动重复的“通知”部分勾选“通过电子邮件通知”。这将把自动生成的重复单据发送到指定的电子邮件地址。相关字段说明如下:
注意:如果您为其设置自动重复的单据是可提交的,请确保在“打印设置”中启用了“允许打印草稿”,以便在自动重复通知电子邮件中收到新的重复单据。如果未启用,您将收到关于重复单据创建的通知,但不会附带该单据。
如果频率设置为每月、每季度、每半年或每年,则它将在相应月份的与自动重复“开始日期”相同的日期创建重复单据。如果您希望在其他日期创建重复单据,则可以设置以下选项之一:
在版本 13 中引入
频率为每周的自动重复允许您选择希望创建重复单据的日期。
您可以在自动重复单据的仪表板中查看自动重复计划。如果您未指定结束日期,则计划将仅显示下一个计划日期。
当文档设置为自动重复时,您可以在侧边栏看到自动重复的频率。 您可以点击状态来查看关联的自动重复文档。
如果您勾选此字段,将停止创建重复文档,并取消自动重复文档与参考文档的关联。