公式(4)选项

学习目标

完成本单元后,您将能够:

  • 描述引用选取列表字段的公式的用例。
  • 在公式字段中使用选择列表功能。
  • 创建一个引用选项列表字段的公式。

在公式中使用选取列表的简介

选项列表字段允许您从预先填充的列表中选择一个值。虽然您无法撰写返回结果列表的公式,但您可能必须在公式字段中引用选取列表。

假设您需要验证规则,要求用户填写说明,如果他们选择“其他”作为帐户的类型。此验证规则公式要求用户填写文本字段“其他类型”(如果他们将帐户的“类型”设置为“其他”)。

ISPICKVAL(Type, "Other") &&
ISBLANK(Other_Type__c)
如果当“类型”设置为“其他”时,用户将Other_Type__c留为空白,则会触发验证规则,并且用户无法保存表单。

常见的选项列表函数和操作符

三个函数将picklist值作为所有公式字段中的参数:ISPICKVAL(),CASE()和TEXT()。

如果picklist_field的值与text_value匹配,则ISPICKVAL(picklist_field,text_value)返回true,否则返回false。您可以将ISPICKVAL()与PRIORVALUE()结合使用。您可以在分配规则,验证规则,字段更新和工作流程规则中使用此函数来查找字段的先前值。

例如,此验证规则可防止用户将案例的类型从先前选定的值更改为空白。

NOT(ISPICKVAL(PRIORVALUE(Type), "")) &&
ISPICKVAL(Type, "")

如果Type的先前值不为空且当前值为,则触发验证规则。

CASE()对于根据选取列表的值编写具有不同结果的公式很有用。带有Number返回类型的此公式根据其类型为案例分配优先级。

CASE(Type,
  "Electrical", 1,
  "Electronic", 2,
  "Mechanical", 3,
  "Structural", 4,
  "Other", 5,
5)

该公式将Type与每种情况进行比较,并在发现匹配时指定优先级。电子案例优先级为1,电子案例2,等等。

TEXT()将选取列表值转换为组织主语言的文本值,而不是当前用户的语言。在将选取列表值转换为文本值之后,可以在其上使用文本函数,例如BEGINS()和CONTAINS()。

例如,这个公式将一个案件的状态显示为一个句子。

"This case is " & TEXT(Status)
注意

您不能在多选选项列表上使用TEXT()。公式字段中不推荐多选择选项列表。

在公式中使用选项列表字段

基于选择列表创建验证规则

选项列表值通常决定了记录中的哪些其他字段是必需的。 ISPICKVAL()和CASE()可用于创建验证规则,以检查是否选择了某个选项列表值。例如,假设您希望用户在将案例的“状态”选项列表值更改为“已升级”时输入原因。

首先,在Case对象上创建自定义文本字段升级原因。

  1. 在安装程序中,使用快速查找框来查找 Object Manager.
  2. 点击 Case | Fields & Relationships 然后单击 New.
  3. 选择 Text Area 并单击 Next.
  4. Field Label, 输入 Reason for Escalating.字段名称自动填充。
  5. 点击 Next.
  6. 再次单击 Next 然后单击 Save.

现在使用状态选项列表字段来设置升级原因的验证规则。

  1. 单击新创建的升级原因字段。
  2. 在验证规则下,单击 New.
  3. Rule Name, 输入 Reason_Required.
  4. Error Condition Formula, 输入以下验证规则:
    AND(
      ISPICKVAL(Status, "Escalated"),
      ISBLANK(Reason_for_Escalating__c)
    )
  5. Error Message, 输入Please enter a reason for changing the case status to Escalated.
  6. 点击 Save.

验证规则确保如果状态设置为“升级”,升级原因不为空白。通过将案例状态更新为升级并保存记录来测试公式,而不输入升级原因。该窗体显示在升级原因字段下的错误消息。

Users who do not set a Reason for Escalating will see this error message.

指定联系人的优先级

如果您希望根据关联的帐户评分为联系人分配优先级,那么选项列表字段会怎样?对于此公式,我们使用联系人的帐户评级的交叉对象参考以及我们在复选框公式中使用基本逻辑中创建的行政复选框公式字段。 Executive是否检查联系人的标题是否包含“Executive”,“President”或“Chief”等字样。

因为有三种可能的账户评级 – 热,温或冷 – 以及执行检查或未检查的两种选择 – 总共有六种情况。我们将使用CASE()根据以下条件为每种可能性分配优先级。

Account.Rating Is_Executive_c 优先级
Hot Yes 1
Hot No 1
Warm Yes 1
Warm No 2
Cold Yes 2
Cold No 3

在名称为Priority并且类型为Number的联系人对象上创建一个公式字段。

  1. 在安装程序中,使用快速查找框来查找 Object Manager.
  2. 点击 Contact | Fields & Relationships 然后单击 New.
  3. 选择 Formula 并单击 Next.
  4. Field Label, 输入 Priority. 字段名称自动填充。
  5. 选择 Number, 并将小数位数更改为0
  6. 点击 Next.
  7. 输入以下公式:
    CASE(Account.Rating,
      "Hot", 1,
      "Warm", IF(Is_Executive__c, 1, 2),
      "Cold", IF(Is_Executive__c, 2, 3),
    3)
    在这个公式中,我们在更大的CASE()语句中使用IF()语句来更有效地检查所有六种情况。

选项列表示例

  1. 此公式根据自定义选项列表字段合同状态和自定义日期字段合同激活日期返回帐户被激活后的天数。如果合同状态未激活,则该字段为空。
    IF(ISPICKVAL(Contract_Status__c, "Activated"),
      TODAY() - Contract_Activated_Date__c, null)
  2. 此公式在合同对象上使用自定义日期字段Payment Due Date和自定义选项列表字段Payment Status以及Paid和Unpaid选项。如果“付款状态”为“未付”且已超过付款到期日,公式字段将显示逾期付款!否则,该字段为空。
    IF(AND(Payment_Due_Date__c < TODAY(), 
      ISPICKVAL(Payment_Status__c,
      "UNPAID")),
      "Payment overdue!", null)
  3. 如果有人试图将潜在客户的状态从“已关闭 – 已转换”或“关闭 – 未转换”更改为“打开 – 未联系”,此验证规则使用ISPICKVAL()和PRIORVALUE()显示错误。
    ISPICKVAL(Status, "Open - Not Contacted") &&
    BEGINS(TEXT(PRIORVALUE(Status)), "Closed")
    如果用户将关闭状态从关闭状态更改为打开状态,则在尝试保存记录时会看到错误。
    The error message a user sees when they violate the validation rule.

挑选清单的常见错误

  • 唯一可以将选取列表字段作为所有公式字段中的参数的函数是ISPICKVAL(),CASE()和TEXT()。在其他函数中使用选项列表值会导致错误。例如,此复选框公式字段旨在显示一个复选框,用于指示潜在顾客源是否是“合作伙伴推荐”。等号运算符(=),但是,不支持选项列表字段,并且此公式导致一个错误。

    LeadSource = "Partner Referral"
    相反,使用ISPICKVAL()检查选择列表字段的值,或者在使用equals运算符之前使用TEXT()将选取列表值转换为文本。
    ISPICKVAL(LeadSource, "Partner Referral")
    TEXT(LeadSource) = "Partner Referral"

公式(3)日期

学习目标

完成本单元后,您将能够:

  • 描述日期和日期/时间类型。
  • 解释日期和日期/时间类型之间的区别。
  • 描述具有Date和Date / Time返回类型的公式的用例。
  • 使用Date和Date / Time类型创建一个公式。

日期和日期/时间公式简介

在管理您的组织时,日期和日期/时间字段非常适合显示联系人的出生日期,个案年龄或创建帐户的日期和时间。您可以使用公式来显示当前日期或查找两个日期之间的差异。

例如,此交叉对象公式将在其相关大小写的页面上将日期和时间创建为日期/时间值。

Account.CreatedDate

交叉对象公式显示来自不同对象上的一个对象的数据。在这种情况下,我们显示了case对象上的账户对象的CreatedDate。即使您的组织的成员无权访问字段所在的对象,也可以看到显示或引用跨对象字段的公式。有关交叉对象公式的更多信息,请参阅构建交叉对象公式的技巧

日期表示为日期或日期/时间值。日期值存储年,月和日。日期/时间值存储年,月,日和时间。时间存储为GMT,但显示在查看它的用户的时区中。在公式中处理日期/时间值时,将时区冲突保留在头脑中非常重要。时区混淆很容易导致公式字段中的逻辑错误和组织中的错误信息。

如果您减去两个日期值,则结果是整数。如果您减去两个日期/时间值,则结果为代表天数,小时数和分钟数的十进制值。例如,如果两个日期/时间值之间的差值是3.52,则两个日期之间有3天,12小时(一天的0.5天)和29分钟(一天的0.02天)。

通用日期和日期/时间函数和操作符

Salesforce提供了多种功能,可让您更轻松地处理日期和日期/时间值。您可以使用DATEVALUE()函数将日期/时间转换为日期,该函数采用日期/时间或文本值并返回日期。同样,DATETIMEVALUE()接受日期或文本值,并返回日期/时间值,并将时间设置为午夜格林尼治标准时间。

假设您想自定义公式字段显示日期2015年3月17日。您可以使用DATE()函数将日,月和年转换为所需的日期值。

DATE(2015, 03, 17)
DATETIMEVALUE()是将文本转换为与2015年3月17日格林尼治标准时间下午5点对应的日期/时间值的另一种方法。
DATETIMEVALUE("2015-03-17 17:00:00")
你也可以使用DATEVALUE(),它接受一个字符串并返回一个日期值。
DATEVALUE("2015-03-17")
注意

DATETIMEVALUE()采用日期或文本值,格式为YYYY-MM-DD,格林尼治时间为GMT。如果输入的值超出有效范围(例如2月29日的非闰年或大于12的月份),则公式字段会显示#Error!

要查找当前日期作为日期值,请使用TODAY()。要查找当前时刻为日期/时间值,请使用NOW()。这些功能对于查找将来或过去的日期或距今天另一日期有多少天有用。

