1.开启項目履歴管理
把object中的【項目履歴管理】选中,开启管理履歴功能。
2.设定项目
- 通过点击右上角【項目履歴管理の設定】设定要管理哪些项目。
- 选择想要监控的项目。这里我们只选择姓名,只有更改姓名时才会有履历,更改其他项目没有履历。
3.在pageLayout上添加关联list
在设定完项目履历之后如果画面不自动显示关联list,可以手动设定一下pageLayout。
4.效果
- 做一条数据,履历为空。
- 修改姓名以外的项目,履历依然为空。
- 修改姓名,修改履历被记载。
5.关于履历的几张表
- exam__history 表
在salesforce中每张表都会自动生成一张子表history表,通过parentId来关联。
新规数据时:生成一条数据。
SELECT Id, IsDeleted, ParentId, CreatedById, CreatedDate,
Field, DataType, OldValue, NewValue
FROM exam__History
更新数据时:只有在项目更新履历里勾选的项目会被记录。
- exam__c_hd 表
这张表也是自动生成的子表。用来记载在项目履历管理中没有勾选的普通类型项目的更新履历。
新规时:生成一条数据。
SELECT Id, ParentId, IsDeleted, ValidFromDate, ValidToDate,
CreatedDate, CreatedById, SystemModstamp,
Math__c_hpr, Math__c_hst, status__c_hpr, status__c_hst,
class__c_hpr, class__c_hst, Chinese__c_hpr, Chinese__c_hst
FROM exam__c_hd
更新时:在项目履历管理中没有勾选的普通类型项目的更新前后的值被记录。