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. 5——PHP逻辑运算符&&唯一的三元运算符

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...

  2. 深度学习遥感影像(哨兵2A/B)超分辨率

    这段时间,用到了哨兵影像,遇到了一个问题,就是哨兵影像,它的RGB/NIR波段是10米分辨率的,但是其他波段是20米和60米的,这就需要pansharpening了,所以我们需要设计一种算法来进行解决 ...

  3. js监听离开或刷新页面时的弹窗提示

    一.看图 二.使用场景. 填写表单时内容,当离开页面或者刷新的时候回丢失页面的内容,因此人性化的设计该有一个提示.所以这样的功能也就应用而生了. 三.思路. 1,页面内容改变.2,离开或刷新浏览器触发 ...

  4. Slog27_支配vue框架初阶项目之博客网站-样式居中

    ArthurSlog SLog-27 Year·1 Guangzhou·China July 30th 2018 GitHub 掘金主页 简书主页 segmentfault 没有写够足够的代码量,想成 ...

  5. vue项目按需加载的3种方式

    本文重要是路由打包优化: 原理:利用webpack对代码进行分割是懒加载的前提,懒加载就是异步调用组件,需要时候才下载. 1.vue异步组件技术 vue-router配置路由,使用vue的异步组件技术 ...

  6. jinja2的url_for 和数据块

    1.静态文件引入:{{ url_for('static', filename='文件路径') }}   2.定义路由:{{ url_for('模块名.视图名',变量=参数) }}   3.定义数据块: ...

  7. 带着问题,再读ijkplayer源码

    问题 主流程上的区别 缓冲区的设计 内存管理的逻辑 音视频播放方式 音视频同步 seek的问题:缓冲区flush.播放时间显示.k帧间距大时定位不准问题- stop时怎么释放资源,是否切换到副线程? ...

  8. 05 mapreduce快速入门

    统计HDFS的/wordcount/input/a.txt文件中的每个单词出现的次数——wordcount package cn.oracle.core; import java.io.IOExcep ...

  9. OpenGL 实践之贝塞尔曲线绘制

    说到贝塞尔曲线,大家肯定都不陌生,网上有很多关于介绍和理解贝塞尔曲线的优秀文章和动态图. 以下两个是比较经典的动图了. 二阶贝塞尔曲线: 三阶贝塞尔曲线: 由于在工作中经常要和贝塞尔曲线打交道,所以简 ...

  10. svn更新时同步web服务器

    1.重中之重:第一次更新需要先把数据库先检索出来,执行脚本./post.commit #!/bin/sh export LANG=en_US.UTF-8 SVN=/usr/local/subversi ...