无代码是如何运作的(对象、字段与元数据)
为什么你可以在不写代码的情况下自行调整 CRM,以及应该如何理解这种灵活性。
在许多系统中,更改记录类型需要程序员介入并发布新版本。在这里则不需要。对象、字段和取值都被当作配置来处理。当你创建或修改一个字段时,系统会自动开始展示它、校验它,并将其纳入表单、列表、看板和导出文件中。
这在实际操作中意味着什么
- 需要存储公司的税号?创建一个“税号”字段,它会立即出现在界面上。
- 你的销售漏斗有不同的阶段?编辑“阶段”字段的取值,使其匹配你自己的流程。
- 想要一个新对象,比如“合同”或“房产”?将它建模为自定义对象即可。
- 团队结构变了?创建一个新的访问权限角色,并逐个对象定义它能看到什么。
示例: 一家房地产公司创建了“房产”对象,包含地址、面积、价格和状态字段,从此可以在同一个 CRM 中与联系人、商机一起管理房产。
示例: 一家咨询公司将商机的“类型”字段修改为包含“项目”“顾问服务”和“培训”几个选项,看板和报表随即立刻反映出这一真实情况。
如何着手建模
- 列出你的业务用到的“卡片”(对象)。
- 针对每张卡片,列出需要存储的数据(字段)。
- 识别出选择类字段(列表)及其可选值(例如阶段、状态、行业)。
- 定义谁能访问什么内容(权限角色)。
💡 先思考“我需要哪些卡片?”和“每张卡片有哪些数据?”。剩下的部分由系统为你构建:界面、校验规则以及导出功能。
联动列表:一个列表的选项随另一个列表变化
选择列表可以依赖同一对象的另一个列表。例如:在“类型”中选择“产品”或“服务”,“子类型”只显示与该选择相符的选项。配置方法:在 设置 → 对象与字段 中打开子字段,在“依赖于”中选择父列表,然后在出现的表格中为父列表的每个选项勾选可用的子选项。父选项未勾选任何项时保留完整列表。
联动列表只有在父列表选择了选项之后才会出现在记录页面中;在此之前保持隐藏。
在记录页面中更改父选项时,子列表只显示允许的选项,并在原选择不再有效时被清空。服务器在所有入口(页面、导入、API、应用)应用同一规则,拒绝父选择不允许的已知选项;列表中已不存在的旧值仍然被接受,与任何列表一样。
删除字段时,也会将其从所有销售管道阶段的必填字段中移除。阶段不会要求一个已不存在的字段,因此删除字段永远不会阻止商机推进。