要将日期值中的日,月或年作为数字,分别使用DAY(),MONTH()或YEAR()。

在公式中使用日期和日期/时间类型

日期值的最简单用法之一是查找两个日期之间的天数。当您从另一个日期值中减去一个日期值时,您将以天数为单位的差异作为数字。

例如,如果您想查找今天的日期和帐户的CreatedDate之间有多少天,请使用:

TODAY() - DATEVALUE(CreatedDate)
注意

请小心减去将来日期的过去日期。如果您逆转公式-DATEVALUE(CreatedDate) – TODAY() – 它将返回负值。

请注意,我们使用DATEVALUE()将CreatedDate(日期/时间值)转换为日期值,从而允许我们从TODAY()中减去CreatedDate。日期和日期/时间值不兼容。您不能从一个日期/时间减去一个日期,或者从一个日期减去一个日期/时间,而无需先转换其中一个值。

您还可以将日期添加到日期。要创建一个公式,它返回今天后三天的日期:

  1. 在安装程序中,使用快速查找框来查找 Object Manager.
  2. 点击 Account | Fields & Relationships 然后单击 New.
  3. 选择公式并单击 Next.
  4. Field Label, 输入 Future Date. 字段名称自动填充。
  5. 选择 Date 并点击 Next.
  6. 输入以下公式:
    TODAY() + 3

    注意

    将日期添加到日期时,Salesforce会在小数点后忽略数字。所以TODAY()+ 3相当于TODAY + 3.4,而TODAY()+ 2相当于TODAY()+ 2.9。

很简单,对吧?当您想要将工作日添加到日期时,情况会变得更加复杂。对于此公式,我们使用CASE()函数向TODAY()添加3个工作日。 CASE()在某些方面与IF()类似。关键的区别在于IF()只检查一个逻辑语句,而CASE()检查一系列称为个案的语句。

CASE(expression,case1,result1,case2,result2,…,else_result)将表达式与case1进行比较。如果它们相等,则返回result1。如果它们不是,则将表达式与case2进行比较,依此类推。如果expression与任何情况都不匹配,则该语句返回else_result。

CASE()对于有很多可能结果的条件语句是有用的。尽管嵌套的IF()语句通常可以做同样的事情,但CASE()使复杂的公式更易于阅读和理解。

我们将使用CASE()来写一个公式,为TODAY()增加3个工作日。与CASE()一起工作的第一步是考虑案例。我们的配方可能会遇到几种不同的情况:

  • 如果 TODAY()是星期日,星期一或星期二,则增加3个工作日与 TODAY() + 3 相同。
  • 如果TODAY()是星期三,星期四或星期五,则增加3个工作日与TODAY()+ 5(3个工作日和2个周末)相同。
  • 如果TODAY()是星期六,则增加3个工作日与TODAY()+ 4(3个工作日和1个周末日)相同。

对于我们的公式工作,我们必须知道TODAY()是星期几。有没有快速的方法来找到星期几与一个内置函数,所以我们使用更先进的技巧。首先我们找到TODAY()和过去已知的星期天之间的天数。接下来我们使用MOD()来查找该数字的余数除以7,给我们一个对应于当前星期几的数字。对于我们的参考星期天,我们使用1900年1月7日,代表DATE(1900,1,7)。

我们的CASE()语句然后根据TODAY()的星期几决定结果。我们的最终公式如下所示:

CASE(
  MOD(TODAY() - DATE(1900, 1, 7), 7),
  3, TODAY() + 2 + 3,
  4, TODAY() + 2 + 3,
  5, TODAY() + 2 + 3,
  6, TODAY() + 1 + 3,
  TODAY() + 3
)
您可以使用此公式的变体将任意数量的工作日添加到日期。无论您添加多少个工作日,最多有七个案例,一个星期中的每一天。

日期和日期/时间示例

  1. 这个公式通过从下一个月的第一天减去一天来找出一个月的最后一天。
    IF(
      MONTH(Date__c) = 12,
      DATE(YEAR(Date__c), 12, 31),
      DATE(YEAR(Date__c), MONTH(Date__c) + 1, 1) - 1
    )
  2. 这个公式找出TODAY()和date_1之间的工作天数,使用类似于我们之前用来查找TODAY()星期几的技巧。首先,公式找出TODAY()与过去已知的星期一(本例中为1900年1月8日)之间的工作日数。我们将该数除以7,然后使用FLOOR()将其从几天转换为几周。然后,我们将它乘以5,将其从几周转换为工作日。该公式找出该金额与date_1与同一参考星期一之间的营业日数之间的差异。结果是TODAY()和Date_c之间的营业日数。
    (5 * (FLOOR((TODAY() - DATE(1900, 1, 8)) / 7)) + MIN(5, MOD(TODAY() - DATE (1900, 1, 8), 7)))
    -
    (5 * (FLOOR((Date__c - DATE(1900, 1, 8)) / 7)) + MIN(5, MOD(Date__c - DATE(1900, 1, 8), 7 )))
  3. 此公式使用IF(),AND(),OR()和NOT()将Num_Years__c添加到Date__c中,以确保它不会在闰年中返回2月29日。如果日期是闰年的2月29日,并且未来年不是闰年,则公式将返回到未来一年的3月1日。该公式使用MOD()来检查当前年份是否为闰年。如果一个年份可以被400整除,或者被4整除而不是100,那么它就是一个闰年。否则,这个公式会返回相同的日期。
    IF(
      AND(
        MONTH(Date__c) = 2,
        DAY(Date__c) = 29,
        NOT(
          OR(
            MOD(YEAR(Date__c), 400) = 0,
            AND(
              MOD(YEAR(Date__c), 4) = 0,
              MOD(YEAR(Date__c), 100) != 0
            )
          )
        )
      ),
      DATE(YEAR(Date__c) + Num_Years__c, 3, 1),
      DATE(YEAR(Date__c) + Num_Years__c,
      MONTH(Date__c), DAY(Date__c)
      )
    )

包含日期和日期/时间公式的常见错误

  • 在日期和日期/时间之间转换。日期和日期/时间数据类型不可互换。如果它被写入以返回日期/时间值,则具有日期返回类型的公式不起作用。要在日期和日期/时间之间转换,请使用内置函数DATEVALUE()和DATETIMEVALUE()。请记住,TODAY()将当前日期作为Date值返回,而NOW()将当前日期和时间作为Date / Time值返回。
  • 使用时区。日期和日期/时间值始终显示在正在查看它们的用户的时区中。日期/时间值被转换为格林尼治标准时保存的记录,然后在格林尼治时间以外的用户查看时再次转换。将日期转换为日期/时间时,时间始终是午夜格林尼治标准时间。使用TEXT()转换日期/时间值时,请务必考虑时区。将日期/时间转换为文本时,它将以格林尼治标准时间(以GMT结尾处的Z表示)返回时间。 TEXT()总是以GMT时间生成文本值,而不是组织的时区。
  • 闰年和无效的日期。当将文本转换为日期或日期/时间值或增加年,月,日的日期或日期/时间,确保您的结果仍然是一个有效的日期。例如,如果公式的结果是2015年6月31日,则公式字段将显示#Error!同样,如果您的公式返回2013年2月29日(非闰年),该字段将显示错误。确保您的配方包含闰年和不同的月份长度。

公式(2)数字

学习目标

完成本单元后,您将能够:

  • 描述什么数字,货币和公式返回类型是。
  • 解释数字,货币和百分比类型之间的差异。
  • 描述具有数字,货币和百分比类型的公式的用例。
  • 使用数字,货币和百分比类型创建公式。

数字,货币和公式中的百分比简介

当大多数人听到这个词的公式时,他们会想象一些涉及数字的东西。虽然Salesforce中的公式并非总是如此,但少数数据类型是基于数字的。这些数据类型中最简单的是数字类型。当您创建返回数字的公式字段时,您可以指定您的数字有多少个小数位,从0到18。
数字可以是正数也可以是负数,整数或小数。数字可以很好地用于测量,例如温度,长度和种群。然而,货币有它自己的数据类型。返回货币数据的公式与数字公式相似,只是货币值带有内置的货币符号。

 

注意

使用货币的自定义公式字段不与任何特定货币关联。如果您的组织启用了多币种,则货币公式的结果将以相关记录的货币显示。
百分数也是他们自己的数据类型 – 附有百分号的数字。百分比被存储为除以100的数字,意味着100%被表示为1,90%等于0.9,依此类推。
您可以在公式中混合和匹配这三种数值数据类型,但要记住它们之间的差异。请记住,无论您使用的是哪种类型,公式返回的值不能超过18位,包括小数点前后的数字。
公式返回类型 特点
Number 正数或负数,无论是整数还是小数。
Currency 带有货币符号的数字。
Percent 带百分号的数字,以数字除以100存储。

 

通用数字,货币和百分比函数和操作符

当你使用数字时,你经常使用某些函数和操作符。

数学运算符

返回数字,货币或百分比的公式中最常用的运算符是从最早的算术类开始就已经看到的数学符号。
您可以添加(+),减( – ),乘(*)或除(/)数值。您也可以在公式中使用指数(^)。这些操作员就像在计算器上一样工作。公式遵循操作顺序,您可以将操作分组在括号中。
您也可以使用大于(>),小于(<),小于或等于(<=)或大于或等于(> =)来比较两个数值。要检查两个数字是否相等,请使用=。要检查两个数字是否相等,请使用不等于,它可以写成!=或<>。

数学函数

公式编辑器还提供了其他一些数学函数。函数ROUND()将您给出的数值进行舍入。它使用半轮规则,意味着中途值总是四舍五入。例如,1.45到1.5,1.43到1.4。
此货币公式使用ROUND()计算折扣并将其舍入到两位小数,以便它是一个适当的货币数量。
ROUND(Price__c - Price__c * Discount__c, 2)
您还可以使用内置的运算符来执行其他几个数学函数,如绝对值,天花板或地板。要了解有关数学函数的更多信息,请参阅Salesforce联机帮助中的公式运算符和函数。

 

