SF中对象发出消息后在chatter上显示名字的问题

在SF的chatter界面上,都会有个显示的名字,如下图:


对于标准的对象里,SF已经给我们设置好了具体显示那个字段的值了,也就上上图看到的Elias,Driver之类的名字。但是如果是我们自己自定义的对象呢?如何处理,其实在SF里的所有对象中,salesforce所有的对象都有一个默认的Name字段,这个字段就是在Chatter里看到的值。Name字段拥有两种类型,Auto Number 或者 是 Text。

例如以自定义的车对象(Car)为例,Car上的Name是被定义成Auto Number的,那么该字段就是只读属性,不能修改,如果定义为文本,则可以读写;
默认的标准字段Name:



进入Car对象的字段编辑页面后,点击Edit连接,就可以进入编辑页面了:


以Car对象为例,我们定义标准对象,定义数值型时,显示的为“0008, 0009”之类的,不是很友好,所以我们定义为字符串,这样能看到名字就一目了然了。
注意:Record Name字段,可以任意输入,此处为Name;Date Type可以根据需要选择为数值型或文本行,如果是数值型,需要定义显示的格式,如{0000},大括号表示变量,里面的4个0表示显示几位,如果4个0,则显示00001,如果是6个0,则为000001;也可以混合,如No-{0000}, 则显示 No-0001;


修改记录的值,会更新了


更新后,在Chatter 页面就看到了,Kevin's Car是修改后的,原来是0009;0008还没有修改,是之前定义为数值型时赋值的:


猜你喜欢

转载自xieyanhua.iteye.com/blog/1407826
sf