前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Salesforce页面开发工具—Visualforce介绍

Salesforce页面开发工具—Visualforce介绍

作者头像
臭豆腐
发布2019-04-16 15:32:20
2.4K0
发布2019-04-16 15:32:20
举报
文章被收录于专栏:CRM日记本CRM日记本

Visualforce是一个基于Web的开发框架,开发人员可以在托管的平台上开发桌面和移动端上复杂的,自定义的用户界面。你可以用Visualforce创建和Force.com所提供标准界面非常类似的界面。

Visualforce让开发人员有能力扩展Salesforce的基础功能,替换原有功能或创建一个全新的App。利用强大的内置Standard controller特性,或用Apex写你自己的业务逻辑。你可以为公司创建独有的功能或开发应用放在AppExchange中进行销售。

Visualforce的应用开发和Web应用开发非常类似。开发人员使用组件,HTML,以及可选的样式元素等开发Visualforce页面。Visualforce可以集成任何的标准网页技术或JavaSript框架,使用户界面可更加活泼和丰富。每个页面都只可被一个URL访问。当有人访问一个页面,服务器执行相应的操作将页面呈现为HTML,并将结果返回给浏览器显示。

这是一个 Visualforce 页面的样列:

<apex:page standardController="Contact" >

<apex:form >

<apex:pageBlock title="Edit Contact">

<apex:pageBlockSection columns="1">

<apex:inputField value="{!Contact.FirstName}"/>

<apex:inputField value="{!Contact.LastName}"/>

<apex:inputField value="{!Contact.Email}"/>

<apex:inputField value="{!Contact.Birthdate}"/>

</apex:pageBlockSection>

<apex:pageBlockButtons >

<apex:commandButton action="{!save}" value="Save"/>

</apex:pageBlockButtons>

</apex:pageBlock>

</apex:form>

</apex:page>

这个页面显示了输入联系人信息的几个4个表单:

短短的十几行代码,但是这个页面做了很多事情:

  • 它连接了Visualforce Standard controller,他是Visualforce框架的一部分,提供了自动化的数据访问,修改和标准事件等等。
  • 当访问没有记录ID时,页面会显示为一个空白输入框。当你输入值并点击保存时,一个新的联系人将会根据你填的表格数据进行创建
  • 当访问有记录ID时,页面会查询到这条数据并将它显示到表格中,当你点击保存时,你对联系人的更改将会保存到数据库中
  • 每个输入字段都会智能的显示字段值
    • 电子邮件字段知道一个有效的电子邮件地址是什么样的,如果输入无效的邮件地址会显示出错误信息
    • 当你点击日期字段时,日期型字段会显示出日期小部件,帮助你更容易的输入正确日期
  • 保存按钮调用保存的事件方法,许多标准的行为都是根据Standard controller提供产生的。

哪些地方可以用到Visualforce?

Salesforce提供了一系列你可以在组织内使用Visualforce的方法。你可以拓展Salesforce内置的功能,替换原有功能或创建一个全新的App。

下面是你可以使用Visualforce的一些场景:

1、通过标签显示Visualforce页面

添加一个自定义标签显示Visualforce页面

2、在Salesforce1显示Visualforce页面

使用Visualforce创建自定义的移动应用,并将它们添加到Salesforce1应用中提供给用户使用。

3、在一个标准页面中显示Visualforce页面

通过植入Visualforce页面在标准页面中展示完整的自定义内容

4、通过覆盖标准的按钮或链接显示Visualforce页面

5、通过自定义按钮或链接显示Visualforce页面

6、通过URL直接链接到Visualforce页面

每一个Visualforce页面都有唯一的URL地址,所以你可以很容易链接到页面中。同时你也可将链接共享到其他应用,电子邮件或植入到文档中等等。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CRM日记本 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 这是一个 Visualforce 页面的样列:
    • 1、通过标签显示Visualforce页面
      • 2、在Salesforce1显示Visualforce页面
        • 3、在一个标准页面中显示Visualforce页面
          • 4、通过覆盖标准的按钮或链接显示Visualforce页面
            • 6、通过URL直接链接到Visualforce页面
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档