在公式中使用数字,货币和百分比

您可以在许多不同情况下使用公式中的数字,货币和百分比类型,从计算销售佣金百分比到总收入或利润。

为主体创建一个自定义字段

  1. 在安装程序中,使用快速查找框来查找 Object Manager.
  2. 点击 Account | Fields & Relationships 然后单击 New.
  3. 选择 Currency 并点击 Next.
  4. In Field Label, enter Principal. Field Name populates automatically.
  5. Decimal Places,中输入2.由于这是货币数量,我们需要小数点后两位数字。
  6. 将长度更改为16.将其余选项保留为默认值,然后单击下一步。
  7. 再次单击下一步,然后单击保存。

我们将使用委托人有条件地计算利率,然后我们可以使用它来计算复合利息的金额。

计算百分比利息

对于这个帐户,假设如果本金余额低于$ 10,000,则利率为每年2%,即0.02。如果余额在$ 10,000和$ 100,000之间,则利率为3%,即0.03。如果余额超过$ 100,000,则利率为4%,即0.04。
给定委托人,我们使用IF()来决定适当的利率。
  1. Object Manager, 单击 Account | Fields & Relationships 然后单击 New.
  2. 选择 Formula 并单击 Next.
  3. Field Label, 输入 Interest Rate. 字段名称自动填充。
  4. 选择 Percent 并将小数位保留为默认值2。
  5. 点击 Next.
  6. 输入以下公式:
    IF(Principal__c < 10000, 0.02, 
      IF(Principal__c >= 10000 &&
        Principal__c < 100000, 0.03, 0.04))

     

    注意

    我们的if语句有一个缺口:尽管货币数量可能是负数,但我们假设Principal__c是正数。如果不是,这个账户有麻烦!
    现在我们有一个本金和一个利率 – 计算一个账户的累计利息所需的一切。

计算帐户的累计利息

我们将创建一个公式,该公式用于计算使用“委托人”的帐户的利息以及帐户已开立的年数。幸运的是,已经有一个计算账户利息的数学公式:A = Pe ^(rt),它使用下列变量。

变量
P 账户中的金额本金
e 数学常数 2.71828182845904
r 账户的年利率
t 帐户已开启的年数

现在我们只需要调整公式来适应我们的领域。

首先,在公式编辑器中插入字段Principal。我们要乘以e乘以利率的乘方,再乘以账户开立的年数。我们可以用EXP()函数来做到这一点。 EXP(数字)返回e增加到数字的幂。
对于利率,插入我们之前做出的领域Interest_Rate__c。要查找帐户已打开的年数,请从TODAY()中减去打开帐户的年份YearStarted,该TODAY()是一个返回当前日期的内置函数。因为YearStarted是一个Text值,所以首先必须使用VALUE()将其转换为Number,该值使用Text字符串并返回一个Number。我们还使用函数YEAR(),它从Date中抽取一年,在这种情况下是TODAY()返回的当前日期。

这给了我们最终的功能。

Principal__c * EXP(Interest_Rate__c * (YEAR(TODAY()) - VALUE(YearStarted)))
在公式编辑器中输入函数后,可以继续并单击下一步。在“字段安全性”页面上,单击“下一步”,然后单击“保存”以完成公式。
恭喜,您已经成功编写了一个计算公式,计算累积的,不断复利的帐户利息!您可以在任何帐户页面上看到它的行动。

 

数字公式示例

  1. 考虑到保证金的百分比,销售的商品数量和每件商品的价格,这个公式计算了毛利润。
    Margin_percent__c * Items_Sold__c * Price_Item__c
  2. 这个货币公式计算佣金,假设最高佣金为$ 500。鉴于存在定制百分比字段佣金和自定义货币字段销售额,此公式返回500美元和佣金百分比乘以销售额的较小金额。
    MIN(500, Sale__c * Commission__c)
  3. 数字公式对于完成基本的单位转换很有帮助。这个公式将摄氏温度转换成华氏温度。
    1.8 * Degrees_Celsius__c + 32
    这一个转换英里到公里。
    Miles__c / 0.6213711921

 

数字公式的常见错误

  • 除以零. 在编写基于数字的公式时,您习惯使用相同的数学规则。如果你的公式除以0,你会得到一个错误。当你分两个数时,确保分母不为零。当您将价值可能改变的另一个领域划分时,考虑除以零是特别重要的。如果您仍然想要用可能为零的数字进行除法,请使用IF()语句来保证您不会遇到错误。例如,此公式通过将年收入除以员工人数来计算帐户上每名员工的收入。如果员工为零,则公式将返回0,而不是运行到错误。
    IF(NumberOfEmployees <> 0, AnnualRevenue / NumberOfEmployees, 0)
  • 检查空字段. 通过使用=(equal)或者!=(not equal)运算符来检查一个字段是否为空可能是诱人的。但最好的做法是使用内置函数ISBLANK()。 ISBLANK()将任何字段作为参数,如果字段为空则返回true,否则返回false。在创建公式时,您可以选择将空白字段视为零或空白。默认情况下,选择空白字段为零。如果选择将空白字段视为空白,则只能使用ISBLANK()来检查字段是否为空。

公式(1)复选框

学习目标

完成本单元后,您将能够:

  • 描述复选框公式的返回类型是什么。
  • 使用IF(),AND(),NOT()和OR()函数十分方便。
  • 用复选框类型描述公式的用例。
  • 使用复选框类型创建一个公式。

公式字段介绍

公式是一个强大的工具,可以让您对组织数据执行计算和其他操作。使用公式,您可以嵌入超链接,使用现有字段执行算术运算,或使用条件逻辑显示金额。如果您以前从未使用过公式,那么在开始使用公式字段之前,请先阅读此公式。

公式中的复选框类型简介

说到复选框,您只有两个选择:选择或不选择。这对你的公式意味着什么?那么,复选框公式只是一个逻辑语句,可以是真或假。例如,如果您想知道账户至少有500名员工,则可以使用简单的复选框公式。

NumberOfEmployees >= 500
如果某个账户的员工数量超过或等于500人,则在该账户的页面上选中复选框大账户。否则,大型账户不被检查。
大多数情况下,公式中的逻辑陈述比这个复杂得多。要充分利用复选框公式数据类型,您需要一些基本的逻辑工具。

基本的逻辑运算符

逻辑函数是对几乎每个对话中已经使用的单词进行更加严格的适应性调整:和,或不,如果。例如,你知道,一个苹果是一个红色的水果,而一个香蕉是一个黄色的水果。如果你在杂货店里看到红色和水果的东西,你就要抢苹果。如果你正在寻找一些红色或水果的东西,你可以用苹果或香蕉。
您可以使用与NOT(),AND(),OR()和IF()函数相同类型的逻辑。

AND()

内建的AND()函数至少需要两个参数。当且仅当两个参数都为真时它才返回true。如果我们在桌子上看这个逻辑,可以很容易地看到这个逻辑。

第一个参数 = True 第一个参数 = False
第二个参数 = True True False
第二个参数= False False False
例如,假设您希望用户查看联系人并立即知道是否可以通过电子邮件或电话联系他们。如果有问题的联系人标记为“不呼叫”和“退出电子邮件”,我们想要选择另一个复选框,不要联系。因为我们希望只有当选择了“不呼叫”和“电子邮件退出”的联系人时,才能检查此复选框,我们使用AND()函数。
以与在Salesforce中创建任何其他公式字段相同的方式创建复选框公式。
  1. 从设置中,在快速查找框中输入联系人,然后选择联系 Contacts | Fields.
  2. 滚动到联系人自定义字段和关系部分,然后单击 New.
  3. 选择Formula 并单击Next
  4. Field Label, 中,输入 Do Not Contact. 字段名称自动填充。
  5. 选择 Checkbox 然后单击 Next.
  6. 复制下面的代码片段并将其粘贴到公式编辑器中。

    AND(DoNotCall, HasOptedOutOfEmail)
    一旦你完成,这是它在公式编辑器中的样子:
    The Do Not Contact checkbox formula
快速记录。我们在整个模块中给出的公式样本范围从相对简单到非常复杂。为了使您更容易,我们将给你所有的公式样本作为片段,而不是公式编辑器中的外观的截图。这将允许您将代码片段复制并粘贴到公式编辑器中。要复制代码段,只需将鼠标悬停在代码段上,直到右上角出现三个图标。然后使用“复制到剪贴板”图标复制代码段。
一如往常,确保您使用高级公式编辑器输入您的公式。您可以通过从公式编辑器中选择“高级公式”选项卡来访问“高级公式编辑器”。高级公式编辑器使您可以轻松访问您在整个模块中需要的各种功能和操作员。

注意

请记住,您可以将公式字段创建为自定义字段,但也可以将公式字段创建为验证规则。通过验证规则,您可以防止用户根据公式保存包含无效数据的记录。验证规则可以是强制执行数据质量的一种有效方法,但拥有巨大的权力则是一项重大的责任。你想要的最后一件事是不能保存记录的不幸的用户。所以明智地使用你的力量。在这里了解更多关于验证规则。
使用此公式,如果有人选择了“不呼叫”和“电子邮件退出”,则联系人卡片将显示另一个选中的复选框“不接触”。如果人员只选择其中一个,则不选中“不联系”框。

 

注意

有不止一种方法来编写AND()函数。你可以用AND()把它写成函数,或者把两个语句和&&联系起来,作为一个操作符。在这种情况下,AND(DoNotCall,HasOptedOutOfEmail)等同于DoNotCall && HasOptedOutOfEmail。请确保不要混淆&,它用&连接两个文本字符串来替换AND()。
如果你想检查两个以上的条件,不要担心,AND()运算符不限于两个。如果AND()运算符选择了“不要呼叫”,“电子邮件退出”和“传真退出”,则在“不联系”框中显示与联系人联系的条件。
AND(DoNotCall, HasOptedOutOfEmail, HasOptedOutOfFax)
使用此公式,只有在选中了“不呼叫”,“不要电子邮件”和“不传真”三个复选框时,才会选中“不接触”复选框。如果没有选中任何一个(或两个或全部三个),则不会在联系人页面上显示未选中。

