Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >salesforce零基础学习(八十四)配置篇: 自定义你的home page layout

salesforce零基础学习(八十四)配置篇: 自定义你的home page layout

作者头像
Zero-Zhang
发布于 2018-01-05 03:50:36
发布于 2018-01-05 03:50:36
1.5K0
举报

当我们进入salesforce系统或者切换app后,默认第一个看到的就是home页面。home页面简单的来说可以包括左侧(narrow component)和右侧(wide component)两部分。

左侧包含Recent View,Custom Link,Create New等快捷入口等组件,右侧包括tasks,item to approval,calendar,dashboard snapshot等等。

有时,不同简档的用户需要看到不同的Home页面中的组件或者显示不同的custom link等操作,这时我们就需要针对不同的简档配置不同的home page layout。配置步骤如下:

一. Home Page Layout配置

1.Set Up处搜索home page找到Home Page Layouts进入;

2.输入custom home page layout 名称,勾选需要显示在左侧和中间部分需要显示的组件;

3.调整顺序并点击save & assign;

4.将创建的page layout 分配给profile 为System Administrator保存;

5.效果展示:

通过第一个图和效果展示的图可以看到通过自定义配置,将左侧的Create New组件拿掉了。

通过上面的配置,我们看到针对profile自定义home page layout 很简单,无非就是勾选需要的component,调整顺序后分配一个或者多个简档即可。

那么component是怎么出现的呢?

component包含两部分,一部分是标准的component,包括Create New,Item to approve等等,另外一部分就是自定义 home page component.使用自定义home page component可以让你的home首页变得更加丰富,更加符合扩充的业务要求。

 二.Home Page Component

1.点击Set Up,搜索Home Page Component后点击Home Page Component:从图中可以看到,上面标准的component包括常见的component,其中Messages & Alerts 和Custom Links可以自定义,其他均只能引用,无法修改,下面有新建自定义的Components的按钮可以新建;

2.点击New按钮新建Custom Components,可以分成四类创建

  •   Links:选择一个或者一组custom link作为一个component展示,类似标准组件custom links效果,此种类型仅可以放在左侧(Narrow Component);
  •   Image/Logo:一张图片展示在sidebar处,此处更多的是使用公司的logo;
  •   HTML Area:富文本编辑器展示HTML区域,此类型可以放在左侧(Narrow Component),也可以放在右侧(Wide Component);
  •        Visualforce Area:展示一个VF Page,此类型可以放在左侧(Narrow Component),也可以放在右侧(Wide Component)。

 Links类型为可以创建一个自定义链接展示在component中,后面会详细描述Links类型的展示,下面针对Image/Logo,HTML Area 以及Visualforce Area 类型简单描述。

2.1 Image/Logo:此类型通常用于展示公司Logo,其他情况下根据业务情况自己抉择。显示的图片需要先上传Document上并且要求图片必须小于100K。

  •   选择Type类型为Image,Name赋值以后点击Next;
  •   点击Insert an Image选择图片存在的Document,选择后点击Save。
  •   点击需要添加的Home Page Layout,将需要的componnet选中,并调整Component显示顺序后Save;
  •   Home首页效果展示。 

   2.2 Html Area : 此处可以使用富文本编辑器简单的展示你需要展示的HTML区块,此模块不支持HTML标签,区域可以根据你创建时的选择放在左侧以及右侧。

  •   选择Type为HTML Area 输入名称后选择Next;
  •   使用富文本编辑器按照要求创建需要的富文本内容以及格式后点击Save;
  •   更改Home Page Layout,选择Test Html Area后更改显示顺序点击Save.下图为显示效果。

2.3 Visualforce Area : HTML Area展示的效果毕竟没法写样式有很多限制,展示Visualforce Page可以更加丰富页面效果,比如首页展示公司产品进行轮播等等。

  •   新建Type 为Visualforce Area的Component,并赋值Name;
  •    选择需要展示的Visualforce Page 设置显示的高度等设置信息点击Save,然后修改Home Page Layout,将此Component勾选;
  •    展示效果:

 三. Custom Link

