Share via


Dataverse 감사 관리

Dataverse 감사 기능은 많은 기업에 공통적인 외부 및 내부 감사, 규정 준수, 보안 및 거버넌스 정책을 충족하도록 설계되었습니다. Dataverse 감사는 Dataverse 데이터베이스가 있는 환경에서 고객 레코드에 대한 변경 사항을 기록합니다. Dataverse 감사는 환경의 앱이나 SDK를 통한 사용자 액세스도 기록합니다.

Dataverse 감사는 모든 사용자 지정 및 가장 사용자 지정 가능한 테이블 및 열에서 지원됩니다. 감사 로그는 Dataverse에 저장되며 로그 저장 용량을 소모합니다. 감사 로그는 단일 레코드에 대한 감사 기록 탭과 단일 환경의 모든 감사된 작업에 대한 감사 요약 보기에서 볼 수 있습니다. 감사 로그는 Web API 또는 .NET용 SDK를 사용하여 검색할 수도 있습니다.

노트

엔터티 관련 용어의 사용은 사용된 프로토콜 또는 클래스 라이브러리에 따라 다릅니다. 프로토콜 또는 기술에 따른 용어 사용을 참조하십시오.

감사 로그는 레코드의 감사 기록 탭과 감사 요약 보기에 지연과 함께 표시될 수 있습니다. 감사 로그가 Dataverse 로그 스토리지에 저장되고 더 이상 데이터베이스 스토리지에 없기 때문입니다.

단일 레코드에 대한 감사 레코드

단일 레코드에 대한 감사 기록

감사 요약 보기(모든 감사 로그)

감사 요약 보기(모든 감사 로그)

감사 로그는 관리자 및 기타 권한 있는 사용자가 다음과 같은 질문에 답하는 데 도움이 됩니다.

  • 누가, 언제 레코드를 만들거나 업데이트했습니까?
  • 레코드의 어떤 필드가 업데이트되었습니까?
  • 업데이트 전 이전 필드 값은 무엇이었습니까?
  • 누가, 언제 시스템에 액세스했습니까?
  • 누가 레코드를 삭제했습니까?

다음 작업은 감사 대상이 될 수 있습니다.

  • 엔터티, 특성 및 조직 수준에서 변경 내용을 감사합니다. 예를 들어 환경 또는 테이블에 대한 감사를 활성화합니다.
  • 레코드에 대한 만들기, 업데이트 및 삭제 작업입니다.
  • 레코드의 공유 권한으로 변경합니다.
  • 레코드의 N:N 연결 또는 연결 해제 작업.
  • 보안 역할로 변경합니다.
  • 감사 로그 삭제.
  • 제품 엔터티 이름 또는 설명 필드와 같은 지역화할 수 있는 엔터티 필드를 변경할 경우 로캘 Id(LCID)가 감사 레코드에 표시됩니다.

테이블 또는 열 정의 변경 시 또는 인증 중에는 감사가 지원되지 않습니다. 또한 감사는 검색 작업 또는 내보내기 작업을 지원하지 않습니다. Dataverse 및 모델 기반 앱 활동 로깅은 Dataverse 감사 외에 데이터 검색 작업 및 내보내기 작업을 기록하도록 설정할 수 있습니다.

다음 목록은 감사할 수 없는 사용자 지정할 수 없는 테이블을 나열합니다. 이 목록은 각 테이블의 정의에서 CanModifyAuditSettings 열 값이 false인지 테스트하여 얻은 것입니다.

  • ActivityPointer
  • 주석
  • BulkOperation
  • 달력
  • CalendarRule
  • CustomerOpportunityRole
  • 할인
  • DiscountType
  • IncidentResolution
  • KbArticle
  • KbArticleComment
  • KbArticleTemplate
  • 알림
  • OpportunityClose
  • OrderClose
  • ProductPriceLevel
  • QuoteClose
  • RecurrenceRule
  • 리소스
  • ResourceGroup
  • ResourceGroupExpansion
  • ResourceSpec
  • SalesLiteratureItem
  • SalesProcessInstance
  • 서비스
  • 제목
  • 템플릿
  • UoM
  • UoMSchedule
  • 워크플로
  • WorkflowLog

