Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

创建公式字段

备注

备注

用中文(简体)学习?在中文(简体)Trailhead Playground 中开始挑战,用括号中提供的译文完成挑战。仅复制并粘贴英文值,因为挑战验证基于英文数据。如果在中文(简体)组织中没有成功通过挑战,我们建议您 (1) 将区域设置切换为美国,(2) 按此处说明将语言切换为英文,(3) 再次单击“检查挑战”按钮。

查看 Trailhead 本地化语言徽章详细了解如何利用 Trailhead 译文。

备注

辅助功能

本单元需要针对屏幕阅读器用户的一些附加说明。要访问本单元详细的屏幕阅读器版本,请单击下方链接:

打开 Trailhead 屏幕阅读器说明

概要

销售副总裁 Allison Wheeler 请您帮忙收集更多业务机会信息。首先,她希望销售和执行用户可以看到对于赢得的业务机会计算得出的他们的佣金。她还希望业务机会上显示客户的所在区域和区划,让所有人都能看到。此外,为了提高潜在机会的准确度,她希望只要某个业务机会打了折扣就会显示折扣金额。

通过创建自定义公式字段来处理这些请求,这样您可以定义引用其他字段的计算公式,以显示满足特定业务需求的新数字、文本、日期或复选框值。我们开始吧。

计算佣金

在 Opportunity(业务机会)对象上创建一个自定义公式字段,每当赢得并结束某个业务机会后,计算 10% 的佣金。

  1. 从 Setup(设置)中,单击 Object Manager(对象管理器)并选择 Opportunity(业务机会)
  2. 选择 Fields & Relationships(字段和关系)然后单击 New(新建)
  3. 数据类型选择 Formula(公式),然后单击 Next(下一步)
  4. 输入 Commission(佣金)作为 Field Label(字段标签)和 Field Name(字段名)。
  5. Formula Return Type(公式返回类型)选择 Currency(货币)
  6. 单击 Next(下一步)
  7. 从 Insert Merge Field(插入合并字段)选项列表中选择 Amount(金额)
  8. 单击 Insert Operator(插入运算符) 并选择 *Multiply(*乘)
  9. 在 Commission (Currency)=(佣金(货币)=)框中,输入 0.1
  10. 确保最终公式为:Amount * 0.1
  11. 单击 Check Syntax(检查语法),确保没有错误。
  12. Description(描述)中输入:Calculates sales rep commission of 10 percent when opportunity is won(赢得业务机会时,计算销售代表 10% 的佣金)。
  13. Help Text(帮助文本)中输入:Sales rep commission when opportunity is won(赢得业务机会时的销售代表佣金)。
  14. 单击 Next(下一步)
  15. 在 Visible(可见)列标题中,选择并取消选择复选框以清空复选框。
  16. 在 Visible(可见)列中,选择 Sales User(销售用户)和 System Administrator(系统管理员)。
  17. 单击 Next(下一步)Save(保存)

接下来,修改公式,这样只在结束并赢得业务机会后才计算佣金。

  1. 仍然在 Opportunity(业务机会)对象的 Fields & Relationships(字段和关系)中,单击 Commission(佣金)旁边的箭头 下拉箭头,然后选择 Edit(编辑)
  2. 在 Formula Options(公式选项)部分,单击 Advanced Formula(高级公式)选项卡,然后修改公式。
  3. 在 Commission (Currency)=(佣金(货币)=框)中,单击公式的开头,将光标放在 Amount(金额)前面。
  4. 从 Functions(函数)列表中,选择 IF,然后单击 Insert Selected Function(插入所选函数)
  5. 从 Functions(函数)列表中,选择 ISPICKVAL
  6. 在公式中,突出显示 logical_test,然后单击 Insert Selected Function(插入所选函数)
  7. 在公式中,突出显示 picklist_field
  8. 单击 Insert Field(插入字段),从出现的 Insert Field(插入字段)叠加层上的第二个列表中选择 Stage(阶段),然后单击 Insert(插入)
  9. 在公式中,突出显示 text_literal 并输入 "Closed Won"(含双引号)。
  10. 在公式中,突出显示 Amount * 0.1 并剪切 (Ctrl/Command+X)。
  11. 在公式中,突出显示 value_if_true 并粘贴 (Ctrl/Command+V)。
  12. 在公式中,突出显示 value_if_false 并输入 0
  13. 确保您的公式如下所示:
    IF( ISPICKVAL( StageName , "Closed Won") , Amount * 0.1, 0)
    Advance Formula(高级公式)选项卡显示修订后的 Commission (佣金)公式。
  14. 单击 Check Syntax(检查语法)
  15. 单击 Save(保存)

自定义公式字段

