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")

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

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

    1,自定义公式 Customize | Your Object | Fields | Add Fields Field SF的公式和Excel的公式差不多,都是支持各种运算和结果 例1,以opport ...

  2. 4,SFDC 管理员篇 - 数据模型 - 基本对象

    Setup | Customize | Object Name | Filed   1, 标准字段定义 standard field:系统字段,不能删除,但是能在页面中remove non-requi ...

  3. 5,SFDC 管理员篇 - 数据模型 - 数据关联

    1,PickList 1,填写基本信息 2, 选择能角色的权限 3,在哪一个层上显示(object 上有多个 Record Type 对应多个层,需要选择在哪一个层显示) 4,Save   2,两个P ...

  4. 15,SFDC 管理员篇 - 变更和部署

    Setup | Deploy | Sandbox 通过在Production上建立Dev .Test 两套环境来   Sandbox 有四种类型 Developer Sandbox & Dev ...

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

    1,Report Builder 1,每一个report type 都有一个 primay object 和多个相关的object 2,Primary object with related obje ...

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

    SFDC 框架布局, 通过以下分类我们可以了解Salesforce 每个云上所提供的功能和用途. ●销售云 Sales Cloud 销售自动化(Sales ForceAutomation,SFA)&a ...

  7. 14,SFDC 管理员篇 - 外部数据集成

    1,Connect an External Data Source, 添加新的数据源,填写如下 2, 点击Validate and Sync 按钮 3,添加Orders和Orders Details ...

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

    1, 自定义导航 设置导航显示内容 Setup | Mobile Administration | Salesforce Navigation   1, 可以添加和删除在mobile中显示的内容   ...

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

    1, 添加Tab Setup | Create | Tab 通过Tab我们可以为我们新建的表对象添加访问路径   2,创建自定义按钮 我们想在Account 中添加一个自定义按钮,去链接外部页面,也可 ...

随机推荐

  1. Android平板电脑开发— — —碎片

    碎片是一种可以嵌入在活动中的UI片段,它能让程序更加合理与充分地使用大屏幕的空间,碎片通常都是在平板电脑开发中才会使用 简单实例 左碎片布局 <?xml version="1.0&qu ...

  2. C++ friend keyword

    You often need to split a class in half when the two halves will have different numbers of instances ...

  3. checkbox 全选,反选 ,全不选

    在表格或者列表中经常会遇到要全选或者反选等交互,今天总结了一下代码,保留着以后直接拿来用 原理: 1. 全选:当全选checkbox被点击(不管点击之前是什么状态)后,获取其checked状态.然后对 ...

  4. HDU 3709 Balanced Number

    发现只要Σa[i]*i%Σa[i]==0就可以. #include<iostream> #include<cstdio> #include<cstring> #in ...

  5. laravel增删改查

    基本想法是搭建一个FormController,所有以后需要配置生成后台的controller就继承这个FormController就好了.在FormController中定义属性: class Fo ...

  6. 详解Objective-C runtime

    感谢翻译小组成员wingpan热心翻译.本篇文章是我们每周推荐优秀国外的技术类文章的其中一篇.如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315 ...

  7. Ubuntn系统忘记密码的解决方法(虚拟机下同样处理)

    不知道你有没有遇到过忘记了ubuntn系统密码的情况,反正我都了,一段时间没用就很容易忘记密码的,此时无奈只能修改密码了!下面分享一个简单实用的方法: 版本号为: (我用的是V-BOX虚拟机安装的ub ...

  8. 【 D3.js 入门系列 --- 2 】 如何使用数据和选择元素

    接着上一讲的内容,这次讨论如何选择元素和使用数据.    现在页面中有三行文字,代码为: <p>Hello World 1</p> <p>Hello World 2 ...

  9. UrlRewrite伪静态

    1.首先添加URLRewriter.dll.ActionlessForm.dll加到bin文件夹中,添加引用 注:URLRewriter.dll实现伪静态  ActionlessForm.dll是分页 ...

  10. uva147 Dollars ——完全背包

    link:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...