OR()

OR()函数与AND()函数类似。它也至少需要两个参数。但是,与AND()不同,如果至少有一个条件为真,则OR()返回true,如果所有参数都为假,则返回false。

第一个参数 = True 第一个参数= False
第二个参数 = True True True
第二个参数 = False True False
我们来看看接触对象的另一个例子。假设你想要显示一个复选框,如果一个联系人是在一个组织的执行层。我们知道某人在执行层面上的头衔是以“首席”(如首席执行官,首席运营官等)开头,还是包含“总统”一词(如总裁,副总裁等)。注意我们是如何使用这个词或者描述这个问题的。这是一个很好的线索,你需要在这个公式中的OR()运算符。
为了使这个公式有效,我们将使用几个文本函数,你可以在使用文本公式中学到更多的知识:
  • BEGINS(text, compare_text)告诉你一个字符串(文本)是否以另一个字符串(compare_text)开始。
  • CONTAINS(text, compare_text) 告诉你一个字符串(text)是否包含另一个字符串(compare_text)。
使用复选框类型和名称是执行创建一个公式字段。输入下面的公式

OR(Begins(Title, "Chief"), CONTAINS(Title, "President"))
就像使用AND()函数一样,可以用多种方法编写OR()。你可以写BEGINS(Title , “Chief”) || CONTAINS(Title , “President”).

OR(), 像AND(), 可以有两个以上的参数。要检查联系人的标题是否包含“执行”一词,请尝试:

BEGINS(Title, "Chief") ||
CONTAINS(Title, "President") ||
CONTAINS(Title, "Executive")
NOT()
NOT()函数完全符合你所期望的:它改变了任何真的假,任何真的假。假设您想要在联系人的页面上显示一个复选框,指出联系人卡片是否缺少重要信息。对于这个例子,如果包含名字,姓氏,电话号码,电子邮件地址和邮寄地址,我们认为联系人完成。只有当这些字段都不为空时,公式才会计算为真。
要检查联系人是否有我们正在寻找的信息,请使用ISBLANK()函数。 ISBLANK()将一个字段作为参数,如果为空则返回true,如果填充则返回false。
NOT(
  ISBLANK(FirstName) || 
  ISBLANK(LastName) ||
  ISBLANK(Phone) ||
  ISBLANK(Email) ||
  ISBLANK(MailingAddress)
)

注意

由于函数和运算符之间的空格和返回值在公式中无关紧要,因此此处显示的换行符和空格不是必需的。但是,在公式中使用换行符和空格可以更容易阅读。它也可以帮助其他任何需要了解或更新公式的人。
在那里,你有它!您可以通过查看组织中的联系人来测试此公式。如果所有相关的联系信息都已完成,则联系人将被标记为已完成,并选中您创建的联系人完成复选框。如果我们选中的一个或多个字段为空,则复选框未被选中。
请注意,NOT()也可以写成简单的感叹号。使用这个符号,我们的公式看起来有点不同,但是具有相同的效果。
!(ISBLANK(FirstName) || 
ISBLANK(LastName) ||
ISBLANK(Phone) ||
ISBLANK(Email) ||
ISBLANK(MailingAddress))

IF()

可以使用IF()语句,而不是像AND()和OR()这样的逻辑运算符串联在一起。 IF()接受三个参数,格式为IF(test,result,alternate)。通俗地说:如果测试是真的,评估结果。否则,评估备用。

所以你回到杂货店,再一次找一个红色的水果。你知道如何用AND()和OR()写出这个场景,但是你也可以用IF()语句来思考它。首先,你拿起一块产品,检查是否是水果。如果是,请检查它是否是红色的。如果您使用IF()语句编写产品选择公式,则您的决策过程如下所示:

IF(Mystery_Produce = "Fruit", Mystery_Produce_Color = "Red", false)
您可以在公式中应用相同的基于if的逻辑。例如,您想知道联系人是否是主要联系人。我们将主要联系人定义为执行人员(使用之前创建的公式字段“执行”),并且位于市场营销部门中。你已经知道如何和ands和ors做到这一点。
Is_Executive__c && Department = "Marketing"
使用IF()语句,公式如下所示:
IF(Is_Executive__c, Department = "Marketing", false)
你可以嵌套IF()语句。 IF()语句中的任何参数都可以是另一个逻辑语句,包括另一个IF()语句。在这个例子中,我们将主要联系人定义为执行人员,除此之外,还有旧金山市场部或纽约销售部。我们将创建一个只有在满足这些条件时才被选中的复选框。
我们通过查看电话号码的区号来确定联系人所在的城市,415对应于旧金山,212对应纽约。使用ands和ors,公式如下所示:
Department = "Marketing" && 
Is_Executive__c &&
BEGINS(Phone, "(415)") ||
Department = "Sales" &&
Is_Executive__c &&
BEGINS(Phone, "(212)")

注意

逻辑运算符就像数学运算符一样,具有操作的顺序。 AND()总是在OR()之前被计算。您还可以将逻辑运算符分组在括号中,以便按特定顺序进行评估。
如果一个联系人满足作为主要联系人的所有要求,我们需要一个正确的公式。首先,我们要检查联系人是否使用我们之前创建的Is Executive复选框。如果联系人是主管人员,我们会检查该部门是否为销售人员。如果这是真的,那么我们要检查的最后一件事是电话号码的区号。另一方面,如果联系人是执行人员,但部门不是销售人员,则检查是否为营销。如果是这种情况,我们检查电话号码是否有旧金山地区代码。使用选择树来显示一系列IF()语句通常更容易。当你写一个使用IF()的公式的时候,先抽出一个是很好的第一步。
A choice tree representing our logical process
树的每个分支对应于我们公式的IF()语句中的条件。

IF(Is_Executive__c,
  IF(Department = "Sales", BEGINS(Phone, "(212)"), False),
  IF(Department = "Marketing", BEGINS(Phone, "(415)"), False))
在像这样的公式中,包含明确的换行符和空格是非常重要的。那么,后来谁读你的公式知道你的IF()语句是如何嵌套的。

复选框公式示例

  1. 如果概率小于50%(0.5),并且预期收入小于10,000,则此复选框公式将机会指定为小的机会。
    AND(Probability < 0.5, ExpectedRevenue < 10000)
  2. 如果优先级标记为高,情况未关闭,并且在一周内升级或未更新,则此公式将优先级标记为优先级。该公式根据放置括号的位置而有所不同。

    ISPICKVAL(Priority, "High") &&
    NOT(IsClosed) &&
    (IsEscalated || Days_Since_Last_Update__c > 7)
    例如,此公式使用略有不同的圆括号来检查案件是否高优先级,已关闭并升级,或者自案件上次更新以来已超过7天。
    (ISPICKVAL(Priority, "High") &&
    NOT(IsClosed) && IsEscalated)|| 
    Days_Since_Last_Update__c > 7
  3. 这个公式显示一个复选框,好的呼叫,检查是否可以拨打联系人。该公式检查联系人是否选择了“不要呼叫”。如果联系人没有,公式确保电话号码字段不是空白。
    IF(NOT(DoNotcall), NOT(ISBLANK(Phone)), false)

Salesforce 配置移动端(5)

学习目标

完成本单元后,您将能够:

  • 描述在移动导航菜单中显示的元素。
  • 解释智能搜索项目如何影响移动用户。
  • 自定义手机导航菜单。

指出用户在正确的方向

如果你曾经去过机场,你可能会看到一些大的路标,帮助你找到自己的方向,并找到前往某些地点的路线,例如行李提取或特定的门牌号码。

那么,我们需要视觉线索来找到我们的应用程序的方式。这就是移动导航菜单:路标。您的用户依靠它可以尽可能高效地在Salesforce移动应用程序中从一个地方到另一个地方。

因此,让我们来看看导航菜单中的元素,并讨论如何定制它们以满足用户的需求。因为毕竟,一个路标只有在把人们指向他们真正想要去的地方的时候才是有效的。

移动导航菜单

在我们进入定制选项之前,让我们熟悉导航菜单本身。默认情况下,用户在菜单中看到的内容取决于组织中可用的内容以及允许他们访问哪些标签(基于用户权限)。

在Salesforce应用程序中工作时,您可能会注意到菜单中有相当多的项目。我们不会在这里定义每一个。如果您对手机应用程序中显示的任何菜单项感到困惑,请参阅此帮助文章。

您可能还注意到,菜单中的项目被分组为几个部分。我们确实需要讨论不同的部分,因为它们对您定制菜单的方式有很大的影响。那么我们来分解一下每个部分的内容。

A diagram that calls out the three sections of the navigation menu

  1. 菜单项目: 当您自定义导航菜单时,您放置在“智能搜索项目”元素上方的任何项目。
  2. 智能搜索项目: 包含一组用户最近访问的对象。展开后,会显示用户可以访问的所有标签。尽管您可以控制这些最近项目出现在菜单中的哪个位置,但每个用户的列表都是特定于其自己的使用历史的。
  3. 应用程序部分: 包含您放置在智能搜索项目元素下的任何项目。

你可以改变什么

为您的用户改善移动体验的一个简单方法是微调导航菜单,以便他们可以更快地完成任务。当您自定义导航时,您可以添加,移除或重新排列移动菜单中的项目。 (嘿,也许我们可以称之为导航布局,哈!只是在开玩笑,没有更多的布局,我们保证。)

请记住,菜单的“最近”部分是动态的。它根据用户最近在移动应用中访问的内容而改变。因此,虽然您可以将“最近”部分移到菜单中的其他位置,但您不能控制显示在其中的项目。

关于移动导航的说明

在您定制移动导航菜单时,请记住一些重要的事项。

  • 您不能为不同类型的用户设置不同的菜单配置。
  • 如果要在移动导航菜单中包含Visualforce页面,闪电页面或闪电组件,则必须为其创建选项卡。
  • 在将Visualforce页面添加到Salesforce应用程序之前,请确保已启用移动页面。在Salesforce应用程序中彻底测试Visualforce页面,因为它们在移动应用程序中并不总是相同。请参阅资源部分了解更多信息。