환경에 대한 감사 구성

감사를 구성할 수 있는 세 가지 수준(환경, 테이블 및 열)이 있습니다. 테이블 감사가 발생하려면 환경 수준에서 감사를 활성화해야 합니다. 열 감사가 발생하려면 환경 수준 및 테이블 수준에서 감사를 활성화해야 합니다.

사용자 접근 감사(로그 접근) 또는 활동 로깅(로그 읽기)을 활성화하려면 환경 수준에서 감사를 활성화해야 합니다. 활동 로깅을 활성화하는 옵션은 최소 Office 라이선스 요구 사항이 충족되는 경우에만 표시됩니다.

감사를 활성화하거나 비활성화하려면 시스템 관리자 또는 시스템 사용자 지정자 역할 또는 이에 상응하는 권한이 있어야 합니다.

감사는 Power Platform 관리 센터Power Apps 포털을 통해 수동으로 구성할 수 있습니다. 감사는 프로그래밍 방식으로 구성할 수도 있습니다. 감사 개요를 참조하세요.

환경에 대한 감사 시작/중지 및 보존 정책 설정

이 작업을 수행하려면 시스템 관리자 또는 시스템 사용자 지정자 역할이나 이와 동급의 권한이 필요합니다.

노트

감사 보존 기간은 Dynamics 365 Customer Engagement (on-premises) 또는 고객의 자체 암호화 키로 암호화된 환경에 사용할 수 없습니다.

  1. 관리자 자격 증명을 사용하여 Power Platform 관리 센터에 로그인합니다.

  2. 환경> [환경 선택] >설정>감사 및 로그 확장>감사 설정으로 이동합니다.

    설정 설명
    감사 시작 감사를 시작 또는 중지합니다.
    로그 액세스 일반적으로 로그인하여 시스템에 액세스할 때마다 기록합니다.
    로그 읽기 Microsoft Purview 규정 준수 포털에 로그가 전송됩니다.
  3. 환경에서 감사 로그를 보관하는 기간에 대한 보존 기간을 설정할 수 있습니다. 다음에 대해 이 로그 유지에서 로그를 보존할 기간을 선택합니다.

    설정 설명
    이 로그에 대한 보존 정책을 설정합니다 기본값: 영구
    사용자 지정 보관 정책 설정 최대: 24,855일. 위의 설정에서 "Custom"을 선택하면 보입니다.

    감사 보존 기간을 영구로 설정하면 로그가 삭제되지 않습니다. 감사 보존 기간을 다른 값으로 설정하면 감사 기록이 보존 정책에 정의된 시간을 초과하는 시점부터 계속해서 로그를 삭제합니다.

    예: 보존 정책이 30일로 설정되어 있습니다. 30일 +1초 전에 생성된 감사 기록은 백그라운드에서 삭제되기 시작합니다.

    각 감사 로그에는 현재 활성 보존 기간이 표시됩니다. 보존 기간을 변경해도 이미 존재하는 레코드의 보존 기간은 변경되지 않습니다. 새로운 보존 기간은 보존 정책이 변경된 후 생성되는 모든 신규 기록에 적용됩니다.

    예: 보존 기간이 30일에서 90일로 변경되었습니다. 변경 이전에 생성된 감사 기록은 30일 후 백그라운드에서 삭제됩니다. 변경 후 생성된 감사 기록은 90일 후 백그라운드에서 삭제됩니다.

  4. 저장을 선택합니다.

추가 정보: Dataverse 개발자 가이드: 감사 구성 > 조직 설정 구성

웹앱에서 특정 앱에 대한 감사 활성화

이 작업을 수행하려면 시스템 관리자 또는 시스템 사용자 지정자 역할이나 이와 동급의 권한이 필요합니다.