第二步中有一项是创建类型为Custom Links,选择此类型后将一个或者一组Custom Link放在一起作为一个Component展示,Custom Link入口以及实现展示如下:

1.Set Up搜索Custom Link后在home下有一项为Custom Links,选中后即可新建或者更改Custom Link;

2.Custom Link源包括三部分组成:URL,On Click JavaScript以及Visualforce Page。重写过标准的action或者新建过action的小伙伴应该对下面的页面很熟悉,Custom Link同样也支持Merge Field;

  •   URL:此种方式直接在输入框写一下目标的URL即可,当然这里面是可以引用merge field以及function来简单的实现一些动态情况的处理;
  •   On Click JavaScript:如果此链接是有复杂的逻辑进行确认最终的URL,可以使用On Click JavaScript,此种方式除了可以引用merge field以外,引入ajax toolkit js后还可以使用soql语句进行fetch操作来更加强大的支持你的业务要求。下面的例子为当前登录用户为lightning用户,则显示标准lightning页面,否则显示自定义列表页面;
  • Visualforce Page:指定点击此链接跳转到某个Visualforce Page页面

3.修改Home Page Component,将需要显示的Custom Links 选中后,将此component显示在Home Page Layout上即可.

总结:此篇主要描述如何自定义Home主页的UI,以及Home Page Layout,Home Page Component,Custom Links使用,主要内容都是基于配置的,开发量基本没有。篇中有描述错误地方欢迎指出,有问题的欢迎留言。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-12-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型
看此篇博客前或者后,看一下trailhead可以加深印象以及理解的更好:https://trailhead.salesforce.com/modules/lex_dev_lc_basics 做过classic的朋友知道,前台和后台交互可以在页面上使用多种方式,比如在VF page中apex:commandButton等标签绑定action,使用actionFunction,使用ajax toolkit,使用VF Remoting或者使用action:support多种方式实现和后台的交互。如果你习惯性的使用
Zero-Zhang
2018/05/28
1.6K0
salesforce 零基础学习(二十)简单APP制作
Zero-Zhang
2018/01/05
1.1K0
salesforce 零基础学习(二十)简单APP制作
Community Cloud零基础学习(四)Builder创建自定义的布局
前几篇讲了Community Cloud权限配置等信息,但是没有太讲过 Community如何进行配置layout,本篇主要描述使用Builder去进行符合需求的Community Layout的构建。
Zero-Zhang
2020/03/19
6250
salesforce零基础学习(九十五)lightning out
随着salesforce对lightning的推进,越来越多的项目基于lightning开发,导致很多小伙伴可能都并不了解classic或者认为不需要用到classic直接就开始了lightning的开发。其实有精力了解classic的使用还是很有必要的,因为lightning还在不断的优化中,可能有一部分还需要使用classic的功能来实现或者来协助实现,比如list view的list button目前只能使用visualforce page搭配lightning component。那么vf 如何去引用已经弄好的lightning component呢,我们接下来使用一个demo去简单了解一下。
Zero-Zhang
2020/02/11
8920
salesforce零基础学习(九十五)lightning out
vue 项目中自定义布局与左侧菜单及路由跳转功能的实现(简易版)
在 Vue项目中,实现自定义布局与左侧菜单及路由跳转功能,对于笔者这种不是精通前端开发的同学一向是比较困难的。以前都是在开源项目的基础上扩展自己的功能,比较著名的开源项目 vue-element-admin 就是开源项目的作者通过定义实现的左侧菜单和路由跳转的。不过 vue-element-admin 项目使用的 vue 版本还停留在 vue2,现在市场上新项目普遍都用 vue3 技术了, 但是 vue-element-admin 项目也相应地出了 Vue3 版本,对应的 gitee 仓库地址为:https://gitee.com/youlaiorg/vue3-element-admin.git
用户3587585
2024/05/10
1.8K0
vue 项目中自定义布局与左侧菜单及路由跳转功能的实现(简易版)
salesforce lightning零基础学习(七) 列表展示数据时两种自定义编辑页面
上一篇Lightning内容描述的是LDS,通过LDS可以很方便的实例化一个对象的数据信息。当我们通过列表展示数据需要编辑时,我们常使用两种方式去处理编辑页面:Pop Up Window弹出修改详情以及在本页面隐藏详情页面显示编辑页面。
Zero-Zhang
2018/10/11
9470
salesforce lightning零基础学习(七) 列表展示数据时两种自定义编辑页面
salesforce零基础学习(一百一十六)workflow -> flow浅谈
本篇参考: https://help.salesforce.com/s/articleView?id=sf.migrate_to_flow_tool_considerations_workflow.h
Zero-Zhang
2022/09/16
1.3K0
salesforce零基础学习(一百一十六)workflow -> flow浅谈
salesforce零基础学习(八十三)analytics:reportChart实现Dashboard(仪表盘)功能效果
本文介绍了如何使用Analytics API和Visualforce开发自定义Dashboard的功能,以实现在不同角色和权限下显示不同的Chart。通过创建两个Report,一个通过Type进行分组,另一个通过State/Province进行分组,并使用Analytics API和Visualforce实现展示两个Report的Chart。最后通过一个自定义的Controller类实现获取Report和Chart展示的功能。
Zero-Zhang
2018/01/05
9370
salesforce零基础学习(八十三)analytics:reportChart实现Dashboard(仪表盘)功能效果
salesforce零基础学习(一百零六)Dynamic Form
本篇参考:https://trailblazer.salesforce.com/ideaview?id=08730000000BroxAAC https://help.salesforce.com/s
Zero-Zhang
2021/09/22
6350
salesforce零基础学习(一百零六)Dynamic Form
salesforce零基础学习(一百三十三)ListView的button思考
salesforce零基础学习(一百一十)list button实现的一些有趣事情
Zero-Zhang
2023/10/22
2990
salesforce零基础学习(一百三十三)ListView的button思考
Salesforce学习 CommunityCloud(八)实现自定义error页面跳转
上一篇讲了自定义LogoutPage跳转,在我们正常开发过程中还会遇到需要跳转到自定义的error画面,例如当我们在Lwc中更新某个项目,但是在当前User下,没有更新权限,这样就需要跳转到自定义的Error画面,实现方法是首先做成一个VisualforcePage,用来显示error信息或者固定文言,然后在Community的Error Page装载VisualforcePage,最后在更新处理的方法实现调整,下边是具体步骤。
repick
2021/01/25
4290
Salesforce学习 CommunityCloud(八)实现自定义error页面跳转
salesforce 零基础学习(四十四)实现checkbox列表简单过滤功能
本文讲述了一种使用Apex实现复选框(Checkboxes)的搜索功能,该功能可以根据输入的关键词进行搜索,并显示匹配的选项。同时,该功能还支持对搜索结果进行实时筛选,并提供了丰富的展示样式。
Zero-Zhang
2018/01/05
9660
salesforce 零基础学习(四十四)实现checkbox列表简单过滤功能
salesforce lightning零基础学习(三) 表达式的!(绑定表达式)与 #(非绑定表达式)
在salesforce的classic中,我们使用{!expresion}在前台页面展示信息,在lightning中,上一篇我们也提及了,如果展示attribute的值,可以使用{!v.expresion}展示信息。 lightning在component中解析动态值的时候,会将{!} 这个里面的变量进行动态的解析以及展示。当然这个变量可以是基础类型,自定义类型,数组集合等等,当然如果表达式为空字符串或者是空格则不会解析。偶尔特殊的要求为需要输出‘{!}’这个字符串,官方文档说可以使用<aura:text/
Zero-Zhang
2018/05/28
1.1K0
Salesforce LWC学习(四十) dynamic interaction 浅入浅出
Configure a Component for Dynamic Interactions in the Lightning App Builder - Salesforce Lightning Component Library
Zero-Zhang
2022/11/12
9760
Salesforce LWC学习(四十) dynamic interaction 浅入浅出
salesforce 零基础学习(二十八)使用ajax方式实现联动
Zero-Zhang
2018/01/05
1.1K0
salesforce 零基础学习(二十八)使用ajax方式实现联动
salesforce零基础学习(九十四)classic下pagelayout引入的vf page弹出内容更新此page layout
我们在classic环境中,有时针对page layout不能实现的地方,可以引入 一个vf page去增强标准的 page layout 功能,有时可能要求这个 vf page的部分修改需要更新此 page layout 或者当前这个vf page弹出的新的window的改动需要刷新这个整体的page layout,项目中遇见了这种需求,因为前端不好,费了一些时间去解决了他,mark一下后期有遇见同样的场景,可以直接拿过来用了。
Zero-Zhang
2019/07/30
8130
salesforce零基础学习(九十八)Salesforce Connect & External Object
https://trailhead.salesforce.com/en/content/learn/modules/lightning_connect
Zero-Zhang
2020/11/13
7760
salesforce零基础学习(九十八)Salesforce Connect & External Object
salesforce lightning零基础学习(三) 表达式的!(绑定表达式)与 #(非绑定表达式)
在salesforce的classic中,我们使用{!expresion}在前台页面展示信息,在lightning中,上一篇我们也提及了,如果展示attribute的值,可以使用{!v.expresion}展示信息。
Zero-Zhang
2018/07/31
7470
salesforce lightning零基础学习(三)  表达式的!(绑定表达式)与 #(非绑定表达式)
Salesforce 集成篇零基础学习(一)Connected App
https://trailhead.salesforce.com/content/learn/modules/connected-app-basics
Zero-Zhang
2021/05/11
2.7K0
Salesforce 集成篇零基础学习(一)Connected App
salesforce零基础学习(一百零七)Dynamic Action
说一下项目中常见的甲方的需求。背景如下:Order在SF端生成以后,在status为completed以后,需要点击按钮同步到SAP或者其他的MDM,客户希望的是,如果 order的状态为 completed以后,才展示custom action / button,点击以后同步,如果状态为draft场景,则不展示。
Zero-Zhang
2021/09/23
3840
salesforce零基础学习(一百零七)Dynamic Action
推荐阅读
salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型
1.6K0
salesforce 零基础学习(二十)简单APP制作
1.1K0
Community Cloud零基础学习(四)Builder创建自定义的布局
6250
salesforce零基础学习(九十五)lightning out
8920
vue 项目中自定义布局与左侧菜单及路由跳转功能的实现(简易版)
1.8K0
salesforce lightning零基础学习(七) 列表展示数据时两种自定义编辑页面
9470
salesforce零基础学习(一百一十六)workflow -> flow浅谈
1.3K0
salesforce零基础学习(八十三)analytics:reportChart实现Dashboard(仪表盘)功能效果
9370
salesforce零基础学习(一百零六)Dynamic Form
6350
salesforce零基础学习(一百三十三)ListView的button思考
2990
Salesforce学习 CommunityCloud(八)实现自定义error页面跳转
4290
salesforce 零基础学习(四十四)实现checkbox列表简单过滤功能
9660
salesforce lightning零基础学习(三) 表达式的!(绑定表达式)与 #(非绑定表达式)
1.1K0
Salesforce LWC学习(四十) dynamic interaction 浅入浅出
9760
salesforce 零基础学习(二十八)使用ajax方式实现联动
1.1K0
salesforce零基础学习(九十四)classic下pagelayout引入的vf page弹出内容更新此page layout
8130
salesforce零基础学习(九十八)Salesforce Connect & External Object
7760
salesforce lightning零基础学习(三) 表达式的!(绑定表达式)与 #(非绑定表达式)
7470
Salesforce 集成篇零基础学习(一)Connected App
2.7K0
salesforce零基础学习(一百零七)Dynamic Action
3840
相关推荐
salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文