Discourse 기반 사이트에서 사용자의 조직 내 회원 ID를 저장하기 위한 사용자 정의 데이터 필드를 사용하고 있습니다.
기존 phpbb3 시스템에서 가져온 약 2,000명의 사용자에게 이 필드를 가장 쉽게 입력하는 방법은 무엇일까요? (사용자 이름과 회원 ID 목록을 생성할 수 있습니다.)
그리고 이 필드의 내용(값이 null이 아닌 경우)이 고유하도록 보장하는 방법이 있을까요?
Discourse 기반 사이트에서 사용자의 조직 내 회원 ID를 저장하기 위한 사용자 정의 데이터 필드를 사용하고 있습니다.
기존 phpbb3 시스템에서 가져온 약 2,000명의 사용자에게 이 필드를 가장 쉽게 입력하는 방법은 무엇일까요? (사용자 이름과 회원 ID 목록을 생성할 수 있습니다.)
그리고 이 필드의 내용(값이 null이 아닌 경우)이 고유하도록 보장하는 방법이 있을까요?
마이크님, 안녕하세요 ![]()
제가 잘 이해하고 있다면, 현재 비어 있는 사용자 정의 필드를 만들고, 어딘가에 있는 데이터를 기반으로 기존 사용자 각각에 대해 이 필드를 채우려고 하시는 거군요.
저는 레일 스크립트로 이를 처리하고, 스크립트 내에서 콘텐츠가 고유한지 확인하겠습니다.
phpBB에서 마이그레이션된 것이므로, phpBB 사용자 ID가 고유하지 않을 이유가 있다고 생각하시나요?
만약 Discourse 호스팅을 사용 중이시라면, 레일 콘솔에 액세스 권한이 없으므로 team@discourse.org에 직접 문의하시는 것이 좋습니다. 전문가들이 더 나은 해결책을 제시할 수 있을지도 모릅니다. ![]()
저는 이 프로젝트의 공식 리더가 아닙니다(공식적으로는 2016년에 은퇴했고, 오랜 경험 덕분에 토론 포럼 마이그레이션 작업만 도와주고 있습니다). 데이터 마이그레이션의 일환으로 이 작업을 수행할 수 있는지 그에게 물어보겠습니다. 그렇지 않다면, 아마도 API를 통해 처리할 수 있을 것입니다.
Discourse 사용자 이름과 회원 ID 간의 1:1 관계는 필수적인 것은 아니지만, 이를 강제할 수 있는 방법이 있는지 궁금했을 뿐입니다. 필드에 데이터가 입력된 후에는 데이터 탐색기 도구를 사용하여 고유하지 않은 항목을 검색할 수 있습니다.
데이터 마이그레이션을 담당해 온 당사 디스커스 그룹의 주 연락처에게 이 작업을 전달했습니다.