Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .changeset/zh-docs-campaign-single-name.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
'hotcrm': patch
---

Call `crm_campaign` by one name in the simplified-Chinese docs. The locale pack
ships the object as 「营销活动」 and fourteen zh-Hans pages already used that
word, but the two administration pages called it 「市场活动」 — so the sharing
page named the master one way and the detail directly under it the other, on
adjacent rows of the same table:

```
| 市场活动 | 公共只读 | 营销创建,销售查看 |
| 营销活动成员 | 由父级控制(市场活动) | 成员关系是市场活动的一个属性 …… |
```

An admin reading that table cannot tell whether 「市场活动」 and 「营销活动成员」
belong to the same object family, and neither word takes them to the right entry
in Setup, where the object is listed as 「营销活动」.

Now every zh-Hans page — the OWD table, the built-in sharing-rules table, the
three profile grants, and the marketing card on the docs home page — uses
「营销活动」, matching the pack and the traditional-Chinese pages (which already
said 「行銷活動」 throughout). No label, no English page and no zh-Hant page
changed; this is a wording fix in the simplified-Chinese documentation only.
6 changes: 3 additions & 3 deletions content/docs/administration/profiles.zh-Hans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ description: 六种内置权限集,以及每一种能查看、编辑和执行
### 📈 Sales Manager

- 对 **线索**、**客户**、**联系人**、**商机**、**报价** 和 **任务** 拥有组织范围的读写权限 —— 经理处理任何代表的记录,而不只是自己的
- 创建和编辑 **合同**、**产品** 和 **市场活动**(删除属于管理员操作)
- 创建和编辑 **合同**、**产品** 和 **营销活动**(删除属于管理员操作)
- 完整掌控 **商机行项和报价行项**,因此可以修正任何代表交易上的定价
- 读取 **工单**、**知识文章** 和 **营销活动成员**
- **预测**:读取每位代表的快照并调整承诺数字 —— 预测本身就是经理的交付物
Expand All @@ -44,7 +44,7 @@ description: 六种内置权限集,以及每一种能查看、编辑和执行
- 创建、读取和编辑 **自己的** 线索、客户、商机、报价和任务
- **联系人**:组织内的每一个联系人 —— 而不只是代表能看到的那些客户下面的。Contact 是“由父级控制”,而在本版本中它派生为组织范围,而不是按客户收窄(参见[共享与安全](/zh-Hans/docs/administration/sharing-and-security),*“由父级控制”在实践中*)
- **商机行项和报价行项** —— 完整权限,这正是“Products”相关列表和报价编制所需要的。它们同样是“由父级控制”,因此这份权限达到的是每一笔交易、每一张报价的行项,而不只是代表自己的
- 读取 **产品** 目录、**市场活动**、**营销活动成员** 和 **知识文章**
- 读取 **产品** 目录、**营销活动**、**营销活动成员** 和 **知识文章**
- 读取 **自己的预测快照**(由每晚的预测作业写入,从不手工填写)
- 读取自己的 **合同** 和 **工单**;删除属于经理权限(自己的任务除外)

Expand All @@ -58,7 +58,7 @@ description: 六种内置权限集,以及每一种能查看、编辑和执行

### 📣 Marketing User

- 组织范围创建、读取和编辑 **线索**、**联系人** 和 **市场活动**
- 组织范围创建、读取和编辑 **线索**、**联系人** 和 **营销活动**
- **营销活动成员**:登记与更新成员关系 —— 这正是“Add to Campaign”动作写入的内容
- 组织范围读取 **客户** 和 **商机**,用于活动→管道 ROI(标记为 **Private** 的交易仍然隐藏)
- 读取 **知识文章**
Expand Down
8 changes: 4 additions & 4 deletions content/docs/administration/sharing-and-security.zh-Hans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ OWD 是每个对象的 *最严格* 设置,其他一切都在此之上放宽。
| 活动参与者 | 由父级控制(活动) | 参与者属于他们参加的那场会议 —— 但今天它实际派生到多大范围,见下面的 *“由父级控制”在实践中* |
| 预测 | 私有 | 快照属于其所有人;经理持有 *查看所有* |
| 产品 | 公共只读 | 所有人都看得到目录 |
| 市场活动 | 公共只读 | 营销创建,销售查看 |
| 营销活动成员 | 由父级控制(市场活动) | 成员关系是市场活动的一个属性 —— 见下面的 *“由父级控制”在实践中* |
| 营销活动 | 公共只读 | 营销创建,销售查看 |
| 营销活动成员 | 由父级控制(营销活动) | 成员关系是营销活动的一个属性 —— 见下面的 *“由父级控制”在实践中* |
| 知识文章 | 公共只读 | 知识库面向全体内部用户;由专员撰写 |