自定义导航菜单

好,足够的序言!卷起你的袖子,准备好帮助DreamHouse经纪人在移动应用程序中拉链,像经验丰富的专业人士。

D’Angelo想要定制导航菜单,以便最重要的项目位于顶部。他还希望手机登录页面成为“事件”选项卡,以便经纪人可以立即看到他们的放映时间表和其他会议。

  1. 从设置中,在快速查找框中输入导航,然后选择 Salesforce1 Navigation.
  2. 重新排列所选项目,以便前五项按以下顺序排列:事件,Chatter,任务,仪表板和智能搜索项目。订单确定项目在导航菜单中的显示方式。

    注意

    列表中的第一项成为用户的移动着陆页。明智地选择第一个项目。

    请记住,智能搜索项元素下面的任何内容都会显示在导航菜单的“应用程序”部分。

  3. 现在让我们删除一些经纪人不需要看到的项目:批准和暂停流程访谈。

    A screenshot of the selected items for the navigation menu

    如果您的任何用户拥有Android设备,请勿从菜单中删除智能搜索项目。他们将无法在Salesforce for Android应用程序中获取搜索结果。

  4. 点击 Save.

在Salesforce应用程序中测试您的更改

你知道该怎么做!我们来看看改进的导航菜单在移动应用程序中的外观。

  1. 在移动设备上打开Salesforce。
  2. 点击导航菜单图标Navigation Menu Icon打开导航菜单。
  3. 拉下来刷新。

我们所有的小调整都反映在菜单中。随着最后一块定制,我们已经完成了我们的移动任务! D’Angelo可以放心地将Salesforce应用推广到DreamHouse经纪商,不久之后他们将享受到移动提供的所有生产力收益。

下一步

那么,这对D’Angelo来说是个好消息。但是你的组织呢?你如何将新发现的知识转化为行动?现在,您已经习惯了移动定制工具,接下来该做什么。

  1. 查看Salesforce Mobile App推出模块。开始开发您的移动用例并规划您的移动启动。
  2. 阅读有关Salesforce移动应用程序安全性和合规性的内容,以便从移动设备访问时确保公司的数据安全。
  3. 将Salesforce应用程序展示给用户。
  4. 了解如何使用移动应用程序做更多。 Salesforce Mobile App开发人员指南是一个很好的开始。
  5. 获取您的移动策略开发徽章,了解Salesforce如何适应您公司的整体移动策略。

这足以让你在一段时间内保持忙碌。现在在Salesforce应用程序中继续实现您自己的真棒用例。快乐定制!

Salesforce 配置移动端(4)

学习目标

完成本单元后,您将能够:

  • 解释为什么定制小型布局非常重要。
  • 创建一个新的紧凑布局。
  • 为用户分配一个紧凑的布局。

移动定制更有趣

现在,您可以快速操作黑带,我们可以继续使用下一个移动定制工具。在本单元中,我们向您介绍紧凑的布局。

在深入之前,我们只想承认整个“布局”的东西可能会令人困惑。行动布局…全局发行商布局…页面布局…紧凑的布局。为了大声哭泣,一定要有一个布局?

嗯,是。这是Salesforce如此灵活的CRM平台的一部分。你可以自定义外观的东西,我们是真的在布局的接缝爆裂。但是别担心一旦你熟悉所有的定制工具,你甚至不会再考虑这个术语。

那么什么是一个紧凑的布局?

紧凑的布局

在Salesforce移动应用程序中打开记录时,可以在页面的标题中看到关于该记录的高亮显示。紧凑的布局控制标题中出现的字段。对于每个对象,最多可以分配四个字段以在该区域中显示。

不需要为对象创建和自定义压缩布局,因为系统默认是开箱即用的。但是,我们建议使用紧凑的布局将重要的字段放入记录标题中,以帮助您的移动用户快速获取所需的信息。

我们来看一个来自DreamHouse Realty的例子。 D’Angelo一直在试验Property对象的紧凑布局,他对结果感到满意。在自定义对象的紧凑布局之前和之后,查看移动应用程序中属性标题的屏幕截图。

The header of a property record that shows the street name, price, status, and number of bedrooms summarized at the top

相当好的一个改进,对吧?如果您将关键字段放在对象的紧凑布局上,移动用户可以扫描页面标题,并一目了然地查看重要细节。

创建一个紧凑的布局

D’Angelo已经处理了属性对象的紧凑布局,但他还没有定制自己的记录头。他还希望改善联系人详细信息页面的外观,以便为联系人对象创建一个简洁的布局。然后经纪人可以尽可能快地获得有关潜在买家的信息。

  1. 从联系人的对象管理设置中,转到精简布局,然后单击新建。
  2. 在字段标签字段中,输入移动联系人布局。
  3. 将以下字段添加到布局:名称,电话,Stage,电子邮件。
    您最多可以包含10个字段,但只有四个字段会显示在移动应用程序中。另外,并不是所有的字段都出现在列表中。紧凑的布局不支持文本区域,长文本区域,富文本区域或多选选项列表。
  4. 通过选择它们并点击向上或向下来排序字段。请务必首先将对象的“名称”字段放在用户查看记录时为用户提供上下文。

    A screenshot of the selected fields for the contact compact layout

  5. 点击 Save.

将精简版式分配给用户

尽管我们创建了一个紧凑的布局,但Salesforce应用程序将继续使用系统默认设置,直到我们另行通知为止。所以现在我们只需要将我们的新布局设置为联系人对象的主布局。需要注意的是:与页面布局不同,您可以为每个配置文件分配不同的布局,一个紧凑的布局适用于所有用户。

  1. 点击 Compact Layout Assignment.
  2. 点击 Edit Assignment.
  3. 在主要联系人布局下拉列表中,选择 Mobile Contact Layout.

    A screenshot of the new compact layout selected as the primary layout

  4. 点击 Save.

    提示

    如果一个对象有多个记录类型,当您选择主要布局时,您将看到一个Record Type Overrides部分。有了它,您可以将特定的紧凑布局分配给不同的记录类型。

在Salesforce应用程序中测试精简布局

现在是时候切换到移动应用程序,以便我们可以享受我们的劳动成果。让我们来看看我们的潜在买家的新的联系方式详细信息页面。

  1. 在您的设备上打开Salesforce。
  2. 点击导航菜单图标Navigation Menu Icon打开导航菜单,然后点击 Contacts.
  3. 选择您之前创建的联系人。
  4. 拉下来刷新记录标题。

    A screenshot of the new contact header with helpful information

TA-DAH!联系人详细信息页面有一个圆滑的新标题。当然,这是一个小小的改变。但这就是定制过程的工作原理。所有这些小小的变化加起来,给移动用户带来了不同的世界。

在下一个单元中,我们通过学习如何修改移动导航菜单来完成我们的移动定制工具的旋风之旅。

Salesforce 配置移动端(3)

学习目标

完成本单元后,您将能够:

  • 创建一个对象特定的操作。
  • 将动作添加到对象的页面布局。
  • 在Salesforce移动应用程序中测试对象特定的操作。

Quick Actions: 续集

在这一点上,您可以感到非常自豪的移动定制技能。您是创建全局行动的专家,您已经准备好迎接下一个挑战:对象特定的操作。不要害怕 – 创建特定于对象的动作的过程与创建全局操作非常相似,因此这个单元将变得轻而易举。

Salesforce应用程序中的特定于对象的操作

为了开始讨论特定于对象的操作,让我们来讨论一下它们与全局操作有什么不同。

  • 对象特定的操作可以更新记录。
  • 对象特定的操作可以创建与相关信息自动关联的记录。例如,用户可以发起同时创建联系人并将其与客户相关联的操作。

还有一个更大的差异。为了在移动应用程序中公开特定于对象的操作,您不要像在最后一个单元中那样将它们添加到全局发布者布局中。而是通过编辑对象的页面布局来让用户可以使用它们。你会看到所有这些行动的差异 – 双关语意图! – 当你走过这个单位的步骤。

让我们来看看D’Angelo用于特定对象操作的用例,以便我们开始构建一些很酷的东西。

DreamHouse情景

当D’Angelo与几个DreamHouse Realty经纪人搭档时,他注意到他们花了很多时间向潜在买家展示物业并管理他们的时间表。他希望让经纪人能够快速安排Salesforce应用程序中的新展示,因此他将创建一个将显示在联系人详细信息页面上的操作。

A broker who is looking at her phone while standing in front of a For Sale sign

奠定基础

要模拟DreamHouse用例,首先需要在自己的org中构建一些东西。现在,现在…没有抱怨。我们承诺这将是值得的。在真实世界的场景中,您将看到特定于对象的动作的力量,另外您还可以练习恶意的平台构建技能。

创建Property自定义对象

经纪人很难安排一个新的展示,而不能把它与一个特定的财产联系起来。他们怎么知道哪个房子展示?所以我们来创建一个名为Property的自定义对象。

如果您在Trailhead上获得“数据建模”徽章时在组织中创建了Property对象,则可以跳过此步骤。

  1. 从对象管理器中选择 Create | Custom Object.
  2. 在标签字段中,输入 Property.
  3. 在复数标签字段中,输入 Properties.

    A screenshot of the custom object's details

  4. 在“可选功能”部分中,选择 Allow Activities.
  5. 点击 Save.

现在我们将为Property对象创建一个自定义选项卡。

  1. 在快速查找框中输入选项卡,然后选择选项卡。
  2. 在自定义对象选项卡列表中单击新建。
  3. 在“对象”下拉列表中,选择“Property”。
  4. 对于“标签样式”,选择“房地产标志”。
  5. 点击下一步。接受默认值,然后再次单击下一步。
  6. 点击保存。

自定义显示的事件对象

你是一个精明的管理员,所以你可能猜到一个展示是一种事件。但D’Angelo不希望使用标准事件进行放映,因为用户需要输入关于它们的额外信息,例如相关资产和买方的反馈。

