안디님, 안녕하세요!
호스팅 고객 중 한 분이 최근 Add user to group through User Custom Field 자동화를 정확히 어떻게 설정해야 하는지에 대해 질문을 하셨습니다. 현재 UX가 다소 불편하다는 점을 인정하면서, 이를 개선하기 위해 노력하는 동안의 사과를 전하며, 더 넓은 생태계의 편의를 위해 답변의 일반화된 버전을 여기에 공유합니다.
Add user to group through User Custom Field 자동화 스크립트 설정 방법
먼저 Customize → User Fields에서 사용자 필드를 생성해야 합니다(위 논의에 따라 유형은 Dropdown). 그 다음 UserCustomField 이름을 파악해야 합니다(이것은 필드의 "템플릿"인 UserField 이름과 다릅니다). 그리고 자동화 스크립트를 해당 필드 이름으로 지정합니다.
관련 데이터 모델 부분을 풀어 설명하자면: Admin → Customize → User Fields 뷰에는 UserField 레코드 목록(즉, “사용자 필드 템플릿”)이 표시됩니다. 여기서 레코드를 생성하면, 사용자가 가입하거나 프로필에서 해당 필드의 값을 선택할 수 있게 됩니다. 이 값은 특정 User ID와 연결된 새로운 UserCustomField 레코드(즉, “사용자 필드 인스턴스” 또는 “사용자의 실제 사용자 필드”)로 저장되며, 이 레코드는 user_field_#{user_field_id}로 구성된 합성 이름을 가집니다.
즉, 새로운 UserField의 이름이 Another UserField라고 가정해 보겠습니다:
(사이트의 /admin/customize/user_fields.json에서 이 JSON 뷰를 확인할 수 있습니다)
UserField의 name을 가진 레코드를 찾아 그 ID를 확인하고, user_field_NUMBER에 그 ID를 추가하여 UserCustomFields가 가질 name 값을 구하십시오. 이것이 스크립트의 User Custom Field 값에 설정해야 할 값입니다.
혼란을 드려 죄송합니다. 이는 UX가 개선될 때까지의 임시 안내입니다.
