在sf项目,需要一种应用,即当车有故障的时候,我们希望能发出消息出来,让所有的相关人员通过chatter都能看到这个信息,比如A车有故障,然后司机和朋友等都可以看到这条消息。
事项这种应用有两种方式:一种是车自己发出该消息;另外一种是该车所属的人(如司机发出);如何其他相关人通过follow的方式共享这些消息。
对于人,比如司机发出的消息比较容易,就当车有故障的时候,通过查找该车对应的所有人的chatter账户,然后发出一条消息就可以。这种也比较容易实现,但不是很好,比如如果该车有很多司机,那么用谁的账户发出去呢?或者该司机有很多辆车,我们怎么知道是那辆车发出来的呢?当然这个可以在消息里明确指出车名,但总觉得不是很好。
第二种方式:以车的名义发出
这样有两个实现方式:一种是给该车注册一个chatter账户,然后通过该chatter发出,另外一种是通过对象发出。即车自己发出,而不是通过chatter账户;
对于一种方式,会有个不好的,就是那必须要为每部车都申请一个chatter账户,加入有几十上百万辆车,那是不可了理解的,还有就是chatter账户是需要收费(超过一定的数额后)。所以这种方式显然不是很好。
所以就有了第二种方案,通过车对象自己发出来,因为在SF里,我们可以自己定义一个custom object来表示车,这样一个车的实例就是一个对象的实例,也就是一条记录。这样以车的名义发出去,就好理解多了。A车发出的,就是A车的,B车发出的就是B车的,别人一看就很明白。
但是这个在SF里有个限制,默认情况下,只有该custom object对象的所有者能看到这些车对象发出的消息,而其他用户是无法看到的。比如这些custom对象都是在张三账户下创建的,那么就只有张三一个人能看见了,哪怕李四follow了张三也不行。
如下:Tester 用户 follow了 advisor(Operator)用户,而car Object是在advisor账户下创建的。
Advisor可以看到车(Audi A8)发出的消息
Tester已经follow了Advisor,可以看到Advisor发出的消息但看不到车(Audi A8)发出的消息
要想实现他们能互相看到,真没处理呢:
1、首先,要想看到自定义对象发出的消息,其他用户(如tester)必须要购买salesforce的license(而且必须 salesforce的license)。
2、然后要授权该用户访问自定义对象
3、然后要follow自定义对象所属的用户或者直接follow该自定义对象。
如果只follow对应的用户,则在默认的chatter界面是无法看到自定义对象发出的消息的,必须到all chatter界面才能看到。
4、如果要想直接看到,那就必须直接follow到自定义对象的记录上。
具体过程如下:
如果没有follow对方之前,那肯定谁也看不了彼此的信息了,所以必须要follow:
advisor没有follow任何人之前,只能看到自己名下的自定义对象发出的消息
tester没有follow任何对象之前,什么也看不到
Tester和advisor之间尽力follow关系后,可以互相看到彼此发出的消息,但tester无法看到车(A8等)发出的消息:
配置他们能互相看到car发出的消息步骤:用系统管理员账户登录(Enterprise edition为例):
1、修改Tester的license。到帐账户记录并编辑进入编辑页面:
2、编辑账户信息(Edit),修改license:free chatter为salesforce,并选择自定义的标准用户:
3、授权该用户能访问自定义对象,否则也是无法访问的。点击‘Custom:Standard User’连接(这里没有修改(Chatter Free User),修改后会变为这个(Custom:Standard User)):
找到Custom Object Permissions 区域,设置该类型的用户能访问的自定义对象,以及相应的权限(根据需要定义),如Cars 自定义对象:
4、通过以上配置,tester就能看到地定义对象发出的消息了,但在默认的chatter里看不到,必须是在all chatter里才能看到:
5、要想在默认的chatter里看到,Tester必要要直接follow到相应的车实例上。如下图:你想follow那部车就直接follow了,没有follow的车跟第4步一样。
6、在到tester的chatter界面就能看到相关消息了
至此,配置完毕。
- 大小: 82 KB
- 大小: 23.3 KB
- 大小: 38.5 KB
- 大小: 48 KB
- 大小: 32.9 KB
- 大小: 32.1 KB
- 大小: 110.8 KB
- 大小: 85.1 KB
- 大小: 59.9 KB
- 大小: 37.6 KB
分享到:
相关推荐
- **定义与用途**:在Salesforce中,“产品”对象用于存储与产品相关的所有信息,如名称、描述、定价等。它支持多种类型的属性设置,包括但不限于基本的产品详情、成本和销售价格等。 - **应用场景**: - 产品目录...
**Salesforce:引领企业级CRM革命** Salesforce,全称为Salesforce.com,是一家全球领先的客户关系管理(CRM)软件服务提供商,以其创新的云技术在IT业界独树一帜。自1999年成立以来,Salesforce一直致力于帮助企业...
- **字段元数据表**:包含每个对象的字段定义,包括字段类型、长度等属性。 - **数据表**:存放实际的业务数据,每条记录对应一个特定的对象实例。 - **Clobs表**:用于存储大型文本数据。 - **索引枢轴表**:存储...
**Salesforce 概述** Salesforce 是一个基于Web的客户关系管理(CRM)服务平台,旨在帮助企业更有效地管理和优化与客户的互动。它提供了一系列功能,包括但不限于管理账户、联系人、商机、市场活动、业务机会、预测...
此外,文档中还讨论了如何使用REST资源操作Salesforce中的对象和记录,包括列出可用的REST API版本、获取对象列表、检索对象元数据、获取对象的字段和其他元数据、从记录中获取字段值、从记录中获取附件内容、执行...
### Salesforce CRM 中文手册知识点概览 #### Salesforce 概述 - **简介**:Salesforce 是一款基于云端的客户关系管理(CRM)平台,旨在帮助企业更有效地管理客户、销售、市场营销和服务等方面的信息。 - **入门**...
此外,还可以使用 Salesforce Connect 功能,通过 Adapter 模式直接访问 Salesforce 数据,使得 Java 应用能够透明地操作 Salesforce 中的对象。 6. **工作流与流程自动化** Salesforce 提供了强大的工作流引擎,...
- **定义:** Apex是一种专为Salesforce平台设计的强类型、面向对象的语言。 - **特性:** - **面向对象:** 支持类、接口、继承等OOP概念。 - **安全性:** 有严格的权限控制和安全模型。 - **可扩展性:** ...
文档首先介绍了用户指南,包括入门指南、个人设置、主页选项卡、客户、活动、联系人、联系人角色、合同、自定义对象记录、文档、电子邮件、列表视图、备注和附件、Salesforce Chatter、Salesforce CRM内容、...
在 Visualforce 中,MVC 模型被实现为三个对象:标准对象、自定义对象和三种新对象:页面、组件和控制器。页面和组件是应用程序设计的基本building blocks,它们使用 HTML 语言指定应用程序的界面外观,可以使用其他...
字段映射文件定义了 CSV 文件中的列与 Salesforce 对象字段之间的对应关系,这对于数据导入至关重要。 ##### 步骤四:创建配置文件 配置文件包含了 Data Loader 运行所需的各种设置,包括连接信息、字段映射等。 ...
开发者需要了解如何定义自定义对象、添加字段、创建视图布局、输入数据、修改页面布局以及如何使用数据加载工具(如导入向导和数据加载器)来填充对象数据。 4. 关系和数据扩展:在Salesforce中建立对象之间的关系...
Salesforce Developer 401是Salesforce认证体系中的一个关键级别,主要测试开发者对Salesforce平台的理解和应用能力。以下是一些基于提供的题库内容的关键知识点: 1. 字段属性编辑: - 在页面布局中可以编辑的...
对象模型工具一个可扩展的工具,用于从 salesforce 元数据生成对象模型/ERD 图。介绍创建此工具是为了为 salesforce 中的自定义对象生成对象模型/ERD 图。 需要外部图表无法由内部 Salesforce 模式构建器或我能找到...
Salesforce是一款全球领先的客户关系管理(CRM)平台,它提供了多平台的支持,包括Android。"salesforce的android版"指的是Salesforce为Android操作系统定制的应用程序,允许用户在移动设备上访问和管理其CRM数据。...
- 安全性:理解Salesforce的安全模型,包括字段级别安全性、对象级别的权限、IP地址限制等。 - 性能优化:遵循最佳编码实践,减少Apex代码的执行时间和SOQL查询的复杂度。 总的来说,Salesforce开发涵盖广泛,...
8. Apex:Apex是一种强类型、对象导向的编程语言,使开发者能够在Salesforce平台上编写复杂的业务逻辑,实现高级的数据处理和自动化工作流。 9. Visualforce:Visualforce是Salesforce提供的一个框架,允许开发者...
根据提供的文件信息,我们可以提取并总结出与Salesforce.com相关的几个关键知识点: ### Salesforce.com简介 Salesforce.com是一家全球领先的客户关系管理(CRM)软件提供商,致力于帮助企业更好地管理客户关系、...
- **Apex** 提供了与 Salesforce 数据模型紧密集成的能力,可以直接访问和操作 Salesforce 对象及其数据。 - **开发流程:** - **编写代码**:使用 Apex 编写业务逻辑。 - **测试**:利用 Salesforce 提供的测试...