이 기능을 사용하면 여러 테이블(엔터티)에 대한 감사를 동시에 빠르게 활성화할 수 있습니다. 테이블 그룹화는 Dynamics 365 애플리케이션에 해당합니다. 예를 들어 영업 테이블은 영업 허브 앱에 해당합니다.

  1. 웹앱에서 설정 (설정.) >고급 설정으로 이동합니다.

  2. 설정>관리를 선택합니다.

  3. 시스템 설정을 선택한 다음 감사 탭을 선택합니다.

  4. 추적할 테이블(엔터티)를 선택합니다. 특정 테이블에 대한 감사를 시작하거나 중지하려면 다음 확인란을 선택하거나 선택을 취소합니다.

    • 일반 엔터티. 거래처, 연락처, 목표, 제품 및 사용자와 같은 일반적인 엔터티를 추적합니다.
    • 영업 엔터티. 경쟁자, 영업 기회, 송장, 주문, 견적 등의 영업과 관련된 엔터티를 추적합니다.
    • 마케팅 엔터티. 캠페인 엔터티 활동을 추적합니다.
    • 고객 서비스 엔터티. 서비스 케이스, 연락처, 큐 및 서비스 엔터티 활동을 추적합니다.
  5. 확인을 선택합니다.

Power Apps에서 하나 이상의 테이블 및 열에 대한 감사 구성

이 작업을 수행하려면 시스템 관리자 또는 시스템 사용자 지정자 역할이나 이와 동급의 권한이 필요합니다.

  1. 시스템 관리자 또는 시스템 사용자 지정자 자격 증명을 사용하여 Power Apps에 로그인합니다.

  2. 감사를 구성할 환경을 선택합니다.

    노트

    솔루션의 일부로 감사 구성을 관리하는 것이 좋습니다. 이를 통해 쉽게 사용자 지정 항목을 찾고, 자체 솔루션 게시 접두사를 적용하고, 솔루션을 내보내 다른 환경에 배포할 수 있습니다. 솔루션에 대한 자세한 내용은 솔루션을 사용하여 사용자 지정을 참조하십시오. 솔루션을 사용할 때 감사를 위해 구성하려는 모든 테이블을 솔루션에 추가한 다음 솔루션을 저장하고 게시하기 전에 3-8단계를 수행하십시오.

  3. Dataverse>테이블을 선택합니다.

  4. 테이블을 선택합니다.

    연락처 테이블 선택.

  5. 명령 모음에서 편집을 선택합니다.

  6. 명령 표시줄에서 테이블 속성 편집을 선택합니다.

  7. 고급 옵션을 확장합니다.

  8. 데이터 변경 감사 확인란을 선택합니다.

    데이터 변경 내용 감사 선택

  9. 저장을 선택합니다.

  10. 명령 모음에서 <- 뒤로를 선택합니다.

  11. 스키마에서 을 선택합니다.

    스키마에서 열을 선택합니다.

  12. 감사에 사용할 열을 선택한 다음 고급 옵션을 확장합니다.

    휴대폰 열을 선택합니다.

  13. 감사 사용 확인란을 선택합니다.

    감사 사용 선택

  14. 저장을 선택합니다.

  15. 편집하려는 모든 테이블과 열에 대해 3~10단계를 반복합니다.

엔터티 및 필드 감사 활성화 또는 비활성화

시스템 관리자 또는 사용자 지정자는 엔터티 및 엔터티에 대한 특정 필드에 대한 기본 감사 설정을 변경할 수 있습니다.

엔터티의 감사를 활성화 또는 비활성화

  1. Power Platform 관리 센터로 이동한 후 관리자 자격 증명을 사용하여 로그인합니다.

  2. 환경> [환경 선택] >설정>감사 및 로그 확장>엔터티 및 필드 감사 설정으로 이동합니다.

  3. 구성 요소에서 엔터티를 확장합니다.

  4. 감사를 활성화하거나 비활성화할 엔터티를 선택합니다.

  5. 감사를 시작하려면 일반 탭의 데이터 서비스 섹션에서 감사 확인란을 선택하여 감사를 활성화하거나 감사 확인란을 선택 취소하여 감사를 비활성화합니다.

    엔터티에 대한 감사를 시작하거나 중지할 경우 기본적으로 해당 엔터티의 모든 필드에 대한 감사가 시작되거나 중지됩니다.

    환경의 감사 설정에서 로그 읽기를 활성화한 경우 일 레코드 감사. 레코드가 열릴 때 기록합니다여러 레코드 감사. 열린 페이지에 표시된 모든 레코드를 기록합니다 감사 설정에 표시된 모든 레코드를 기록하여 이 테이블에서 읽기 감사 로그를 확인합니다. 추가 정보: 활동 로깅

  6. 저장을 선택합니다.

  7. 사용자 지정 항목을 게시합니다. 하나의 엔터티를 게시하려면 거래처와 같은 엔터티를 선택한 후 도구 모음에서 게시를 선택합니다.

