AEM 저장소

https://'[server]:[port]'lc 아래의 Forms 응용 프로그램에 한 번 이상 액세스한 사용자의 사용자 관리 데이터도 AEM 저장소에 저장됩니다.

사용자 데이터 액세스 및 삭제

사용자 관리 데이터베이스 및 AEM 저장소의 사용자에 대한 사용자 관리 데이터에 액세스하고 내보낼 수 있으며, 필요한 경우 영구적으로 삭제할 수 있습니다.

데이터베이스

사용자 관리 데이터베이스에서 사용자 데이터를 내보내거나 삭제하려면 데이터베이스 클라이언트를 사용하여 데이터베이스에 연결하고 사용자의 일부 PII를 기반으로 주체 ID를 찾아야 합니다. 예를 들어 로그인 ID를 사용하여 사용자의 보안 주체 ID를 검색하려면 데이터베이스에서 다음 select 명령을 실행합니다.

select 명령에서 <user_login_id>을(를) 검색할 사용자 ID의 로그인 ID로 바꿉니다.

select refprincipalid from EdcPrincipalUserEntity where uidstring = <user_login_id>

주체 ID를 알게 되면 사용자 데이터를 내보내거나 삭제할 수 있습니다.

사용자 데이터 내보내기

데이터베이스 테이블에서 사용자 ID에 대한 사용자 관리 데이터를 내보낼 수 있도록 다음 데이터베이스 명령을 실행합니다. select 명령에서 <principal_id>을(를) 데이터를 내보내려는 사용자의 보안 주체 ID로 바꾸십시오.

NOTE
다음 명령은 My SQL 및 IBM® DB2® 데이터베이스에서 데이터베이스 테이블 이름을 사용합니다. oracle 및 MS® SQL 데이터베이스에서 이러한 명령을 실행할 때 명령에서 다음 테이블 이름을 바꿉니다.
  • EdcPrincipalLocalAccountEntity을(를) EdcPrincipalLocalAccount(으)로 바꾸기

  • EdcPrincipalEmailAliasEntity을(를) EdcPrincipalEmailAliasEn(으)로 바꾸기

  • EdcPrincipalMappingEntity을(를) EdcPrincipalMappingEntit(으)로 바꾸기

  • EdcPrincipalGrpCtmntEntity을(를) EdcPrincipalGrpCtmntEnti(으)로 바꾸기

Select * from EdcPrincipalLocalAccountEntity where refuserprincipalid in (Select id from EdcPrincipalUserEntity where refprincipalid in (Select id from EDCPRINCIPALENTITY where id='<principal_id>'));

Select * from EdcPrincipalEmailAliasEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');

Select * from EdcPrincipalRoleEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');

Select * from EdcPriResPrmEntity where refprinid in (Select id from EdcPrincipalEntity where id='<principal_id>');

Select * from EdcPrincipalUserEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');

Select * from EdcPrincipalMappingEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');

Select * from EdcPrincipalGrpCtmntEntity where refchildprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');

Select * from EdcPrincipalEntity where id='<principal_id>';

사용자 데이터 삭제

데이터베이스 테이블에서 주도자 ID에 대한 사용자 관리 데이터를 삭제하려면 다음을 수행합니다.

  1. 해당되는 경우 사용자 데이터 삭제에 설명된 대로 AEM 저장소에서 사용자 데이터를 삭제합니다.

  2. AEM Forms 서버를 종료합니다.

  3. 데이터베이스 테이블에서 사용자 ID에 대한 사용자 관리 데이터를 삭제할 수 있도록 다음 데이터베이스 명령을 실행합니다. Delete 명령에서 <principal_id>을(를) 삭제하려는 데이터의 사용자 ID로 바꿉니다.

    Delete from EdcPrincipalLocalAccountEntity where refuserprincipalid in (Select id from EdcPrincipalUserEntity where refprincipalid in (select id from EdcPrincipalEntity where id='<principal_id>'));
    
    Delete from EdcPrincipalEmailAliasEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
    
    Delete from EdcPrincipalRoleEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
    
    Delete from EdcPriResPrmEntity where refprinid in (Select id from EdcPrincipalEntity where id='<principal_id>');
    
    Delete from EdcPrincipalUserEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
    
    Delete from EdcPrincipalMappingEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
    
    Delete from EdcPrincipalGrpCtmntEntity where refchildprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
    
    Delete from EdcPrincipalEntity where id='<principal_id>';
    
  4. AEM Forms 서버를 시작합니다.