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?

1.When new candidate records are created Universal Containers tracks whether or not a Visa is required for that candidate. If a Candidate requires a Visa, Universal Containers would like to send an email to the recruiter to ensure that the proper hiring procedures are followed.
 

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的更多相关文章

  1. 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 ...

  2. 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 ...

  3. 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 ...

  4. 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. ...

  5. 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 ...

  6. 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 ...

  7. 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 ...

  8. 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 ...

  9. 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 ...

随机推荐

  1. sql 服务器统计信息简介

    sql服务器统计是包含数据分布信息的系统对象.有时,在正则列值中.统计可以在任何支持比较操作的数据类型上创建,例如 > , < , =等. 列表2-15中,从dbo.books表中查看 I ...

  2. 常用阻塞队列 BlockingQueue 有哪些?

    为什么要使用阻塞队列 之前,介绍了一下 ThreadPoolExecutor 的各参数的含义(并发编程之线程池ThreadPoolExecutor),其中有一个 BlockingQueue,它是一个阻 ...

  3. IDEA中Git的使用详解

    原文链接:https://www.cnblogs.com/javabg/p/8567790.html 工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小 ...

  4. HandlerInterceptor ModelAndView null springMVC @ResponseBody

    本文来源https://blog.csdn.net/whiteforever/article/details/77457109 用了@RestController或者@ResponseBody注解之后 ...

  5. py基础之数据类型及基本语法

    '''python中有五种数据类型,分别是整数.浮点数.字符串.布尔值.空值'''a = 1b = 2.0c = 'hello,world'print (a,b,c)#a是整数,b是浮点数,c是字符串 ...

  6. 与Nexus为Maven搭建私服

    目录 Nexus 的概述 Nexus 安装与部署 Nexus 在 Windows 上安装与使用 安装 使用 Nexus 在 Linux 上安装与使用 Nexus 的概述 引用百度百科一段话 Nexus ...

  7. MySQL 【教程一】

    前言 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据. 我们也可以将数据存 ...

  8. mybatis进阶案例之多表查询

    mybatis进阶案例之多表查询 一.mybatis中表之间的关系 在数据库中,实体型之间的关系主要有如下几种: 1.一对一 如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之 ...

  9. 一键配置openstack-cata版的在线yum源

    下面脚本可以直接复制来配置openstack-ocata版的yum源: echo "nameserver 8.8.8.8 nameserver 119.29.29.29 nameserver ...

  10. vue练手项目——桌面时钟

    用vue实现一个简单的网页桌面时钟,主要包括时钟显示.计时.暂停.重置等几个功能. 效果图如下,页面刚进来的时候是一个时钟,时钟上显示的时.分.秒为当前实际时间,点击计时器按钮后,页面变成一个计时器, ...