处理这种自定义挑战的最佳方式是使用具有自己页面布局的新事件记录类型。让我们专门为展示创建一个页面布局,然后创建一个事件记录类型并将其链接到新的页面布局。

  1. 从事件对象管理设置,转到页面布局,然后单击新建。
  2. 从“现有页面布局”下拉列表中选择“事件布局”。
  3. 在页面布局名称字段中,输入 Showing Layout.

    A screenshot of the new page layout's details

  4. 点击 Save.
  5. 从事件对象管理设置中,转到记录类型并单击 New.
  6. 在记录类型标签和记录类型名称字段中输入Showing。

    A screenshot of the new record type's details

  7. 点击 Next.
  8. 在“将一个布局应用于所有配置文件”下拉列表中选择显示布局。

    A screesnhot of the page layout assignment for the new record type

    此布局仅适用于显示记录类型。标准事件记录类型继续使用事件布局。

  9. 点击 Save.

为展示创建一个查找字段

挂在那里!这是最后一步。我们只需要创建一个自定义Property字段,以便经纪人可以将Showing与Property关联起来。我们通过从活动对象到Property对象的查找来做到这一点。

  1. 从“活动对象管理”设置中,转到“字段和关系”,然后单击“新建”。
  2. 选择查找关系,然后单击下一步。
  3. 在“相关”下拉列表中,选择“Property”,然后单击“下一步”。
  4. 在字段名称和字段标签字段中输入Property,然后单击下一步。
  5. 选择Visible复选框,以便该字段可用于所有配置文件,然后单击下一步。
  6. 取消选择事件布局和任务布局。我们只希望这个字段出现在Showing布局上。

    A screenshot of the Showing Layout as the only selected layout for the new field

  7. 点击 Next.
  8. 在相关列表标签字段中输入Showings。

    A screenshot of the related list label for the Property field

  9. 点击 Save.

创建一个对象特定的操作

呃,你是通过你的家庭作业完成的。现在,所有的作品都已经到位,您可以享受您的奖励 – 帮助D’Angelo创造一个真棒对象特定的动作。

这是我们需要做的。 D’Angelo希望创建一个新的显示快速操作,并将其显示在Salesforce应用程序的联系人详细信息页面上。这样,当经纪人安排新的展示时,它会自动与潜在买家的记录相关联。所以在这一步中,我们为联系人创建一个对象特定的操作。

  1. 从联系人的对象管理设置中,转到“按钮”,“链接”和“操作”,然后单击 New Action.
  2. 选择操作类型是 Create a Record.

    操作不仅仅是创建记录。要详细了解其他选项,请阅读“操作类别和类型”帮助文章。

  3. 在“目标对象”下拉列表中,选择 Event.
  4. 在记录类型下拉列表中,单击 Showing.
  5. 在标签字段中输入 New Showing

    A screenshot of the new action's details

  6. 点击 Save.
  7. 在布局编辑器中,删除以下字段:相关于,分配给和名称。
    将Property字段添加到布局并使其成为必需。您可以双击该字段以编辑其设置。
  8. 删除任何额外的空间,并将字段排列在一个列中。

    A screenshot of the new action's layout with 5 fields in a single column

  9. 点击 Save.
  10. 单击是确认警告。即使需要,也可以从布局中删除“分配给”字段,因为它默认为当前用户。

    注意

    除非从布局中删除必填字段,除非:

    • 该字段具有默认值。
    • 您为该操作指定预定义的字段值。
    • 该字段已包含数据。例如,如果动作更新记录,则用户在最初创建记录时输入了所需的信息。
  11. 现在,我们通过预先填充主题字段来节省经纪人。在“预定义值”相关列表中,单击 New.
  12. 在“字段名称”下拉列表中,选择 Subject.
  13. 在“指定新字段值”字段中,输入 "Showing". 一定要把引号放在单词旁边。

    A screenshot of the predefined value for the Subject field

  14. 点击 Save.

将一个动作添加到对象的页面布局

我们正在家中!现在我们只需要将新动作添加到联系人的页面布局。然后,当经纪人正在查看潜在买家的记录时,它将在移动应用程序的操作栏中可用。 (别忘了,当你创建一个对象特定的动作时,它就属于该对象的页面布局。)

  1. 从联系人的对象管理设置中,转到页面布局,然后单击 Contact Layout.
  2. 在Salesforce1和Lightning Experience Actions部分中,如果看到链接覆盖预定义的操作,请单击要覆盖的链接。
  3. 在调色板中选择Salesforce1和闪电操作,然后将新显示快速操作拖到Salesforce1部分。确保它是第一个项目。

    A screenshot of the New Showing action in the Salesforce1 section of the contact page layout

  4. 重新组织这些最常用的动作,并删除任何不必要的动作。

    A screenshot of the reorganized actions in the Salesforce1 section of the contact page layout

  5. 点击 Save.

我们完成了!现在DreamHouse经纪人可以快速安排一个新的展示与潜在买家。

在Salesforce应用程序中测试操作

这里真正令人满意的部分 – 是时候在移动应用程序中测试您的美丽新动作了。因此,在您的设备上启动Salesforce,让我们一起来看看这个用例。

  1. 点击导航菜单图标Navigation Menu Icon打开导航菜单,然后下拉刷新。
  2. 我们先来创建一个新的Property,这样我们可以将它与一个显示相关联。在导航菜单的“最近”部分,点击“更多”,然后点击“Property”。
  3. 点击 New.
  4. 对于Property名称,输入一个街道地址。

    A screenshot of the property detail page in Salesforce1

  5. 填写其他必填字段(如果有),然后点击保存。现在我们可以查找一个潜在的买家,并与他们安排一个展示。
  6. 打开导航菜单,然后点击 Contacts.
  7. 选择您在上一单元中创建的联系人,或者创建一个新联系人。
  8. 拉下来刷新操作栏。
  9. 点按 New Showing.

    A screenshot of the New Showing action in the Salesforce1 action bar

  10. 完成字段。

    A screenshot of the details about the new showing

    提示

    听写比打字快得多。当您进入“说明”字段时,通过选择键盘上的麦克风图标来激活语音输入。这个本地操作系统功能可以为繁忙的移动用户节省时间,所以一定要告诉他们。

  11. 点按 Save.
  12. 让我们回到财产记录,所以你可以看到新的事件出现在显示相关列表。打开导航菜单,点击Property,然后选择刚创建的Property。
  13. 点按 Related.

    A screesnhot of the Showings related list on the property record

  14. 点按“Showings ”查看为该媒体资源预定的所有展示。

很酷,是吧?你真的得到了这个移动的东西的挂钩。 (随意轻拍自己的背部……你应得的。)

帮助DreamHouse与另一个用例

我们为什么不保留这个定制派对?让我们来实现DreamHouse Realty最后的移动用例。这是德安杰洛在对用户进行投影时所观察到的。

在DreamHouse经纪人完成展示物业之后,他们喜欢记下总结买家对于家庭观点的注释。 D’Angelo希望创建一个“输入反馈”操作,让经纪人用他们的笔记快速更新事件记录。

在我们可以专注于新的行动之前,我们需要为活动创建一个自定义的反馈字段。

  1. 从活动的对象管理设置中,转到“字段和关系”,然后单击 New.
  2. 选择文本区域,然后单击下一步。
  3. 在字段标签和字段名称字段中输入反馈,然后单击 Next.

    A screenshot of the details about the Feedback field

  4. 选择Visible复选框,以便该字段可用于所有配置文件,然后单击 Next.
  5. 取消选择“事件布局”和“任务布局”以及除“显示布局”之外的其他任何布局。我们只希望这个字段出现在显示布局上。

    A screenshot of the Showing Layout selected for the Feedback field

  6. 点击 Save.

工作很好现在,我们开始设置轮子,您将完成D’Angelo的移动视野,在这个单位的挑战。祝你好运!我们知道你会粉碎它。

收拾好积分后,转到下一个单元,在那里学习如何使用紧凑布局简化Salesforce应用程序中的记录详细信息页面。

Salesforce 配置移动端(2)

学习目标

完成本单元后,您将能够:

  • 描述两种主要类型的行动之间的差异。
  • 创建一个全局操作。
  • 在动作布局中配置字段。
  • 为动作布局上的字段设置预定义的值。
  • 通过编辑全局发布者布局将操作添加到Salesforce应用程序。

介绍快速操作

快速操作是我们浏览移动定制选项的第一站。而且我们正在把我们最好的脚放在这里。

因为快速行动,我们已经给了你移动王国的钥匙。别开玩笑!这是一个大胆的说法,但这是真的。在所有可供您使用的点击式自定义工具中,快速操作最有可能改变移动体验,使您成为用户的英雄。

快速行动之美

那么什么是快速行动?那么,你可以把它们想成快捷方式。它们为移动用户提供了一种在Salesforce移动应用程序中启动特定工作流的快捷方式,例如创建记录,记录呼叫或共享文件。

Salesforce应用程序带有一些方便的内置操作,它们位于屏幕底部的操作栏和操作菜单(操作菜单图标Action Menu icon)中。操作栏在大多数页面上都是可见的,所以快速的操作只是一个点击你的移动用户。

The Action Bar and Menu and Salesforce1

很方便,呃?但是等等 – 还有更多!

要把这个快速行动称为一个单纯的快捷方式,并不是真正的正义。这就是快速行动如此特殊的原因。

  • 您可以创建适合您自己的业务流程和用例的自定义操作。
  • 每个动作都有自己独特的页面布局,因此您可以将字段限制为移动用户真正需要的字段。
  • 您可以预先填充页面布局上的字段以节省移动用户一段时间。

看到?快速行动不仅仅是满足眼球。它们实际上是三个强大的功能,一个快捷方式,一个页面布局以及预定义的字段,可以集成到一个小而强大的包中。

快速行动的类型

现在你明白了什么是行动,我们将会向你投掷一个曲线球。有两种类型的操作:全局和特定于对象。