엔터티의 특정 필드에 대해 감사를 활성화하거나 비활성화

  1. 감사를 활성화하거나 비활성화할 특정 필드가 있는 엔터티에서 필드를 선택합니다.

  2. 하나의 필드를 활성화하거나 비활성화하려면 감사 섹션에서 사용 또는 사용 안 함을 선택합니다.

    둘 이상의 필드를 활성화하거나 비활성화하려면 원하는 필드를 선택하고 도구 모음에서 편집을 선택합니다. 여러 필드 편집 대화 상자의 감사 영역에서 사용 또는 사용 안 함을 선택합니다.

  3. 저장을 선택합니다.

  4. 사용자 지정 항목을 게시합니다. 하나의 엔터티를 게시하려면 거래처와 같은 엔터티를 선택한 후 작업 도구 모음에서 게시를 선택합니다.

추가 정보: Dataverse 개발자 가이드: 감사 구성 > 테이블 및 열 구성

모델 기반 앱에서 감사 기록 사용

감사 기록은 사용자가 단일 레코드의 업데이트 기록을 이해하는 데 유용한 리소스입니다. "이 레코드는 언제 누가 만들었습니까?", "누가 특정 필드를 변경했으며 이전 값은 무엇이었습니까?", "누가 다른 사용자와 레코드를 공유했습니까?"와 같은 질문에 답합니다.

레코드의 감사 기록을 보려면 사용자에게 감사 기록 보기 권한이 있어야 합니다.

  1. 모델 기반 애플리케이션에서 레코드를 선택합니다.

  2. 관련 탭을 선택하고 감사 기록을 선택합니다.

    감사 기록 선택

  3. 필터링 기준에서 필드를 선택하여 변경 기록을 보려는 필드별로 결과를 필터링합니다.

    필터를 사용하여 기록을 볼 항목 선택

감사 요약 보기 사용

감사 요약 보기는 환경에 있는 모든 감사 로그의 포괄적인 목록입니다. 다양한 열을 필터링하여 감사 요약 보기의 사용자는 시간 경과에 따라 환경에서 발생한 일을 이해할 수 있습니다. "사용자가 언제 어떤 작업을 수행했는지", "누가 특정 레코드를 삭제했습니까?" 또는 "누가 사용자 역할을 변경했습니까?"와 같은 질문에 답하는 데 도움이 됩니다.

감사 요약 보기를 보려면 사용자에게 감사 요약 보기 권한이 있어야 합니다.

  1. Power Platform 관리 센터에 로그인하여 환경을 선택합니다.

  2. 감사 카드에서 로그 삭제를 선택합니다.

  3. 감사 로그 보기를 선택합니다.

    로그 삭제 선택

  4. 필터활성화/비활성화 옵션을 사용하여 질문에 답변하는 데 필요한 감사 기록 목록을 좁힐 수 있습니다. 한 번에 여러 필터를 적용할 수 있습니다.

    필터 활성화/비활성화 선택

    노트

    변경한 날짜 열에서만 정렬이 가능합니다.

    감사 로그 내보내기는 현재 지원되지 않습니다. Web API 또는 .NET용 SDK를 사용하여 환경에서 감사 데이터를 검색합니다. 감사한 데이터 변경 기록 검색 및 삭제를 참조하십시오.

    Email.description 또는 Annotation주석과 같이 큰 특성 값은 5KB 또는 최대 5,000자로 제한됩니다. 제한 속성 값은 텍스트 끝에 있는 세 개의 점(예: "lorem ipsum, lorem ip…")으로 인식할 수 있습니다.

