8,SFDC 管理员篇 - 数据模型 - 公式和验证 2

1, Checkbox

只接受真值或者假值

And(arg1, arg2....)至少两个参数,只有参数都为真时候,才返回真,只要有一个为假,就都为假

例如:AND(DoNotCall, HasOptedOutOfEmail)

Or(Arg1, Arg2...)至少有两个参数,参数中只要又都为假的时候才返回假,否则都返回真

例如:OR(Begins(Title, "Chief"), CONTAINS(Title, "President"))

NOT() 为了就是取反,因为对于Checkbox一类控件而言真代表真代表被选中,假代表没被选中

例如:NOT( ISBLANK(FirstName) && ISBLANK(LastName) && ISBLANK(Phone) && ISBLANK(Email) && ISBLANK(MailingAddress) )

有任何一个为控都返回真,然后再由Not转为假

IF(test, result, alternate) 代表test为真 则得到result,否则得到的alternate)

IF(Is_Executive__c, IF(Department = "Sales", BEGINS(Phone, "(212)"), False), IF(Department = "Marketing", BEGINS(Phone, "(415)"), False))

Checkbox 举例

AND(Probability < 0.5, ExpectedRevenue < 10000)

ISPICKVAL(Priority, "High") && NOT(IsClosed) && (IsEscalated || Days_Since_Last_Update__c >7)

(ISPICKVAL(Priority, "High") && NOT(IsClosed) && IsEscalated)|| Days_Since_Last_Update__c > 7

IF(NOT(DoNotcall), NOT(ISBLANK(Phone)), false)

--------------------------------------------------------------------------------------------------------

2, Numbers, Currency, and Percentages

ROUND(Price__c - Price__c * Discount__c, 2) 小数后面保留两位

例如,计算百分比

IF(Principal__c < 10000, 0.02, IF(Principal__c >= 10000 && Principal__c < 100000, 0.03, 0.04))

例如:计算金额

Principal__c * EXP(Interest_Rate__c * (YEAR(TODAY()) - VALUE(YearStarted)))

资金数* e^(利率*(今年-开始年份))

例如:数字

MIN(500, Sale__c * Commission__c)

--------------------------------------------------------------------------------------------------------

3,Date & Time

转换成日期

DATE(2015, 03, 17)

DATETIMEVALUE("2015-03-17 17:00:00")

DATEVALUE("2015-03-17")

TODAY() - DATEVALUE(CreatedDate)返回距离现在一共又多少天

TODAY() + 3 今天基础上加3天

CASE(expression, case1, result1, case2, result2, ... , else_result)

CASE( MOD(TODAY() - DATE(1900, 1, 7), 7), 当前日期减去1900,1,7 并求余数 3, TODAY() + 2 + 3, 如果是3,则+5 4, TODAY() + 2 + 3, 5, TODAY() + 2 + 3, 6, TODAY() + 1 + 3,如果是6,则+4 TODAY() + 3,如果是其他值,则+3 )

时间举例

IF( MONTH(Date__c) = 12, 如果月份是12 DATE(YEAR(Date__c), 12, 31), 则取年,再配上12月31日 DATE(YEAR(Date__c), MONTH(Date__c) + 1, 1) - 1 )

IF( AND( MONTH(Date__c) = 2, 如果月份是2 DAY(Date__c) = 29,日期是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) ) )

--------------------------------------------------------------------------------------------------------

4,PickList

ISPICKVAL(picklist_field, text_value) 如果选取值等于text_value 则返回真,否则返回假

举例

IF(ISPICKVAL(Contract_Status__c, "Activated"), 如果状态为激活 TODAY() - Contract_Activated_Date__c, null) 则今天的日期减去合同时间,否则null

IF(AND(Payment_Due_Date__c < TODAY(), ISPICKVAL(Payment_Status__c, "UNPAID")), "Payment overdue!", null)

--------------------------------------------------------------------------------------------------------

4,Text

FirstName & " " & LastName

IF( AnnualRevenue > 1000000 && 如果营业额大于一百万 CONTAINS(CASE(Country, "United States", "US", "America", "US", "USA", "US", "US", "US", "NA"), "US"), 如果国家以下情况则返回US 为真 IF( ISPICKVAL(LeadSource, "Partner Referral"), "Hot", 如果list选择 是 Partner,则返回hot IF( ISPICKVAL(LeadSource, "PurchasedList") || 否则如果选择PurchasedList 和 web 则返回warm ISPICKVAL(LeadSource, "Web"), "Warm", "Cold" ) ), "Cold" 否则全部返Cold )

