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 ...
随机推荐
- Flask设置Access-Control_Allow_Origin实现跨域访问
前端访问Flask的接口,浏览器报错:has been blocked by CORS policy: No 'Access-Control-Allow-Origin' heade 需要将Flask的 ...
- js操作复选框
js操作复选框 JavaScript 代码: //复选框全选 $(function () { $("#select_all").click(function () { $(&quo ...
- Java入门教程七(数组)
数组是最常见的一种数据结构,它是相同类型的用一个标识符封装到一起的基本类型数据序列或者对象序列.数组使用一个统一的数组名和不同的下标来唯一确定数组中的元素.实质上,数组是一个简单的线性序列,因此访问速 ...
- python 写入 execl 文件 之 xlwt 模块
1. xlwt 安装 pip install xlwt 2. xlwt 操作, 代码 #!/usr/bin/env python3 import xlwt # 只能创建 新的 excel 文件 # 1 ...
- 【渗透】node.js经典问题
1.循环问题 当循环调用 require() 时,一个模块可能在未完成执行时被返回.例如以下情况:a.js: exports.done = false; const b = require('./b. ...
- 前端每日实战:26# 视频演示如何用不到 50 行 CSS 代码,创作按钮被从纸上掀起的立体效果
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/KRbXGe 可交互视频教程 此视频 ...
- Python-Pyquery库的安装和调用
解析库pyquery:# pip安装pyquery库pip3 install pyquery from pyquery import PyQuery as pq # 定义doc,输入html源代码 d ...
- MapReduce 简单数据统计
1. 准备数据源 摘录了一片散文,保存格式为utf-8 2. 准备环境 2.1 搭建伪分布式环境 https://www.cnblogs.com/cjq10029/p/12336446.html 上传 ...
- php判断二个数最大公约数
$m = isset($_GET['m']) ? $_GET['m'] : 12; $n = isset($_GET['n']) ? $_GET['n'] : 8; //判断mn的大小 if($m&g ...
- selenium 爬boss
# 有问题 from selenium import webdriver import time from lxml import etree class LagouSpider(object): d ...