**OWD 的取值**:私有 / 公共只读 / 公共读写 / 由父级控制。
Expand Down Expand Up @@ -93,8 +93,8 @@ na_sales_team eu_sales_team (区域分组)
| Large Open Deals — Executive | 商机 | 读取 | `executive` —— 同一批交易,上一层级 |
| Escalated Cases Sharing | 工单 | 编辑 | `service_manager` —— 未关闭的紧急工单 |
| Escalated Cases — Service Director | 工单 | 读取 | `service_director` —— 同一批工单,上一层级 |
| Live Campaigns — Marketing Manager | 市场活动 | 编辑 | `marketing_manager` —— 筹划中 / 进行中的活动 |
| Live Campaigns — Marketing Director | 市场活动 | 编辑 | `marketing_director` —— 同一批活动 |
| Live Campaigns — Marketing Manager | 营销活动 | 编辑 | `marketing_manager` —— 筹划中 / 进行中的活动 |
| Live Campaigns — Marketing Director | 营销活动 | 编辑 | `marketing_director` —— 同一批活动 |

在 **设置 → 共享设置** 中创建你自己的规则。

Expand Down
2 changes: 1 addition & 1 deletion content/docs/index.zh-Hans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ description: AI 原生的企业级 CRM——业务变化时它会自我重写。
<Card title="处理客户工单" href="/zh-Hans/docs/service" icon="life-buoy">
接收工单、设定优先级、达成 SLA 目标,更快解决问题。
</Card>
<Card title="开展市场活动" href="/zh-Hans/docs/marketing" icon="megaphone">
<Card title="开展营销活动" href="/zh-Hans/docs/marketing" icon="megaphone">
规划活动、纳入线索与联系人、追踪响应与 ROI。
</Card>
<Card title="管理产品与合同" href="/zh-Hans/docs/revenue" icon="receipt">
Expand Down
6 changes: 5 additions & 1 deletion test/sharing-coverage.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -530,7 +530,11 @@ const ROW_LABEL: Record<string, Record<Locale, string>> = {
crm_event_attendee: { en: 'Event Attendee', 'zh-Hans': '活动参与者', 'zh-Hant': '活動參與者' },
crm_forecast: { en: 'Forecast', 'zh-Hans': '预测', 'zh-Hant': '預測' },
crm_product: { en: 'Product', 'zh-Hans': '产品', 'zh-Hant': '產品' },
crm_campaign: { en: 'Campaign', 'zh-Hans': '市场活动', 'zh-Hant': '行銷活動' },
// zh-Hans is 「营销活动」, the label the locale pack ships (`zh-CN.ts`
// `objects.crm_campaign.label`) and the word the other 14 zh-Hans doc pages
// already used. This row read 「市场活动」 until #830, which left the master
// spelled one way and the detail below spelled the other on the same page.
crm_campaign: { en: 'Campaign', 'zh-Hans': '营销活动', 'zh-Hant': '行銷活動' },
// Both Chinese labels carry the marketing word on purpose (#810). Without it,
// 「活动成员」/「活動成員」 sit two rows under 「活动」/「活動」 (`crm_event`) and
// 「活动参与者」/「活動參與者」 (`crm_event_attendee`) and read as that family's
Expand Down
Loading