일반적으로 Vistors는 최종 버전의 콘텐츠 만 볼 수 있습니다. 이는 오픈 사소한 권한에 의해 제어됩니다. 컨텐트에 대한 열린 부전원 권한이없는 사용자는 컨텐트의 마지막 공개 버전 만 볼 수 있으며 초안 버전에 해당하거나 아직 변경되지 않은 변경 사항을 볼 수 없습니다 승인.
여기서 중요한 점은 문서가 거부되면 해당 문서가 공개되지 않음을 의미하지 않는다는 것입니다. 거부 된 마지막 버전은 공개되지 않습니다.
1-Set approval on a document library to true.
2-Upload a document - it's state will be pending for approval (you can check it out on versions tab): only users with open minor permissions will be able to see it.
3-Send it to approval using the approval workflow. If the approver rejects it, it still not be visible for the public - or users that have no open minor permissions. If the approver approves it, it will be visible for the public.
4-Edit the document and make some modifications. It's state will be pending for approval once again. Users with no open minor permissions are able to see the document but not the latest modifications: that is they see the last public version, and not the one that is pending for approval.
5-Send the document for approval. If the approver rejects it: users without open minor permission will still not be able to view the modifications that have been rejected: only the last public version. If the approver approves the document: users without open minor permissions will finally be able to see the modifications as well, because at the moment of approval the last (yet pending) version became the last public version.
참조 : http://wiki.sensenet.com/Versioning_and_approval
그래서 예를 들면