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")
- 7,SFDC 管理员篇 - 数据模型 - 公式和验证 1
1,自定义公式 Customize | Your Object | Fields | Add Fields Field SF的公式和Excel的公式差不多,都是支持各种运算和结果 例1,以opport ...
- 4,SFDC 管理员篇 - 数据模型 - 基本对象
Setup | Customize | Object Name | Filed 1, 标准字段定义 standard field:系统字段,不能删除,但是能在页面中remove non-requi ...
- 5,SFDC 管理员篇 - 数据模型 - 数据关联
1,PickList 1,填写基本信息 2, 选择能角色的权限 3,在哪一个层上显示(object 上有多个 Record Type 对应多个层,需要选择在哪一个层显示) 4,Save 2,两个P ...
- 15,SFDC 管理员篇 - 变更和部署
Setup | Deploy | Sandbox 通过在Production上建立Dev .Test 两套环境来 Sandbox 有四种类型 Developer Sandbox & Dev ...
- 11,SFDC 管理员篇 - 报表和数据的可视化
1,Report Builder 1,每一个report type 都有一个 primay object 和多个相关的object 2,Primary object with related obje ...
- 0,SFDC 管理员篇 - 整体框架
SFDC 框架布局, 通过以下分类我们可以了解Salesforce 每个云上所提供的功能和用途. ●销售云 Sales Cloud 销售自动化(Sales ForceAutomation,SFA)&a ...
- 14,SFDC 管理员篇 - 外部数据集成
1,Connect an External Data Source, 添加新的数据源,填写如下 2, 点击Validate and Sync 按钮 3,添加Orders和Orders Details ...
- 13,SFDC 管理员篇 - 移动客户端
1, 自定义导航 设置导航显示内容 Setup | Mobile Administration | Salesforce Navigation 1, 可以添加和删除在mobile中显示的内容 ...
- 12,SFDC 管理员篇 - 页面配置
1, 添加Tab Setup | Create | Tab 通过Tab我们可以为我们新建的表对象添加访问路径 2,创建自定义按钮 我们想在Account 中添加一个自定义按钮,去链接外部页面,也可 ...
随机推荐
- CSS第四天总结 更多的属性 圆角 边框图片 段落属性 颜色渐变 盒子阴影
圆角边框: border-radius 一个值时表示四个角用的圆半径,4个值时分别是左上角.右上角.左下角.右下角,单位可以是px和百分比,百分比是半径相对于边框长度的比例 在CSS3中我们终于 ...
- MAC上python+Eclipse+pydev环境搭建
转自:http://www.cnblogs.com/Bonker/p/3584707.html 本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Eclipse ...
- Linux------小网盘(1)
一:要求 利用Linux Socket进行文件传输,本次只支持client端向sever端上传文件 二:实现提示: client.c client的参数有两个,分别是服务器主机名和端口: 在while ...
- CentOS 7 编译安装 Code::Blocks
CentOS 7 编译安装 Code::Blocks yum install cairo-devel yum install pango-devel yum install atk-devel yum ...
- PAT (Basic Level) Practise:1028. 人口普查
[题目链接] 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是 ...
- Flex Builder读书笔记(一)
Flex表现层服务器包含Flex应用框架和Flex运行服务,Flex框架包含MXML描述性语言.ActionScript程序语言和Flex类库.MXML原理定义用户界面元素,ActionScript定 ...
- Java笔记4-do while循环,break,修饰符,方法的调用
do while循环语法:do{ //循环体}while(条件表达式); 注:它是先执行循环体,后再判断的循环结构. 如:int i = 0;do{ System.out.println(" ...
- 使用样式“clear”和“overflow”消除浮动元素对环绕行框的影响
为元素设置“float”样式之后,元素会脱离标准文档流,不再占据原来的空间.后续元素会向前移动,占据这个新的空间.后续的文本会围绕着浮动元素分布,形成一种环绕布局的现象. 示例代码: <!DOC ...
- java实现定时任务的三种方法
/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: * @au ...
- python集成开发工具
1. IDLE http://python.org/idle/ (在 Python 发行版中自带) 2 BlackAdder 3 PythonWorks 4 Wing IDE http://wingw ...