Building Applications with Force.com and VisualForce (DEV401) (二) : Application Essentials:Designing Application on the Force.com Platform
Dev 401-002:Application Essentials:Designing Application on the Force.com Platform
Course Objectives
1.Describe the type of application best suited for the Force.com platform.
2.Describe the feature of the Force.com platform that help you build your data model.
3.Create custom objects, fields, tabs and applications.
4.List the different types of relationships that exist between objects in Salesforce and describe the differences between them.
5.Build a master-detail relationship, a lookup relationship, and a many-to-many relationship.
6.Build basic workflow.
7.Create validation rules.
Course Agenda:
1. Designing Applications on the Force.com Platform
2. Building Your Data Model
3. Building Your User Interface
4. Introducing Business Logic
Application Design Questions
1.Who are your stakeholders and business partners?
2.What are the business requirements?
3.Who will use the application?
4.What do you want to be able to report on?
5.How will people learn to use the application?
Other Application Design Considerations
1. Apply a Tiered Mode
- User Interface
- Business Logic
- Data
2. Validate
3. Keep it simple
Types of App suitable for the Force.com platform
1.PRM
2.HR;CRM;PTO; Benifit Environment;Expense Mgmt;Help desk;Procurement
3.Time and Billing Project management/Recruiting;Bug Tracking
4.Spreadsheet/Press Release approval
The Declarative Framework
1. Asset of easy-to use tools to customize existing applications or build applications from scratch with clicks not code.
2. Build complete applications(data model, UI and Business logic) with no programming.
Application Building Blocks
1.User Interface
2.Business Logic
2.Data Model
Modules Review
1.What's the three layers of an application.
- UI/Logical business, Process/Data model
2. What are the application building blocks provide by the force.com platform?
3. What are the types of applications that can be built on the force.com?
Data Module/Module Objectives:
1.Create custom objects.
2.create custom fields.
3.create master-detail relationships.
4.Create look-up relationships.
5.Crete many-to many relationships.
Custom objects are the heart of any applications.
-Custom objects provide a structure for storing data.
-Custom objects power the interface elements for users to interact with the data.
Custom Objects
1.Custom objects store information that is unique and important to your organization.
2.Custom objects are reported and searchable.
3.custom objects have configurable access control features.
4.custom objects have properties such as:
-Custom fields
-Relationships
-Page layout
-A custom used interface tab(optional)
Custom Fields 1
1.Custom object fileds store the data for your custom object records.
2.Custom objects automatically include some standard fields.
3.Create custom fields to store additional information.
Custom Fields 2.
1.Picklist are a good data type choice to maintain quality of data.
2.change the data type of existing custom fields is possible, but doing so many data loss.
3.Deleting a custom field removes both the data and the field.
- Custom fields are stored for 45 days after deletion.
4.it is possible to add field level help to a custom field to provide information to users on how to use that field.
Dependent Picklists
What is a dependent picklist?
- A dependent field works in conjunction with a controlling field to filter its values. The value chosen in the controlling
field affects the values available in the dependent field.
- Custom pick list fields can be controlling or dependent.
- Standard pick list fields can only be controlling.
Required and Unique Field Options
1.Works on custom field only.
2,Universally Required:
-Always require a value in this field in order to save a record.
-Required across all record types.
-Always display on Edit page.
Unique:
-Do not allow duplicate values
.Treat "ABC" and "abc" as duplicate values(case insensitive).
.Treat "ABC" and "abc" as different values(case sensitive).
Custom Field and external IDS
1.Custom index on any custom field of type Text, Number or Email.
2.Available on all objects that support custom field.
3.User-defined cross-reference field.
4.Why is ti important?
-In-cress report and API SOQL performance
-Used with upsert to easily integrate apps with other system.
5.An object can have three(3) External ID fields.
Encrypted Fields
1.Encrypted fields allow for masking data from all users except those with the "View Encrypted Data" permission.
- This is a provisioned feature, so you must contact Salesforce to enable it.
2.Encrypted custom fields cannot be unique, an external ID, or have default values.
3.Encrypted field are editable regardless of whether the user has the "View Encrypted Data" permission.
- Use validation rules, field-level security settings, or page layout setting to prevent users from editing encrypted fields.
Building Applications with Force.com and VisualForce (DEV401) (二) : Application Essentials:Designing Application on the Force.com Platform的更多相关文章
- Building Applications with Force.com and VisualForce (DEV401) (三):Application Essential:Building Your Data Model
Dev 401-003:Application Essential:Building Your Data Model Object Relationships1.Link two objects- P ...
- Building Applications with Force.com and VisualForce (DEV401)(五):Application Essential: Introducing Business Logic
Dev 401-005 Application Essential: Introducing Business Logic Module Agenda1.Custom object Queues2.W ...
- Building Applications with Force.com and VisualForce (DEV401) 中用到的Recruiting Application介绍
1.Who uses Recruiting Application. 2. Recruiting Application Object Model
- Building Applications with Force.com and VisualForce(Dev401)(十八):Visualforce Pages: Introduction to Visualforce
Dev401-020:Visualforce Pages: Introduction to Visualforce Course Objectives1.Understand the benefits ...
- Building Applications with Force.com and VisualForce(Dev401)(十六):Data Management: Introduction to Upsert
Dev401-017:Data Management: Introduction to Upsert Module Objectives1.Define upsert.2.Define externa ...
- Building Applications with Force.com and VisualForce(Dev401)(十):Designing Applications for Multiple Users: Building Business Processes that You Want
Dev401-011: Building Business Processes that You Want Course Objectives1.Describe the capabilities o ...
- Building Applications with Force.com and VisualForce (DEV401) (四):Building Your user Interface
Dev 401-004:Application essential:Building Your user Interface: Module Agenda1.Custom Applications2. ...
- Building Applications with Force.com and VisualForce(Dev401)(七):Designing Applications for Multiple users:Managing your users' experience I
Dev 401-007 Designing Applications for Multiple users: Managing your users' experience part 1 Module ...
- Building Applications with Force.com and VisualForce (DEV401) (二五):Visualforce Controller
Dev401-026:Visualforce Pages: Visualforce Controller Module Objectives1.Identify the functionality ...
随机推荐
- 【WPF学习】第五十章 故事板
正如上一章介绍,WPF动画通过一组动画类(Animation类)表示.使用少数几个熟悉设置相关信息,如开始值.结束值以及持续时间.这显然使得它们非常适合于XAML.不是很清晰的时:如何为特定的事件和属 ...
- OpenCV使用:加载图片时报错 0x00007FFC1084A839 处(位于 test1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000026ABAFF1A8 处。
加载图片代码为: #include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgu ...
- IP 多播
IP 多播 一.IP 多播的基本概念 1.1.简介 不使用多播时需要发送 90 次单播: 使用多播时只需要发送 1 次多播: 1.2.IP 多播的一些特点 多播使用组地址:D 类IP地址支持多播.多播 ...
- AI:拿来主义——预训练网络(二)
上一篇文章我们聊的是使用预训练网络中的一种方法,特征提取,今天我们讨论另外一种方法,微调模型,这也是迁移学习的一种方法. 微调模型 为什么需要微调模型?我们猜测和之前的实验,我们有这样的共识,数据量越 ...
- AWS EC2+Docker+JMeter构建分布式负载测试基础架构
目录 概述及范围 前提条件 Part 1: Local setup-本地配置 Part 2: Cloud端基础架构--Infrastructure 总结: 原文链接 @ 概述及范围 本文介绍有关如何使 ...
- http相关知识点回顾
一.概述 1.什么是HTTP HTTP是一种可以获取HTML这样的网络资源的一种通讯协议protocol.是在WEB上进行数据交换的基础,是一种客户端--服务器协议.HTTP是一种可扩展的应用层协议, ...
- 零基础JavaScript编码(二)
任务目的 在上一任务基础上继续JavaScript的体验 学习JavaScript中的if判断语法,for循环语法 学习JavaScript中的数组对象 学习如何读取.处理数据,并动态创建.修改DOM ...
- MacOS麦克风输入监听的方法
Windows上很多人都知道,然而实际上并没什么用——延迟太大,根本没法用. MacOS上有两种方法: QuickTime Player新建音频录制(不需要真的录音),如下图: 这个方法和Window ...
- Ubuntu系统下环境安装遇到依赖冲突问题
问题场景:在ubuntu系统下使用docker拉了一个python3.6的镜像,要在该容器中安装vim结果总是报已安装某些依赖的版本不满足要求 解决方法: 1.安装aptitude apt-get i ...
- 03 HDFS的客户端操作
服务器和客户端的概念 hdfs的客户端有多种形式 1.网页形式 2.命令行形式 3.客户端在哪里运行,没有约束,只要运行客户端的机器能够跟hdfs集群联网 参数配置 文件的切块大小和存储的副本数量,都 ...