Building Applications with Force.com and VisualForce(Dev401)(十四):Implementing Business Processes:Auditing Processes
Dev401-015:Implementing Business Processes:Auditing Processes
Module Objectives
1.list some of the feature of the Force.com platform that allow for auditing of processes.
2.Examine the setup audit trail to identify configuration changes.
3.Set up field history tracking to monitor changes to field data.
4.Analyze options for preventing or recording changes to data in your Force.com application.
Module Agenda
1.Auditing Configuration Changes
2.Auditing Data
3.Keeping Track of Unauthorized Changes
Setup Audit Trail
1.The Setup Audit Trail shows changes made to an organization's setup.
2.Up to 20 changes are displayed within the application, but developers can export to a .csv fiel to see additional changes.
3.Changes are tracked for 180 days.
Universal Containers Scenario
1.Universal Containers recruiting department has strict guidelines that need to be followed regarding the treatment of hiring data.
2.If any change is made to a review, it should be tracked.
3.Any change to the Job Description or Responsibilities fields on positions must be tracked.
4.Changes to the owner of positions and candidates must be tracked.
Field History Tracking
1.Field History Tracking allows developers to choose up to 20 fields per objects for which they would like to track changes.
2.For most field types, the old and new values are tracked, as well as the date and time of the change and the user who made the change.
3.For long text area fields and multi-select picklists are tracked as edited; however, the old and new values are not noted.
Logging Comparison
1.Debug logs:
-Tracks:Error and system processes performed by end users or code.
-Examples: Execution of Apex trigger or workflow rule.
2.Field History:
-Data Values for fields
-Example:Updates to status or pay Grade field
3.Setup Audit Trail
-Configuration changes by administrators and developers
-Example:Change to a workflow rule, field data type.
Which Tool to Use?
1.A developer at Universal Containers needs to make sure that the format of a contract number for contractors in temporary positions always follows the same format.
2.The contract number should not even be entered in the system if it doesn't follow the proper format.
3.Which tool should the developer user?
Validation Rules.
Which Tool to Use?
1.Sometimes contractors in temporary position will stay in that position throughout the duration of multiple contracts. Universal Containers would like to track any changes to the contract number field.
2.Which tool should the developer use?
Field Track History
Which Tool to Use?
1.A developer left Universal Containers and auditors would like to understand the changes that developer made to the configuration of Salesforce before departing.
2.Which should be used?
View Setup Audit
Which Tool to Use?
2.Which tool would you use?
Workflow Rule.
Which Tool to Use?
1.If Universal Containers wanted to not only send an email if a candidate required a Visa, but also require approvals from the hiring manager and HR, which tool you user>
Approval Processes.
Module Review
1.What is the purpose if a queue?
ownership by group people
2.When is workflow triggered?
Save to database
3.Given an example of cross-object formula that we created during this section.
4.What are the three ways to make a field required?
Check box, Validation rules, page layout
5.Where can users go to find more information on creating formula fields and validation rules?
Community.salesfore.com
Building Applications with Force.com and VisualForce(Dev401)(十四):Implementing Business Processes:Auditing Processes的更多相关文章
- Building Applications with Force.com and VisualForce(Dev401)(十二):Implementing Business Processes:Automating Business Processes Part 1
ev401-013:Implementing Business Processes:Automating Business Processes Part 1 Module Objectives1.Li ...
- 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)(十八):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) (四):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)(十九):Visualforce Pages: Visualforce Componets (Tags)
Dev401-020:Visualforce Pages: Visualforce Componets (Tags) Module Agenda1.Tag Basics2.Tag Bindings T ...
- 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)(十五):Data Management: Data management Overview
Dev401-016:Data Management: Data management Overview Course Objectives1.List typical data management ...
- Building Applications with Force.com and VisualForce(Dev401)(十三):Implementing Business Processes:Automating Business Processes Part II
ev401-014:Implementing Business Processes:Automating Business Processes Part II Module Agenda1.Multi ...
- 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 ...
随机推荐
- 一文搞懂JVM内存结构+GC
一.jvm是干什么的? 大家都知道java是跨平台语言,一次编译可以在不同操作系统上运行,怎么做到的呢,看下图: javac把写的源代码(java文件),编译成字节码(class文件),字节码部署到l ...
- 非对称加密算法RSA 学习
非对称加密算法RSA 学习 RSA加密算法是一种非对称加密算法.RSA是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Ad ...
- echart 之实现温度计
百度这个图表支持不是很好,有的需要自己写,看大神们实现温度计都是用 水球特效实现的我这里雕虫小计啊但是满足我了我的项目需求特此分享出来,可惜自己不是专业的前端 这是我的实现结果 好了上代码html: ...
- 纯CSS实现元素垂直水平居中-非固定宽度
这里不讨论行内元素的居中!! 盒子垂直居中+水平居中的需求时经常遇到的,看到的较多实现逻辑是固定content-box的宽度,通过让margin-left和margin-top等于宽或高的负一半来实现 ...
- GZOJ 1361. 国王游戏【NOIP2012提高组DAY1】
国王游戏[NOIP2012提高组DAY1] Time Limit:1000MS Memory Limit:128000K Description 国王游戏(game.cpp/c/pas) [问题描述] ...
- nor flash之4字节地址模式
背景 容量低于 16M bytes 的 nor,一般使用 3 字节地址模式,即命令格式是 cmd + addr[2] + addr[1] + addr[0] + ... 使用超过 16M bytes ...
- 【原创】为什么我的 Kafka 总是连接失败呢?
提出问题 近日助友 Docker 部署 Kafka 服务,服务日志启动正常,但客户端却无法连接 往日曾踩过此坑,然方法均源于博客,其语焉不详,不知为何不行,亦不知为何行,印象不甚深刻,耗费大量时间 为 ...
- ABP开发框架前后端开发系列---(16)ABP框架升级最新版本的经验总结
有一小段时间没有持续升级ABP框架了,最近就因应客户的需要,把ABP框架进行全面的更新,由于我们应用的ABP框架,基础部分还是会使用官方的内容,因此升级的时候需要把官方基础ABP的DLL进行全面的更新 ...
- 超详细的网络抓包神器 tcpdump 使用指南
原文链接:Tcpdump 示例教程 本文主要内容翻译自<Tcpdump Examples>. tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在 ...
- vue-cli脚手架目录(2.0)
vue-cli脚手架目录一览 最近在学习vue,看的稀里糊涂.今天从头开始,把cli配置的vue项目目录和配置文件搞清楚. 先看看整个项目目录结构: 再看看build文件夹下相关文件及目录: co ...