Salesforce基础学习(第四节)-Build a Suggestion Box App

首先提一个概念,
Salesforce has two different desktop user interfaces: Lightning Experience and Salesforce Classic. This project is designed for Lightning Experience.

如何切换两种界面参照下图 :
Salesforce基础学习(第四节)-Build a Suggestion Box App接下来我们创建一个salesforce app,在这个过程中不需要写任何代码。

  1. Create an App and a Custom Object
    首先在Object Manager中新建一个Custom Object
    Salesforce基础学习(第四节)-Build a Suggestion Box App然后在tabs中新建一个Custom tab页面
    Salesforce基础学习(第四节)-Build a Suggestion Box App在custom object tabs中new,填写信息后,一路next,save
    Salesforce基础学习(第四节)-Build a Suggestion Box App接下来在app manager中新建New Lightning App
    Salesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box Appnext-》next-》页面设置中,我们希望看到我们新建的Suggestion,还希望有一个Report,和Dashboard。在左侧选中,移到右侧
    Salesforce基础学习(第四节)-Build a Suggestion Box App
    Salesforce基础学习(第四节)-Build a Suggestion Box Appnext 权限我们选择System Administrator,save and finish
    Salesforce基础学习(第四节)-Build a Suggestion Box App这样就新建了一个Lightning App
    让我们看一下我们新建的app长什么样子,点击云朵下面的9个点(APP launcher)
    Salesforce基础学习(第四节)-Build a Suggestion Box App
    我们新建的SB已经在这里了。点击
    Salesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box App这就是我们新建的三个tab页面的app。

  2. 接下来我们添加一些功能
    首先在suggestion页面中追加几个字段
    在Object Manager中选择 suggestion Object,然后new一个类型为长文本的字段
    Salesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box App一路next,save

然后追加一个下拉列表字段,类型为picklist
Salesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box App选择Enter values, with each value separated by a new line.
在这里我们填写下拉列表的内容,一路next,save
Salesforce基础学习(第四节)-Build a Suggestion Box App至此。我们添加了两个新的字段在页面上,让我们看一下长什么样子。
Salesforce基础学习(第四节)-Build a Suggestion Box App我们new一条suggestion.
Salesforce基础学习(第四节)-Build a Suggestion Box App
下拉列表中内容如下

  1. 继续追加两个字段,使用另外一种工具schema builder.
    Salesforce基础学习(第四节)-Build a Suggestion Box App追加一个下拉列表字段Status field
    从左侧elements菜单拖拽一个picklist元素到右侧的suggertion上
    填写写信,以及picklist的内容,save
    Salesforce基础学习(第四节)-Build a Suggestion Box App
    我们想让这个status在页面是只是可读状态的,
    右键点击status ,选择manage field permissions,
    Salesforce基础学习(第四节)-Build a Suggestion Box App
    check on 最上方的read only,save
    Salesforce基础学习(第四节)-Build a Suggestion Box App
    再添加一个日期类型的字段
    从左侧elements菜单拖拽一个date元素到右侧的suggertion上,填写信息,save.
    Salesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box App
    至此,我们又追加了两个字段在页面中,我们看一下长什么样子。
    Salesforce基础学习(第四节)-Build a Suggestion Box App
    为啥没有呢?

  2. 接下来意识到,使用object manager添加的字段和使用schema builder创建的字段,一个是在页面直接添加的,一个是没有直接添加的。原因是使用object manager添加的时候在这一步会用这样一个check box(是否添加到页面),默认check on .
    Salesforce基础学习(第四节)-Build a Suggestion Box App我们手动把schema builder新建的字段添加到页面,
    使用object manager,选择suggestion object ,然后选择page layout,
    Salesforce基础学习(第四节)-Build a Suggestion Box App
    可以看到上方fields中的status和date字段都是可选的,
    鼠标左键按住,然后拖拽到下方的detail中
    Salesforce基础学习(第四节)-Build a Suggestion Box App然后我们在layout中再给页面追加一个section元素,然后save.
    Salesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box App
    5.接下来我们想在页面上追加一个字段,该字段用于显示Implemented_Date和系统当天相差的天数。
    新建一个custom field ,类型为formula
    Salesforce基础学习(第四节)-Build a Suggestion Box App这个字段用于计算实施日和当前日期相差的天数。计算公式如下
    Salesforce基础学习(第四节)-Build a Suggestion Box App一路next ,save
    让我们看一下长什么样子,实施日2019.5.24 - 今天2019.5.17=number of days open 是7
    Salesforce基础学习(第四节)-Build a Suggestion Box App

  3. 接下来追加一个验证规则
    Object Manager-》Validation Rules,save
    如果验证规则的结果是true,则报出下面的error message。
    Salesforce基础学习(第四节)-Build a Suggestion Box App让我们看一下效果,新建的实施日是未来的日期,报出error message
    Salesforce基础学习(第四节)-Build a Suggestion Box App

  4. 接下来追加一段Process,用于处理一些逻辑上的问题
    使用Process Builder,新建一段process ,该process在记录发生变更的时候执行
    Salesforce基础学习(第四节)-Build a Suggestion Box Appsave后
    Salesforce基础学习(第四节)-Build a Suggestion Box App
    添加object,说明作用于哪个object
    Salesforce基础学习(第四节)-Build a Suggestion Box App我们要对suggestion记录在新建和变更的时候执行这个process。
    接下来添加 Criteria,在什么条件下执行该proces

Salesforce基础学习(第四节)-Build a Suggestion Box AppSalesforce基础学习(第四节)-Build a Suggestion Box App然后添加action,说明执行什么操作,在这里我们把符合上面条件的记录的status 修改为Implemented
Salesforce基础学习(第四节)-Build a Suggestion Box Appsave ,activate,confirm

看一下效果
Salesforce基础学习(第四节)-Build a Suggestion Box App此时status是new ,implemented date 为空

Salesforce基础学习(第四节)-Build a Suggestion Box App修改日期为前一天,然后保存,status自动从new 变成implemented.

Awesome!
到这里,我们完成了新建一个app的过程以及展示。

本人是零基础学习Salesforce,所以可能会有学习上的误区,也可能在文章中有不对的地方,欢迎大家指正和讨论。