추가 정보: Dataverse 개발자 가이드: 감사 데이터 변경 기록 검색

레코드 변경 기록 삭제

Dataverse 감사는 단일 레코드 전체 감사 기록 삭제를 지원합니다. 이는 고객의 데이터 삭제 요청에 응답할 때 유용합니다.

이 작업을 수행하려면 사용자에게 감사 레코드 변경 기록 삭제 권한이 있어야 합니다.

레코드의 감사 기록 삭제는 모델 기반 애플리케이션의 감사 기록 및 환경의 감사 요약 보기에서 수행할 수 있습니다.

레코드의 감사 기록 탭에서 레코드에 대한 변경 기록 삭제

  1. 모델 기반 애플리케이션에서 레코드를 선택합니다.

  2. 관련 탭을 선택한 다음 감사 기록을 선택합니다.

    감사 기록 선택

  3. 필터링 기준에서 모든 필드를 선택한 다음 변경 기록 삭제를 선택하여 선택한 레코드와 관련된 모든 로그를 삭제합니다.

    선택한 레코드와 관련된 모든 로그를 삭제하려면 변경 기록 삭제를 선택합니다.

  4. 삭제를 선택하여 확인합니다.

감사 요약 보기에서 레코드의 변경 내역 삭제

  1. Power Platform 관리 센터에 로그인 후 환경을 선택합니다.

  2. 감사 카드에서 로그 삭제를 선택합니다.

  3. 감사 로그 보기를 선택합니다.

    로그 삭제 선택

  4. 감사 기록에서 행을 선택한 다음 변경 기록 삭제를 선택하여 선택한 레코드와 관련된 모든 로그를 삭제합니다.

    선택한 레코드에 대한 모든 로그를 삭제하려면 변경 기록 삭제를 선택합니다.

  5. 삭제를 선택하여 확인합니다.

로그 스토리지 줄이기: 감사 로그 삭제 – 레거시 프로세스

Dataverse 감사를 활성화하면 앱이 감사 로그를 생성하여 레코드 및 사용자 액세스에 대한 변경 사항을 저장합니다. 로그 용량 공간을 확보하는 데 더 이상 필요하지 않은 경우 감사 로그를 삭제할 수 있습니다.

경고

감사 로그를 삭제하면 해당 감사 로그 기간 동안의 감사 기록을 더 이상 볼 수 없습니다.

  1. 앱의 오른쪽 상단 모서리에서 설정 (설정.) >고급 설정>설정>감사를 선택합니다.

  2. 감사 로그 관리를 선택한 후 감사 로그 보기를 선택합니다.

  3. 가장 오래된 감사 로그를 선택한 다음 로그 삭제를 선택합니다.

  4. 확인을 선택하여 확인합니다.

노트

시스템에서 가장 오래된 감사 로그만 삭제할 수 있습니다. 두 개 이상의 로그를 삭제하려면 로그가 충분히 삭제될 때까지 가장 오래된 감사 로그를 반복해서 삭제해야 합니다.

로그 스토리지 줄이기: 감사 로그 삭제 – 새 프로세스

Dataverse 감사를 활성화하면 앱이 감사 로그를 생성하여 레코드 및 사용자 액세스에 대한 변경 사항을 저장합니다. 로그 용량 공간을 확보하는 데 더 이상 필요하지 않은 경우 감사 로그를 삭제할 수 있습니다.

경고

