@aglyn/plugins-crm (英语)
Aglyn的CRM插件:领导,联系人,公司,交易,任务和报告,在Aglyn控制台管理. 如果您正在运行或建在 Aglyn 平台上并想要它的CRM , 请安装它 .
从Aglyn monorepo出版到npm. 随后的版本 语义版本。 。 。 .
安装
npm install @aglyn/plugins-crm
同伴依赖性 :
@mui/material@mui/x-data-gridfirebasefirebase-adminnextreact
无是可选的. firebase-admin 财务报告和审定财务报表 next 由服务器的半导体使用( e)@aglyn/plugins-crm/server) (中文(简体) ).
里面有什么东西
这个软件包是一个第一党的Aglyn插件. 它通过 Aglyn 的插件管理器被装入: 应用程序读取了单列波的条目 plugins.config.json,输入每个表层名称,并呼叫登记员宣布该表层。 它不是一个独立的库;安装在它自己的负载上没有什么.
CRM只使用控制台. 它的记录在Firestore中直播,没有帆布组件,所以它没有在已出版的页面中添加任何内容,并宣布不 site 登记员.
在操纵台上
registerCrmConsole() 登记册 :
- A 类 客户关系管理 导航项目和枢纽
/crm,以联系人、领导、公司、交易、任务、报告、字段和设置为下方的路径。 旧的/contacts地址重定向到中枢。 中枢是密码分割的,需要data.manage,然后坐落在crm特性旗. - Dashboard 部件 "任务到期" 和 "CRM一览" 在两个
hostDashboard(一个地点)和orgDashboard(全组织)槽. - 用于连接字段的“ 保存” 部件
formContactFields插件插件主机. - 用于其他插件的CRM主机需要绘制的四个区域:一个用于从记录中预订一个会,一个用于说明一个记录来自哪个运动或链接,一个用于联系人或线索之前 发送电子邮件,以便以另一种方式写给个人,例如用序列线索来回答它们,以及
crmRecordActions(AGL-4098),在其头部的接触上的任何其他行为,例如开始引出. - CRM的唱片路线,因此其他地表可以链接到唱片.
- 记录计数来源
lead(引领一个地点)和contact(该组织的,一个跨地点的计数) (plugin-record-counts),运动的转换报告被分割.
在服务器上
registerCrmConsoleApi() 从 @aglyn/plugins-crm/server (单位:千美元) consoleApi (表层)在表下登记路线 crm 前缀用于联系阶段和字段更新,联系创建和合并,引导转换,处理阶段,任务,一对一电子邮件和联系人的电子邮件历史,去除一个人,组织层面的活动,食谱,以及工作空间的输入电子邮件抓取地址. 联系人,公司,领导,交易和任务通过平台转移框架进出口,活动,管线和定制字段出口: 1 registerCrmConsoleServerDeclarations() 注册每个资源服务器的一半( n)src/lib/transfer/)和控制台注册员在导入向导和导出对话框中的名称。 它还在两个核心接合上注册了CMM,因此另一个插件可以在不导入这个包的情况下读取一个记录的事实或者在记录的时间安排上归档一个项目.
在控制台的靴子上,它也记录了CRM的编剧 plugin-resource-drafts 接缝( 接缝)crm-pipeline, (中文(简体) ), crm-field, (中文(简体) ), crm-picklist-valuesAglyn AI计划与他们一起进行建设行动(plugin-ai-capabilities: 具有阶段、自定义字段和添加到选取列表或选择字段的值的管道(src/lib/model/crm-picklist-setup-content.ts),在控制台规则下被救活活活(英语:src/lib/model/crm-setup-content.ts, (中文(简体) ), src/lib/server/crm-setup-writers.server.ts) (中文(简体) ).
在控制台的靴子上registerCrmConsoleServerDeclarations它登记一个成员解析者(plugin-membership-detach: 当保留容器的插件——运动——取出时,容器会从每个线索和每个给它起名的接触面中取出,记录会留下.
入境点
| 导入 | 目录 |
|---|---|
@aglyn/plugins-crm | BUNDLE_ID, (中文(简体) ), registerCrmConsole, (中文(简体) ), CRM_CONSOLE_SECTIONS, (中文(简体) ), crmRoutes(basePath) 将连接连接到中心 useContactFieldDefinitions 钩子 |
@aglyn/plugins-crm/server | registerCrmConsoleApi 和路由处理器 |
@aglyn/plugins-crm/* | 下的任何模块 src/lib/ |
使用量
登记员通常由Aglyn生成的插件加载器调用. 直接调用 :
// Console app
import { registerCrmConsole } from '@aglyn/plugins-crm'
registerCrmConsole()
// Server-only API dispatcher
import { registerCrmConsoleApi } from '@aglyn/plugins-crm/server'
registerCrmConsoleApi()
怎样才合适
插件可以导入租户运行时间,渲染器,Besigner逻辑,核心和共享包. 它从不导入另一个插件,核心也从不导入一个插件. 客户关系管理取决于 @aglyn/aglyn租户包@aglyn/tenant-runtime, (中文(简体) ), @aglyn/tenant-data-admin, (中文(简体) ), @aglyn/tenant-feature-instance)和几个 @aglyn/shared-* 软件包。 当它遇到预订、形式或运动时,它通过区和核心接缝这样做:一个插件托管一个区,另一个插件在其中注册一个部件,核心承担合同.
许可证
阿帕奇2.0 (英语). 资料来源: https://github.com/aglyn/aglyn/tree/main/libs/plugins/crm 页面存档备份,存于互联网档案馆