Forms 포털 | 사용자 데이터 처리 forms-portal-handling-user-data
AEM Forms 포털 은 AEM Sites 페이지에서 적응형 양식, HTML 5 양식 및 기타 Forms 자산을 나열하는 데 사용할 수 있는 구성 요소를 제공합니다. 또한 로그인한 사용자에 대해 초안 및 제출된 적응형 양식 및 HTML5 양식을 표시하도록 구성할 수 있습니다. 양식 포털에 대한 자세한 내용은 포털에서 양식 게시 소개.
로그인한 사용자가 적응형 양식을 초안으로 저장하거나 제출하면 양식 포털의 초안 및 제출 탭에 표시됩니다. 초안 또는 제출된 양식의 데이터는 AEM 배포를 위해 구성된 데이터 저장소에 저장됩니다. 익명 사용자의 초안 및 제출은 양식 포털 페이지에 표시되지 않습니다. 하지만 데이터는 구성된 데이터 저장소에 저장됩니다. 자세한 내용은 초안 및 제출 스토리지 서비스 구성.
사용자 데이터 및 데이터 저장소 user-data-and-data-stores
Forms 포털은 다음 시나리오에서 초안 및 제출된 양식에 대한 데이터를 저장합니다.
- 적응형 양식에 구성된 제출 작업은 다음과 같습니다 Forms 포털 제출 작업.
- 이외의 제출 작업의 경우 Forms 포털 제출 작업, 양식 포털에 데이터 저장 옵션은 제출 적응형 양식 컨테이너의 속성입니다.
로그인된 사용자와 익명 사용자를 위해 제출된 모든 초안 및 제출 양식에 대해 forms 포털은 다음 데이터를 저장합니다.
- 양식 이름, 양식 경로, 초안 또는 제출 ID, 첨부 파일 경로 및 사용자 데이터 ID와 같은 양식 메타데이터
- 데이터 바이트로 양식 첨부 파일
- 데이터 바이트로 양식 데이터
구성된 데이터 저장소 지속성에 따라 초안 및 제출된 양식 데이터는 다음 위치에 저장됩니다.
사용자 데이터 액세스 및 삭제 access-and-delete-user-data
구성된 데이터 저장소에서 로그인 및 익명 사용자에 대한 초안 및 제출된 양식 데이터에 액세스할 수 있으며, 필요한 경우 삭제할 수 있습니다.
AEM 인스턴스 aem-instances
로그인과 익명 사용자에 대한 AEM 인스턴스(작성자, 게시 또는 원격)의 모든 초안 및 제출된 양식 데이터는 /content/forms/fp/
적용 가능한 AEM 저장소의 노드입니다. 로그인하거나 익명 사용자가 초안을 저장하거나 양식을 제출할 때마다 draft ID
또는 submission ID
, user data ID
, 및 임의 ID
각 첨부 파일(해당하는 경우)에 대해 해당 초안 또는 제출과 연관된 항목이 생성됩니다.
사용자 데이터 액세스 access-user-data
로그인한 사용자가 초안을 저장하거나 양식을 제출하면 하위 노드가 사용자 ID로 만들어집니다. 예를 들어, 사용자 ID가 인 사라 로즈에 대한 초안 및 제출 데이터입니다 srose
에 저장됩니다. /content/forms/fp/srose/
노드가 AEM 저장소의 노드. 사용자 ID 노드 내에서 데이터는 계층 구조로 구성됩니다.
다음 표에서는 모든 초안의 데이터를 srose
는 AEM 저장소에 저장됩니다.
drafts
에 대해 제출된 양식에 대해 복제됩니다. srose
아래에 /content/forms/fp/srose/submit/
노드 아래에 있어야 합니다.anonymous
사용자는 /content/forms/fp/anonymous/
노드 아래에 있는 모든 익명 사용자에 대한 초안 및 제출을 구성합니다 draft
및 submit
노드 아래에 나열됩니다./content/forms/fp/srose/drafts
/content/forms/fp/srose/drafts/attachments/
/content/forms/fp/srose/drafts/attachments/<ID>
/content/forms/fp/srose/drafts/metadata/
/content/forms/fp/srose/drafts/metadata/<draft ID>
/content/forms/fp/srose/drafts/data/
/content/forms/fp/srose/drafts/data/<user data ID>
사용자 데이터 삭제 delete-user-data
AEM 시스템에서 로그인한 사용자에 대한 초안 및 제출에서 사용자 데이터를 완전히 삭제하려면 user ID
작성 노드의 특정 사용자에 대한 노드입니다. 적용 가능한 모든 AEM 인스턴스에서 데이터를 수동으로 삭제해야 합니다.
모든 익명 사용자에 대한 초안 및 제출 데이터는 공통 내에 저장됩니다 drafts
및 submit
노드 아래의 /content/forms/fp/anonymous
. 일부 식별 정보가 알려지지 않는 한 특정 익명 사용자에 대한 데이터를 찾는 방법은 없습니다. 이 경우 AEM 저장소에서 익명 사용자를 식별하는 정보를 검색하고 해당 노드가 있는 노드를 모든 적용 가능한 AEM 인스턴스에서 수동으로 삭제하여 AEM 시스템에서 데이터를 제거할 수 있습니다. 그러나 모든 익명 사용자에 대한 데이터를 삭제하려면 anonymous
노드 - 모든 익명 사용자에 대한 초안 및 제출 데이터를 제거합니다.
데이터베이스 database
AEM이 데이터베이스에 데이터를 저장하도록 구성된 경우, Forms 포털 초안 및 제출 데이터는 로그인된 사용자와 익명 사용자 모두에 대해 다음 데이터베이스 테이블에 저장됩니다.
- 데이터
- 메타데이터
- additionalmetadata
사용자 데이터 액세스 access-user-data-1
데이터베이스 테이블에서 로그인과 익명 사용자에 대한 초안 및 제출 데이터에 액세스하려면 다음 데이터베이스 명령을 실행합니다. 쿼리에서 logged-in user
액세스 또는 anonymous
익명 사용자용.
select * from metadata, data, additionalmetadatatable where metadata.owner = 'logged-in user' and metadata.id = additionalmetadatatable.id and metadata.userdataID = data.id
사용자 데이터 삭제 delete-user-data-1
데이터베이스 테이블에서 로그인한 사용자의 초안 및 제출 데이터를 삭제하려면 다음 데이터베이스 명령을 실행합니다. 쿼리에서 logged-in user
삭제할 데이터나 anonymous
익명 사용자용. 데이터베이스에서 특정 익명 사용자에 대한 데이터를 삭제하려면 일부 식별 가능한 정보를 사용하여 해당 데이터를 찾아서 정보가 포함된 데이터베이스 테이블에서 삭제해야 합니다.
DELETE FROM metadata, data, additionalmetadatatable USING metadata INNER JOIN data ON metadata.userdataID = data.id INNER JOIN additionalmetadatatable ON metadata.id = additionalmetadatatable.id WHERE metadata.owner = 'logged-in user'