踏上Salesforce的学习之路(三)
一、创建Invoice对象
为了使我们的这个Warehouse app更加接近现实,我们现在为他创建一个Invoice对象。
先点击右上角的Setup,然后在左侧的Quick Find查找框中输入Objects,然后点击New Custom Object

出现的页面如下图所示

我们来填写相关的信息,在Label这一行填上Invoice,点击Obejct Name输入框,系统会根据你之前填写的Label自动生成Invoice,然后将Record Name输入框里自动生成的Invoice Name改成Invoice Number,再将Data Type改成Auto Number,在出现的Display Format输入框里输入INV–{0000}(这个表示你的发票对象的编号,在你以后输入发票数据的时候会用到,括号里的数字表示你的发票编号最多是四位数,就是发票编号的范围从0000-9999),在Starting Number里输入0,表示你的发票编号是从0开始。接下来在Allow Reports上打上勾,是为了让你之后可以创建报表。最后选择Launch New Custom Tab Wizard after saving this custom object。
所有的信息填完之后如下图所示,点击Save

出现的页面让你选择Invoice的Tab样式,点击右边的小放大镜,根据个人的爱好选择一个,之后点击Next

再点击Next,将Warehouse打上勾后点击Save

之后Invoice就出现在Tab里面了

如果你想改变Invoice的在Tab里面的位置,点击Invoice右边的+号,进入下图所示的界面

单击右边的Customize My Tabs,进入下图所示界面

你可以自定义你的Tab,在这里我们将Invoice移到Merchandise的下面,点击Save,如下图所示,重新排列成功

二、给Invoice对象添加Status字段
点击右上角的Setup,然后在左侧的Quick Find查找框中输入Objects,然后点击Invoice,选择下面的Custom Fields & Relationships,点击里面的New,Data Type这里选择Picklist,如下图所示

然后点击Next,在出现的页面里输入信息,如下图所示,Status的四个value中的每个value必须独占一行

最后点击Next,Next,Save就ok了
踏上Salesforce的学习之路(三)的更多相关文章
- 踏上Salesforce的学习之路(一)
相信通过前面的学习,大家已经拥有了一个属于自己的Salesforce开发者账号,下面,我们将用这个账号正式踏上Salesforce的学习之路. 首先,点击网址:https://developer.sa ...
- 踏上Salesforce的学习之路(二)
一.添加一个字段到对象中 1.给Merchandise对象添加一个Price字段 先点击右上角姓名旁边的Setup(不管你在哪个页面,点击Setup都能让你快速的回到首页,如下图所示),然后在左侧的Q ...
- 学习之路三十九:新手学习 - Windows API
来到了新公司,一开始就要做个程序去获取另外一个程序里的数据,哇,挑战性很大. 经过两周的学习,终于搞定,主要还是对Windows API有了更多的了解. 文中所有的消息常量,API,结构体都整理出来了 ...
- Redis——学习之路三(初识redis config配置)
我们先看看config 默认情况下系统是怎么配置的.在命令行中输入 config get *(如图) 默认情况下有61配置信息,每一个命令占两行,第一行为配置名称信息,第二行为配置的具体信息. ...
- zigbee学习之路(三):按键的控制
一.前言 通过前一次的实验,相信大家都已经对cc2530程序的编写有了一定的认识,这次我们来操作和实验的是cc2530上的按键模块. 二.原理分析 我们先来看一下按键的原理图: 根据原理图我们可以得出 ...
- 学习之路三十二:VS调试的简单技巧
这段时间园子里讲了一些关于VS的快捷键以及一些配置技巧,挺好的,大家一起学习,一起进步. 这段时间重点看了一下关于VS调试技巧方面的书,在此记录一下学习的内容吧,主要还是一些比较浅显的知识. 1. 调 ...
- 交互原型设计软件axure rp学习之路(三)
(三)Axure rp元件的触发事件 l OnClick(点击时): 鼠标点击事件,除了动态面板的所有的其他元件的点击时触发.比如点击按钮. l OnMouseEnter(鼠标移入时): 鼠标进入 ...
- python学习之路 三:字符编码
本节重点 彻底掌握字符编码之前的转换关系 掌握 python2 vs python3 上编码的区别 掌握 python2 和python3 上bytes,str 的区别 补充知识点:三元运算 三元运 ...
- go语言学习之路三:切片
前面讲了变量的有关知识,这里对于其他的数据类型就不多作介绍,(和C差不多),因此重点来讨论下切片. 一.切片是引用类型,这里要稍微介绍两个概念:值类型,构造类型和引用类型 1.值类型:是一种由类型的实 ...
随机推荐
- Cordova环境搭建 & HelloWorld
目前的手机APP有三类:原生APP,WebAPP,HybridApp:HybridApp结合了前两类APP各自的优点,越来越流行. Cordova就是一个中间件,让我们把WebAPP打包成Hybrid ...
- How do I get the path of the current executed file in Python?
First, you need to import from inspect and os from inspect import getsourcefile from os.path import ...
- 【Network】Neutron-Docker-K8S
Neutron-Docker-K8S openstack/neutron: Neutron is a virtual network service for Openstack. Neutron和SD ...
- java的关闭钩子(Shutdown Hook)
Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jv ...
- xtrabackup 使用说明(续)
背景: 关于物理备份工具xtrabackup的一些说明可以先看之前写过的文章说明:xtrabackup 安装使用.现在xtrabackup版本升级到了2.4.4,相比之前的2.1有了比较大的变化:in ...
- myabatis oracle 调用存储过程返回list结果集
Mapper.xml 配置 <resultMap type="emp" id="empMap"> <id property="emp ...
- git bash操作
1. GIT说明 1> git是分布式,或者说是去中心化的.表现为: 开发者的可以在本地使用git并完美的控制自己的版本,而无需与服务端交互: 开发者可以将本地库在某个服务端备份,这种情况类似S ...
- python中的正则表达式
- 基于EasyUI Treegrid的权限管理资源列表
1. 前言 最近在开发系统权限管理相关的功能,主要包含用户管理,资源管理,角色管理,组类别管理等小的模块.之前的Web开发中也用过jQueryEasyUI插件,感觉这款插件简单易用,上手很快.以前用到 ...
- 【体系结构】动态调度算法:记分牌算法和tomasulo算法
记分牌和tomasulo算法 动态调度: 通过硬件在程序执行时重新安排代码的执行序列来减少竞争引起的流水线停顿时间 动态调度流水线具备以下功能: (1)允许按序取多条指令和发射多条指令----取指(I ...