Salesforce学习笔记(2) – 庐山真面目及一些小挫折

这篇文章的内容是边听课边做的记录。

因为上次第一堂课时用的是笔记方式,后来发现课程的内容地像丢掉了一半,看来人的记忆是最不靠谱的。

为了不漏掉重要信息,这堂课我是一边拍照,一边上传,一边将自己认为重要的关键词记录下来的。

如果是第一次看这篇文章,而且想对salesforce有一些更多的了解,可以参考一下我上周发布的文章:

Salesforce学习笔记(1) – 走近看,迈出第一步

学习,学的不仅仅只是一项技能,更是学一种背后的哲学。

技能只能应用在某种行业,而哲学(或灵魂)则可以应用到任何生活和工作的场景,而我学Salesforce,目的就是不光要学到技能,更是要探索程序员未来发展所需要的灵魂思考。

下面直接上干货,最后还有上了两次课后的感想,对salesforce的技术细节不太感兴趣的朋友可以直接跳到最后看一下我总结出来的感悟。

不仅是这篇文章,我的网站上所有文章都是欢迎转发的,如果觉得有帮助,欢迎转给需要的朋友看。

二次开发应用例

EnTokyo

好导师就是厉害。

这堂课开头,导师就给我们展示的salesforce的应用领域。

Salesforce不仅仅只是给别的做开发,如果足够强还可以用salesforce来进行二次加工做出自己的产品,下面的veeva就是其中的一例。

医疗行业 veeva

参考链接:[jin_icon_link] https://www.veeva.com/cn/

veeva, 他们用salesforce 结合医药行业的业务标准做出了自己的产品。

salesforce + 纵深行业,完全可以创造出自己独有的服务,所以努力吧,少年!

个人创业梦想 App Exchange

EnTokyo

Salesforce还可以用来创建自己的app,在appexchange里面卖。

如果需要给客户提供某种服务的,可以先到store看一下有没有已经做出来的产品,有一些免费的可以拿过来就用的,就不必再重新造轮子了。

参考链接:[jin_icon_link] https://appexchangejp.salesforce.com/

课堂内容笔记

EnTokyo

以下内容是我自己为了将来便于记忆而做的关键词记录,可能描述不够完整,大概了解有这样的内容就可以了。

如果真要学习salesforce,强烈建议报名学习,因为里面的内容玲琅满目功能错综复杂,没有领路人,真的很容易就迷路或掉进某个坑里。

权限问题

一个人只能有一个Role,一个人只能有一个Profile。

权限设置的作业放在整个项目的前期还是后期是一个烧脑的选项。

权限设置在salesforce项目中的重要性是不言而喻的,只是,这个工作又会增加项目进行的难度和复杂度,所以整个项目过程可能不是很轻松。

是带着权限设置工作忍着痛走,还是先考虑业务把所有功能实现后最后考虑设置权限是需要选择的。

这好比就是带着干粮爬山一样,因为重,路上会苦一些,但不用担心饿死,如果不把权限设置弄好,到最后发现问题时,严重的话可能整个项目都要推倒重来 – 因为数据模型也可能受权限设置的影响。

要做好权限设置,就要了解客户的人事结构,如果再加上对各个Object, Profile, Role等等的权限划分,有些项目注定要有着非常复杂的权限结构。

计算公式的定义及用法

生日计算方法:YEAR(TODAY()) – YEAR(Birthday__c )

EnTokyo

编写代码的工数非常大,最好是在Object上进行规范。

因为编程时测试要覆盖75%以上的代码才可以Deploy。

数式是在建立模型时最重要的可以写代码的项目。

入力规则

写判断公式的时候一定要写出错的条件(不允许用户入力的条件)。

PageLayout 页面设计

也涉及到权限等问题,还可以加按钮等。

数据的依赖关系

Field Level Security

有两个入口,一个是Profile Level的权限设置,另一个是项目Level的权限设置,效果是一样的,只是展示的角度不一样。