감사 로그를 삭제하면 해당 감사 로그에 포함된 테이블, 사용자 액세스, 기간에 대한 감사 기록을 더 이상 볼 수 없습니다.

  1. Power Platform 관리 센터에 로그인하여 환경을 선택합니다.

  2. 감사에서 로그 삭제를 선택합니다.

  3. 삭제할 로그를 선택하는 방법을 선택합니다.

    로그 삭제 설명 시스템 작업 이름
    테이블별 로그 감사 로그를 삭제할 하나 이상의 테이블을 선택합니다. 기본적으로 환경의 모든 테이블은 감사 데이터를 포함하는지 여부에 관계없이 표시됩니다. [number of] 테이블에 대한 로그 삭제.
    사용자 및 시스템별, 로그 액세스 모든 액세스 로그를 삭제합니다. 이렇게 하면 모든 사용자와 시스템에 대한 모든 로그가 삭제됩니다. 액세스 로그 삭제.
    선택한 날짜까지의 모든 로그 선택한 날짜까지의 로그를 삭제합니다. [timestamp]를 포함한 모든 로그 삭제.

    삭제할 로그를 선택하는 방법을 선택합니다.

  4. 삭제를 선택한 다음 확인합니다.

    노트

    감사 로그는 비동기 백그라운드 시스템 작업에서 삭제됩니다. 삭제 기간은 삭제할 감사 레코드의 양에 따라 다릅니다. 현재 속도는 하루에 약 1억 개의 레코드 또는 시간당 약 400만 개의 레코드입니다.

    감사 삭제 작업의 상태를 모니터링하려면 다음 섹션을 참조하세요.

시스템 작업 모니터링

여러 기능에서 시스템 작업을 사용하여 워크플로, 가져오기 및 중복 검색 등의 작업을 독립적으로 또는 백그라운드에서 자동으로 수행합니다. 이러한 작업이 원활하게 실행되고 있는지 또는 성공적으로 완료되었는지 모니터링할 수 있습니다.

  1. Power Platform 관리 센터에서 환경을 선택합니다.

    통합 인터페이스의 경우 오른쪽 상단에서 설정 (설정.) >고급 설정>설정을 선택합니다.

  2. 설정>감사 및 로그>시스템 작업으로 이동하여 시스템 작업의 그리드 보기를 확인합니다.

시스템 작업에 문제가 발생하면 해당 작업을 취소, 연기, 일시 중지하거나 다시 시작할 수 있습니다. 작업을 선택한 다음 작업 메뉴를 선택합니다.

  • 시스템 작업 취소

    취소된 시스템 작업을 다시 시작할 수는 없습니다.

  • 시스템 작업 완료 연기

    활성 시스템 작업을 연기하면 모든 현재 작업과 후속 작업이 중지됩니다. 시스템 작업을 나중에 다시 시작할 시간을 지정할 수 있습니다.

  • 시스템 작업 일시 중지

    일시 중지된 시스템 작업을 다시 시작할 수 있습니다.

  • 일시 중지된 시스템 작업 다시 시작

    다시 시작을 적용하면 일시 중지된 시스템 작업이 다시 시작됩니다.

    1. 시스템 작업이 실패한 경우 실패한 단계와 발생한 문제에 대한 자세한 정보를 확인할 수 있습니다. 먼저 시스템 작업 레코드를 엽니다. 경고 기호 위로 포인터를 이동하면 시스템 작업 오류에 대한 자세한 정보가 표시됩니다.
    2. 인쇄하거나 복사하여 붙여 넣을 수 있는 형식으로 시스템 작업 오류를 보려면 인쇄 단추를 선택합니다.

노트

완료되었거나 취소된 시스템 작업의 상태는 변경할 수 없습니다.

감사 삭제 작업 상태 모니터링

  1. Power Platform 관리 센터에서 환경을 선택합니다.

    통합 인터페이스의 경우 오른쪽 상단에서 설정 (설정.) >고급 설정>설정을 선택합니다.

  2. 설정>데이터 관리>대량 삭제를 선택합니다.

시스템 작업 이름을 선택하여 삭제 작업에 대한 세부 정보를 엽니다.

Azure Synapse link for Dataverse 링크를 사용하여 감사 테이블을 연결하고 Power BI를 사용하여 보고서를 만들어 외부 및 내부 감사, 규정 준수 및 거버넌스 요구 사항을 충족할 수 있습니다. 추가 정보: Azure Synapse Link for Dataverse 및 Power BI를 사용하여 감사 데이터에 액세스

참조 항목

감사 개요
사용자 액세스 감사