特定于对象的操作允许用户在特定对象的上下文中创建或更新记录。在Salesforce应用程序中,对象特定的操作显示在记录详细信息页面上。因此,例如,与机会对象关联的动作只有在用户正在查看机会时才可用。

全局操作让用户创建记录,但新记录与其他记录没有关系。他们被称为全局行动,因为他们可以放在任何地方支持行动 – 记录详细信息页面,但也Feed或Chatter组的地方。

清除泥浆?别担心,在创造一些自己的东西之后,你会对这两种行为感到更加舒适。我们首先处理全局行动。

我们的全局行动使用案例

这是思考全局行为的一种方式:用户想要快速完成的事情,但不一定完全。这正是D’Angelo Cunningham如何利用全局行动让他的经纪人的生活变得更轻松。让我们看看DreamHouse Realty的第一个移动用例。

DreamHouse Realty使用联系人对象来跟踪他们的未来购房者。 D’Angelo在联系人对象上创建了一个自定义“Stage”字段,用于指示购买者在家庭购买过程中的当前阶段。一个新的潜在买家处于展望阶段。

现在想象一下,DreamHouse的经纪人正在举办一个开放的房子,她遇到了一个潜在的买家。她需要一种有效的方式将该人员添加为联系人,而无需导航到特定页面或将该人与其他信息相关联。这是一个全局性的行动 – 用户可以稍后跟进的快速事情。

将用例带入生活

D’Angelo想要定制Salesforce应用程序,以尽可能快速和简单地添加潜在买家。他决定:

  • 创建一个新的展望全局行动
  • 限制布局上的字段只是要点,如姓名,号码和电子邮件
  • 包括自定义阶段字段并将该字段的默认值设置为“潜在”

为了跟上D’Angelo的脚步,我们首先需要在我们的组织中创建自定义Stage字段。

  1. 从联系人的对象管理设置中,转到“字段和关系”,然后单击 New.
  2. 选择Picklist作为数据类型,然后单击Next。
  3. 对于字段标签,输入Stage。
  4. 为选取 Enter values for the picklist, with each value separated by a new line.
  5. 在文本区域中,输入以下值:潜在,显示,提供,关闭,存档

    A screesnhot of the Stage field's details

  6. 点击 Next.
  7. 选择 Visible 以便该字段可用于所有配置文件,然后单击 Next.
  8. 点击 Save.

创建一个全局行动

现在我们和D’Angelo在同一页面,我们已经准备好开始了。在这一步中,我们添加一个创建新联系人的全局操作。

Walkthrough Icon漫游图标漫游:创建一个全局快速行动

  1. 从“设置”中,在快速查找方框中输入操作,然后选择 Global Actions.
  2. 点击 New Action.
  3. 我们希望这个动作创建一个新的联系人,所以确保动作类型是 Create a Record.

    操作也可以执行其他进程,例如记录调用或发送电子邮件。但请注意,全局操作不能更新记录。只有对象特定的操作才能做到这一点。

  4. 在“目标对象”下拉列表中,选择 Contact.
  5. 在标签字段中,输入 New Prospect.

    A screenshot of the new action's details

  6. 点击 Save.

自定义操作布局

快速行动最强大的是每个动作都有自己独特的布局,您可以自定义。这就是移动用户如此节省时间的原因。你可以削减要领,尽可能多地删除不必要的字段。

我们来优化新展望行动的布局。 D’Angelo想要消除几个字段,并确保自定义Stage字段被添加到布局中。

  1. 如果布局编辑器尚未打开,请转到全局操作列表,然后单击新建潜在 动作旁边的布局。
  2. 从版面中删除帐户名称和标题字段。
  3. 将舞台字段添加到布局。

    A screenshot of the fields on the action layout

    提示

    为移动用户定制操作布局时,更少。最好的做法是包括少于五个字段,绝对不超过八个字段。

  4. 点击 Save.

设置预定义的值

加快移动用户输入数据流程的一个好方法是预先为动作布局上的某些字段设置值。

这并不总是可能取决于你的用例,但D’Angelo绝对可以利用这个功能。如果你记得,他想把Stage字段的默认值设置为 “Prospect.”

  1. 转到“全局操作”列表并单击 New Prospect.
  2. 在“预定义字段值”相关列表中,单击 New.

    A screenshot of the New button in the Predefined Field Values list

  3. 在“字段名称”下拉列表中,选择 Stage.
  4. 在“指定新字段值”部分中,选择 Prospect.

    A screenshot of the predefined value for the Stage field

    请记住,预定义的字段值与此特定操作绑定在一起。这些规则仅适用于用户在Salesforce应用程序中启动“新建潜在”操作,而不是在完整的Salesforce网站中创建联系人时应用。

  5. 点击 Save.

将操作添加到全局发布者布局

好!我们有一个漂亮的新行动与移动友好的布局。但最后一步就是完成。在将Salesforce应用添加到全局发行商布局之前,此操作将无法在Salesforce应用中使用。

全局发行商的布局…这是一口,不是吗?那么,这只是指在移动应用程序的操作栏中列出操作方式的技术方式。全局布局仅适用于Feed或Chatter组等地点的操作栏 – 基本上只适用于与特定对象无关的页面。

D’Angelo希望经纪人能够直接从订阅源创建新的潜在客户,所以让我们将新的行为添加到全局发行商的布局。

  1. 从“设置”中,在快速查找方框中输入发布者,然后选择 Publisher Layouts.
  2. 单击全局布局旁边的编辑。
  3. 在Salesforce1和Lightning Experience Actions部分中,如果看到链接 override the predefined actions, 请单击要覆盖的链接。

    A screenshot of the Override Predefined Actions link in the Publisher

  4. 在布局编辑器的上部调色板中选择Salesforce1和Lightning Actions,然后将New Prospect快速操作拖到Salesforce1部分。确保它是第一个项目。

    A screenshot of the New Prospect action in the Global Publisher Layout

    这里的动作顺序决定了他们在移动应用程序中的顺序。重新组织它们,以便使用最常用的操作,并删除所有未使用的操作。

  5. 点击 Save.

在Salesforce应用程序中测试全局操作

恭喜!您成功创建了您的第一个全局行动。为什么我们不启动Salesforce应用程序并为测试驱动器采取行动?

  1. 在移动设备上打开Salesforce。
  2. 点击导航菜单图标Navigation Menu Icon打开导航菜单,然后下拉刷新。 (在安装程序中进行更改后,有时需要在移动应用程序中刷新页面。)
  3. 在菜单中选择Chatter以导航到Feed。
  4. 点击操作栏中的 New Prospect

    A screenshot of the New Prospect action in the Salesforce1 action bar

  5. 输入所需的数据。阶段字段应该默认为 “Prospect.”

    A screenshot of the prospect's details in Salesforce1

  6. 点按 Save.

举手击掌!新的全局行动按预期工作。

现在你已经掌握了全局行为,让我们把注意力转向对象特定的行为。在下一个单元中,您可以通过实施他的第二个移动用例来帮助D’Angelo进一步改进Salesforce应用程序。

Sales’force 配置移动端(1)

学习目标

完成本单元后,您将能够:

  • 说出使用Salesforce移动应用程序的一些好处。
  • 解释为什么定制移动应用程序非常重要。
  • 查找并下载该应用程序。
  • 选择你的应用程序的工作环境。

交付移动的承诺

除非你在过去10年里一直躲在山洞里,否则你可能已经注意到我们正处在一场移动革命之中。移动设备的使用率一直居高不下,事实上,我们大多数人在我们的设备上花费的时间和在电脑前一样多。移动技术改变了我们生活,学习,旅行,购物和保持联系的方式。

企业界也不例外。人们希望他们的商业工具是移动且易于访问的。你的员工在外出或离开办公桌时需要完成工作。 (嘿,你的一些员工甚至没有办公桌 – 他们的办公桌是汽车,飞机上的座位或最近的咖啡店。)

但是这是问题。尽管移动技术普遍存在,但大多数公司还是无法兑现移动技术的承诺。为什么?因为建立移动应用程序很困难。你建立Android或iOS?你用什么工具?你如何设计多个屏幕尺寸?安全呢?

幸运的是,您已经掌握了一系列管理技巧的Salesforce移动应用程序。我们已经照顾到了这些棘手的发展挑战,这意味着您可以从中获得移动的回报,而不需要做任何肮脏的工作。听起来不错?我们觉得可能。那么让我们来了解更多关于Salesforce应用的信息。

欢迎使用Salesforce Mobile App

Salesforce应用程序是一款企业级移动应用程序,可让您的用户通过手机或平板电脑即时访问公司的CRM数据。这里有一些为什么这个应用程序太棒了的原因。

  • 每个Salesforce许可证都包含移动应用程序。 是的,你听到我们是正确的 – 它是免费的。拖延你的手机推广,基本上就像堆着火堆。
  • 该应用程序是即插即用的, 这意味着用户只需从App Store或Google Play下载即可。它无需安装即可使用。这是闪电,认真。在阅读本段文件的时候,您可能已经安装了应用程序并登录了。
  • 该应用程序是跨平台的, 所以它运行在Android和iOS操作系统上。就像,自动 – 无需你做任何开发工作。
  • 该应用程序具有离线功能. 您的移动用户不会受到反复无常的蜂窝信号,FAA法规,地铁通勤或掩体式建筑物的影响。
  • 这不仅仅是一个应用程序。 这是一个平台。由于该应用程序由Salesforce平台提供支持,因此可以进行无限定制。您可以使用点击工具来创建自己的。

如果没有足够的理由让你陷入爱上Salesforce应用的脚步,也许这个简短的演示将会诀窍。

元数据的魔力

也许你想知道Salesforce应用程序可能立即工作,开箱即用。秘密是你的元数据。

作为管理员,您可能使用了可帮助您自定义Salesforce的点击式工具。也许你已经创建了自定义对象,定制的页面布局,建立的列表视图等等。

这些定制成为您的元数据的一部分,这只是一组描述您特定的Salesforce组织的定义。而且大多数自定义功能都可以在Salesforce移动应用程序中自动使用,因为它可以读取这些定义并相应地显示数据。