显示为图片星星图标

IMAGE(

CASE(Rating__C,

"Hot", "/img/samples/stars_500.gif",

"Warm", "/img/samples/stars_300.gif",

"Cold", "/img/samples/stars_100.gif",

"/img/samples/stars_000.gif"),

"Unknown")

时间: 2024-10-27 00:07:32

8,SFDC 管理员篇 - 数据模型 - 公式和验证 2的相关文章

7,SFDC 管理员篇 - 数据模型 - 公式和验证 1

1,自定义公式 Customize | Your Object | Fields | Add Fields Field SF的公式和Excel的公式差不多,都是支持各种运算和结果 例1,以opportunity 为例,选择自定义公式的返回类型, 选择文本并填写Field Label 可以填写公式,选择Advanced Formula,填写公式并保存 --------------------------------------------------------------------------

11,SFDC 管理员篇 - 报表和数据的可视化

1,Report Builder 1,每一个report type 都有一个 primay object 和多个相关的object 2,Primary object with related object— 返回所有primary object 字段 和每个字段至少一个related object字段相对应 3,Primary object with or without related object - 返回所有primary object字段 和 已有related object 字段,但是

0,SFDC 管理员篇 - 整体框架

SFDC 框架布局, 通过以下分类我们可以了解Salesforce 每个云上所提供的功能和用途. ●销售云 Sales Cloud 销售自动化(Sales ForceAutomation,SFA)&CRM. SalesforceIQ CRM  精简版 CRM SteelBrick Quote-to-Cash 由 Salesforce Lightning 驱动的全自动 CPQ(Configure 配置,Price 价格,Quote 报价),和账单自动化生成.客户能够获得精准简便的报价,清晰的项目提

13,SFDC 管理员篇 - 移动客户端

1, 自定义导航 设置导航显示内容 Setup | Mobile Administration | Salesforce Navigation 1, 可以添加和删除在mobile中显示的内容 2, 设置自定义页面显示, 如果需要设置mobile 页面显示的内容,我们需要在Object中创建一个Compact Layout 设置完成后,我们可以从All Account中看到我们添加的选择的字段(这里的字段不是指默认字段和Detail字段) 3, 创建Global Action 对于创建create

12,SFDC 管理员篇 - 页面配置

1, 添加Tab Setup | Create | Tab 通过Tab我们可以为我们新建的表对象添加访问路径 2,创建自定义按钮 我们想在Account 中添加一个自定义按钮,去链接外部页面,也可以链接Visualforce page, 这里我们使用一个按钮去访问百度 Setup | Customize | Account | Buttons, Links and Action 添加按钮 & 添加一个城市字段 之后需要配置Page Layout Setup | Customize | Accou

10,SFDC 管理员篇 - 流程自动化

1,Process Builder Setup | Build | Create | Workflow & Approvals | Process Builder 当我们在对象中创建或者修改一个记录后,需要启动一个审批流程来对某种数据进行自动分类或者人工审批功能 1,点击新建流程后,进入下面的页面 2,添加一个对象,并指定对象在什么条件夏触发 3,添加分支条件,赢得订单并且订单金额大于250,000.00,如果Advance 被选择,流程将忽略不符合条件 4,添加一个Action,选择类型为创建

2,SFDC 管理员篇 - 组织架构

1,组织架构 Setup | Administrator | Manage User| Role 组织层级有三种模式,基于区域划分,基于产品划分,基于公司规模划分层级(目标客户群体划分层级或渠道划分) 可以通过组织架构层级来层级来添加角色,并将角色分配到人,并且修改或删除角色

3,SFDC 管理员篇 - 区域划分

1,销售区域划分 Setup | Administrator | Manage Territory Territory Type : 帮助用户建立大的销售区域分类,分类顺序按照Priority进行显示 Territory Models : New Territory Model : 可以根据多个条件创建区域(例如,产品类型,客户类型)建立多个销售区域 View Rules: 这里是主数据,建立自动分配account的规则 (分配规则可以支持适应子规则) Territory Hierarchy :

1,SFDC 管理员篇 - 基本设置

1, 公司配置 Setup | Administrator| Company Profile *Company Inforamtion:公司基础信息,License信息,重要的设置包括本地时间,币种,以及使用的语言,如果需要开通多币种支持,需要联系客服(可能会涉及到费用问题) *Fiscal Year:财政年度用于公司的财政计划,测量一年的长度,影响着 forecasts, quotas, report 财年的定义在报告.机会和预测中使用.默认的财年设置是12个月的日历年,第一天从当月第一天开始