在 Opportunity(业务机会)对象上创建一个自定义公式字段,显示客户记录中的 Region(区域)和 Zone(区划)信息。

  1. 仍然在 Opportunity(业务机会)对象的 Fields & Relationships(字段和关系)中,单击 New(新建)
  2. 数据类型选择 Formula(公式),然后单击 Next(下一步)
  3. Field Label(字段标签)输入 Region/Zone(区域/区划)。Field Name(字段名)输入 Region_Zone
  4. Formula Return Type(公式返回类型)选择 Text(文本)
  5. 单击 Next(下一步)
  6. 如果尚未选择,单击 Advanced Formula(高级公式)选项卡。
  7. 从 Functions(函数)列表中,选择 TEXT,然后单击 Insert Selected Function(插入所选函数)
  8. 在公式中,突出显示 value
  9. 单击 Insert Field(插入字段),从出现的 Insert Field(插入字段)叠加层上的第二个列表中选择 Account(客户)>
  10. 从出现的新列表中,选择 Region(区域),然后单击 Insert(插入)
  11. 单击公式的末尾移动光标,然后单击 Insert Operator(插入运算符) 并选择 &Concatenate(&连接)
  12. 在公式的末尾,输入 "/"(包括引号)。
  13. 单击 Insert Operator(插入运算符)并选择 &Concatenate(&连接)
  14. 从 Functions(函数)列表中,选择 TEXT,然后单击 Insert Selected Function(插入所选函数)
  15. 在公式中,突出显示 value
  16. 单击 Insert Field(插入字段),从出现的 Insert Field(插入字段)叠加层上的第二个列表中选择 Account(客户)>
  17. 从出现的新列表中,选择 Zone(区划),然后单击 Insert(插入)
  18. 确保您的公式如下所示: 
    TEXT( Account.Region__c ) & "/" & TEXT( Account.Zone__c )
  19. 单击 Check Syntax(检查语法)
  20. Description(描述)输入:Displays the Region and Zone values from the account record(显示客户记录中的 Region(区域)和 Zone(区划)值)。
  21. Help Text(帮助文本)输入:Account region and zone(客户区域和区划)。
  22. 依次单击 Next(下一步)Next(下一步)Save(保存)

接下来,您将创建一个名为 Amount after Discount(打折后金额)的公式字段,以计算打折后的金额。不过先要创建一个名为 Discount Percentage(折扣百分比)的自定义百分比字段。

  1. 仍然在 Opportunity(业务机会)对象的 Fields & Relationships(字段和关系)中,单击 New(新建)
  2. 数据类型选择 Percent(百分比),然后单击 Next(下一步)
  3. Field Label(字段标签)输入 Discount Percentage(折扣百分比)。
  4. Length(长度)输入 3
  5. 单击 Next(下一步)
  6. 选择然后取消选择 Visible(可见)标题以清空复选框。
  7. 选择 Sales User(销售用户)System Administrator(系统管理员)
  8. 单击 Next(下一步)Save(保存)

现在创建公式。

  1. 仍然在 Opportunity(业务机会)对象的 Fields & Relationships(字段和关系)中,单击 New(新建)
  2. 数据类型选择 Formula(公式),然后单击 Next(下一步)
  3. Field Label(字段标签)输入 Amount After Discount(折扣后金额)。Field Name(字段名)输入 Amount_After_Discount
  4. Formula Return Type(公式返回类型)选择 Currency(货币)
  5. 单击 Next(下一步)
  6. 单击 Simple Formula(简单公式)选项卡。
  7. 从 Insert Field(插入字段)选项列表中,选择 Amount(金额)
  8. 单击 Insert Operator(插入运算符) 并选择 *Multiply(*乘)
  9. 单击 Insert Operator(插入运算符)并选择 (Open Parenthesis(左括号)
  10. 在左括号后面,输入 1
  11. 单击 Insert Operator(插入运算符) 并选择 -Subtract(-减)
  12. 从 Insert Field(插入字段)选项列表中,选择 Discount Percentage(折扣百分比)
  13. 单击 Insert Operator(插入运算符)并选择 )Close Parenthesis(右括号)
  14. 确保您的公式如下所示: 
    Amount * ( 1 - Discount_Percentage__c )
  15. 单击 Check Syntax(检查语法)
  16. Description(描述)输入:Calculates the opportunity amount after any discount has been applied(在应用任何折扣后计算业务机会金额)。
  17. Help Text(帮助文本)输入:Opportunity amount after discount has been applied(应用折扣后的业务机会金额)。
  18. 单击 Next(下一步)Next(下一步) 然后 Save(保存)

您已经通过公式帮助 Allison 销售团队获得了必要的信息。继续下一步,创建记录类型。

在 Salesforce 帮助中分享 Trailhead 反馈

我们很想听听您使用 Trailhead 的经验——您现在可以随时从 Salesforce 帮助网站访问新的反馈表单。

了解更多 继续分享反馈