对像 Relationship

粉红的一行数据就是一个对像,取出关联数据时会把整个对像取出来

数据查询

ListView 和 Report的区别:

  • Report可以显示海量数据
  • Report可以跨Object查询
  • Report可以导出(CSV等给人看,不是给别的系统提供)

SOQL (S Object QL)

打开: setup – developer console

Tab 登记

这个是第一堂课讲的没容中我忘掉了后来问了导师后补上的。

提问回答内容笔记

EnTokyo

上课前和课中间问过导师问题,有些忘了有些想起来的就在这里简单记一下。

一般在日本的华人进项目都是从项目的中期到后期,而salesforce普遍开发周期短,一年能做三到四个项目,对于期望长期稳定项目的人来说可能会有些挑战。

但是对于一个急于上升的人来说,每做一个项目都有机会谈价格,所以对于好学努力的人来说提高身价的机会也别的项目多一些。

项目的后期一般都会留给保守人员做,而保守人员大多是自己公司的人或自己子公司的人员来担当,相对来说难度低单价也低,而这时开发人员基本上就已经离开项目了。

大公司的人月单价超过100万日元,项目的报价是按项目工数的人月来算的。

而在salesforce项目中,报价和实际费用在50% — 200%算是正常范围,比如报价1亿日元,最后可能是5000万,或2亿都是合理范围。

Salesforce是MVC(Model View Control) Model的开发, 也可以认为是MVCL(L是Logic) Model开发, 只不过L层会放到C和M里面做。

Salesforce能够批量自动生成环境,在Salesforce里面叫Metadata,可以自动批量的生成结构,以及数据移行等。

第二堂课后感受

EnTokyo

如果说第一堂感觉轻松的话,第二堂就感觉有些迷路了。

没想到salesforce内容那么多,光权限设置和 Report的内容就够让我烧脑一阵子的了。

说实在的,我有点压力了,回家的路上陷入了沉思…

导师说现在学的还只是最基础的基础,就算想考最基本的Administrator认证,在学完这40小时的课的基础上还要再加强学习才可以,想要上项目那就得更努力学习了。

里面的难的不仅仅只限于技术性层面,更在于需要了解业务流程和内容,而我们到现在花10个小时学到的,还只是皮毛而已… 还有很多很多的内容等着我们去学习去实践…

一想到前面的路,我就开心不起来了。

本以为拿起机关枪就可以上战场,后来发现那只是游戏里面的场景,在真实世界里可能要经历漫长的军训和学习才能成为一个优秀的战士。

我的烦恼来自于如何平衡工作和家庭的问题。

二胎明年3月就出生,我的人生分水岭也开始进入倒计时了,我将经历中年男子的崩溃还是荣耀可能就在此一举了,Salesforce对我来讲就是掉进海里的人看到的一根木头,唯一能做的就是抓住这个木头,拼命往安全的地方划,我已经没有退路了。

什么理想到这个节骨眼都显得很苍白,唯有生存才是王道。

但同时我又看到了未来,salesforce以及它所带来的哲学肯定会改变很多像我这样挣扎的个人和公司,会让整个行业发生质的变化,配合着Corona(新冠疫情)甚至有可能引发整个人类的工作生活方式发生不可逆的革命,我只是其中的一个小小个体,却经历着很多公司的人们所经历的同样的烦恼和痛苦以及艰难的选择。

希望… 明年某一天逛超市时不再犹豫要不要买一个罐装的啤酒,自从日本10月涨了烟酒价格后我就没在家喝过酒了。

参考资料

之前写过的salesforce相关文章

关于东京华人如何学Salesforce的相关资源整理
Salesforce学习笔记(1) – 走近看,迈出第一步

在网上找到的Salesforce相关文章

知乎:[jin_icon_link] SaaS巨头的经验及启示-Salesforce公司案例分析丨数途信息科技INREVO

发表评论

邮箱地址不会被公开。 必填项已用*标注