但是等一下。如果您的所有Salesforce自定义已经在移动应用程序中提供,那么为什么还要自定义呢?

移动是不同的

那么,在桌面环境中工作的东西在移动环境中并不总是如此。这是一个例子。比方说,您向机会对象添加了一堆自定义字段,这意味着您的机会页面布局有超过100个字段。

这对桌面用户来说很好。但考虑一下销售代表从他们的电话中编辑一个机会。他们有细微的蜂窝覆盖,所以他们不得不等待很长时间才能加载一个巨大的页面。然后要编辑他们实际想要更新的三个字段,他们必须滚动…并滚动…并滚动…并滚动。

呸。这听起来令人沮丧,不是吗?但不一定是那样的。通过花时间调整一些特定于移动设备的组织设置,您可以显着改善移动用户的体验。

使移动应用程序为您自己的

通过自定义Salesforce应用程序,您可以将移动应用程序塑造成功能强大的工具,帮助您的用户快速完成工作。在本模块中,我们介绍了可用于自定义移动应用程序的三个功能。

  • 快速行动
  • 紧凑的布局
  • 移动导航

当您刚开始使用Salesforce应用程序时,确切了解如何使用这些功能来解决移动用户的问题可能颇具挑战性。那么让我们来学习如何在真实世界的场景中自定义移动应用程序。

认识DreamHouse Realty

DreamHouse Realty是一家蓬勃发展的房地产企业,拥有75名经纪人。那些经纪人很忙!无论他们是否与买家见面,展示物业,或准备开放的房屋,他们都在不断地移动。

DreamHouse的Salesforce管理员D’Angelo Cunningham听说了Salesforce移动应用程序,他认为这可以帮助经纪人在外地保持高效。

D'Angelo dreaming up mobile possibilities所以D’Angelo做了他的功课。他和他的经纪人交谈过,并做了一些骑行,以发现移动应用程序可能能够解决问题或加快某些过程的时刻。

D’Angelo在回顾他的笔记之后,确定了他的经纪人每天执行的一些最常见的任务。这些任务被称为用例。

我们的移动使命

那么D’Angelo确定的移动用例是什么?这是他的经纪人在场上需要快速完成的三件事情。

  • 增加一个新的准买家
  • 安排新的展示
  • 在展示之后输入潜在买家的反馈

在整个这个模块中,我们将与D’Angelo一起将这些用例转化为移动定制。

提示

现在是开始思考自己的移动用例的好时机。完成此模块后,请转到“Salesforce Mobile App分装”模块。它充满了关于启动Salesforce应用程序的建议,并包含了开发移动用例的说明。

获取Salesforce Mobile App

准备与D’Angelo并肩工作,定制Salesforce应用程序?你当然是!所以,让我们开始使用移动应用程序运行。

检查要求

始终在满足最低平台要求的设备上运行移动应用程序。请注意,这些要求可能会发生变化。

下载应用程序

如果您的Android或iOS设备满足最低要求,则可以使用AppStore®或Google Play™提供的可下载的Salesforce移动应用程序。

您也可以使用在支持的移动浏览器中运行的移动浏览器应用程序。这个选项不需要安装任何东西。

选择您的工作环境

当您登录到Salesforce移动应用程序时,您将自动连接到您的生产组织。但是,您也可以登录到您的沙盒,这是使用移动设置和自定义功能的最佳场所。如果您没有沙箱,请使用Trailhead Playground(TP)凭据登录,或者获得免费的Developer Edition帐户。 (如果您需要TP的用户名和密码,可以按照此处的说明访问它们。)

要了解如何在移动应用程序中的不同组织和实例之间切换,请查看“使用Salesforce Mobile应用程序指南”中的“在用户,组织和社区之间切换”一章。

了解限制

Salesforce应用程序做了很多工作,但是并没有做任何事情 – 请注意与完整的Salesforce网站存在一些差异。了解不在Salesforce应用程序中的Salesforce功能的优先级,这些功能存在功能差距,或者在移动应用程序中的工作方式不同。

拥抱你的移动未来

现在Salesforce已经安装在您的手机上了,暂停一下,并且欣赏一下这样一个事实,即您在组织的移动旅程中迈出了第一步。 令人兴奋的,不是吗?

Salesforce应用程序是一个完美的开始。 它为您的用户提供了大量的价值。 如果您利用本模块中介绍的定制功能,您可以节省用户时间,让生活变得更轻松。 (警告:他们可能会哭泣的快乐,确保你有方便的组织。

额外的奖励? 随着移动设备的成功推出,您可能会看到整体Salesforce应用的增长。 而且我们知道增加采用这个词就像音乐到管理员的耳朵。

所以让我们开始吧! 在下一个单元中,您将学习如何在Salesforce应用程序中设置快速操作,帮助您的用户轻松完成重要任务。

Salesforce Outlook集成(3)

学习目标

完成本单元后,您将能够:

  • 为Outlook启用和设置Lightning。
  • 启用并设置闪电同步。

卷起你的袖子

设置闪电为Outlook和闪电同步并不困难,但它需要一些时间。如果您不管理Microsoft Exchange,则可以让该管理员在设置Lightning Sync时与您一起工作。

在Ursa Major的管理员Maria Jimenez投入时间进行任何设置之前,她回顾了Lightning for Outlook和Lightning Sync的系统要求。

闪电的Outlook系统要求

为您 你需要
邮件服务器 或者:

  • Exchange 2016或2013内部部署
  • 与Office 365联机
电子邮件应用 或者:

  • 在网络上的Outlook
  • Windows PC上的MicrosoftOutlook®2016或2013的桌面版本
  • Microsoft Outlook for Mac 2016
浏览器 任何允许来自Salesforce的Cookie的浏览器:

  • Google Chrome™,最新的稳定版本
  • Mozilla®Firefox®,最新的稳定版本
  • Apple®Safari®,最新的稳定版本
  • Microsoft InternetExplorer®11(仅限Windows)
  • Microsoft Edge,最新的稳定版本(仅限Windows)

闪电同步系统要求

连接到Salesforce使用 你的公司需要 启用这些设置
邮件服务器
  • 带有Exchange Online的Office365®Enterprise Edition
  • Exchange Server 2016
  • Exchange Server 2013 Service Pack 1
  • 在SSL连接上交换Web服务(EWS)
  • Exchange自动发现服务
  • Exchange服务器和自动发现服务上的基本身份验证
  • 加密协议TLS 1.1或更高版本
OAuth 2.0 for Exchange 带有Exchange Online的Office365®Enterprise Edition 没有其他的

检查,检查和检查!玛丽亚有开始设置过程的绿灯。这是她怎么做的。

为Outlook设置闪电

  1. 点击Setup icon设置图标,然后选择设置。
  2. 在“快速查找”框中输入Outlook的闪电,然后选择“闪电”用于Outlook。
  3. 为Outlook启用闪电。

    Setting to turn on Lightning for Outlook

  4. 让代表将新组成的电子邮件与Salesforce记录联系起来。打开启用增强电子邮件与闪电的Outlook和电子邮件到Salesforce。
  5. 给你的销售代表说明在Microsoft Outlook中设置Lightning for Outlook。

设置闪电同步

这些步骤包括您设置Lightning Sync的高级详细信息。在必要的地方,我们在Salesforce帮助中包含了详细的细节链接。

  1. 启用闪电同步。从“设置”中,在“快速查找”框中输入“同步”,然后选择“同步设置”。点击编辑,选择启用闪电同步,然后点击保存。
  2. 选择你如何连接到你的电子邮件服务器。获取有关如何选择和配置连接到Microsoft Exchange的方法的更多信息。
  3. 要确认它是否可以与Exchange服务器通信,请运行Lightning Sync连接测试。测试将检查Salesforce与Exchange服务器之间的多个连接点。测试完成后,它会提供一个描述连接状态的摘要。请参阅运行此测试的详细说明。
  4. 为您的销售代表定义同步设置。这包括如下决定:
    1. 谁可以同步以及他们可以同步哪些项目
    2. 是否要限制物品
    3. 代表从Outlook或Salesforce中删除项目时会发生什么情况

    获取有关这些决定的指导以及同步设置的详细步骤。

  5. 准备您的代表来管理同步的联系人。根据配置同步选项的方式,您的代表可以将Exchange中的联系人同步到Salesforce或同时进行同步。通过同步过程获得引导您的销售代表的提示。
  6. 告诉您的代表他们如何防止某些事件同步。例如,您的代表很可能希望保持个人事件不会同步到Salesforce。了解如何防止某些事件同步到Salesforce。

为Outlook定制闪电

玛丽亚完成了设置闪电的Outlook和闪电同步的基本知识后,她定制功能,给她的代表最好的销售经验。就是这样。

  1. 从“设置”中,在“快速查找”框中输入Outlook的闪电,然后选择“闪电”用于Outlook。
  2. 考虑启用这些选项来优化您的代表使用Lightning for Outlook的经验。
    1. 使用闪电为Outlook启用增强型电子邮件。销售代表将电子邮件作为任务添加到Salesforce,而不是将其添加为电子邮件。这是一个更好的经验。了解如何使用增强的电子邮件为Outlook配置Lightning。

      Settings for Enhanced Email, App Builder, and email templates

    2. 使用Lightning App Builder自定义内容。 您可以灵活地定制Salesforce内容在Outlook中的显示方式。 了解如何使用Lightning App Builder使您的代表更加高效。
    3. 使用Lightning for Outlook中的Lightning电子邮件模板。 您的代表可以使用模板快速制作电子邮件,而不是从头开始编写邮件。 了解如何在Outlook中使用Lightning电子邮件模板。

将Outlook与Salesforce集成是一个很好的方法,可以让代表们利用最依赖的工具保持高效。 借助Lightning for Outlook将Salesforce体验带入Outlook,减少了您的代表在Outlook和Salesforce之间切换的需求。 而闪电同步保持您的代表联系和事件同步,所以你的代表不会错过一个节拍。