대량 사용자 사용자 지정 필드 변경을 위한 .csv 업로드

.csv 파일을 업로드할 수 있는 기능이 있다면 정말 도움이 될 것 같습니다. (벌크 초대와 유사한 방식이죠) 해당 파일에는 다음 항목이 포함되어야 합니다:

  1. 사용자 이름
  2. 커스텀 필드 이름
  3. 커스텀 필드 값

그리고 이 데이터가 사용자의 계정에 직접 적용되도록 하면 좋겠습니다. 물론 사용자 이름과 커스텀 필드 이름이 유효한 경우에만 적용되어야 합니다!

이 기능은 데이터 정리 작업과 마이그레이션에 큰 도움이 될 것입니다. 사용자 커스텀 필드를 다루는 작업은 꽤 까다로워 보이거든요.

1개의 좋아요

수입(Import)을 위한 것이라면, 임포터에서 처리하는 것이 쉽습니다.

API를 사용하는 것도 고려해 볼 수 있습니다.

이보다 더 쉬운 CSV 업로드 솔루션을 상상하기는 어렵습니다.

2개의 좋아요

음, 제 사용 사례는 실수로 여러 사용자의 사용자 정의 필드를 삭제한 것을 복구하는 것입니다 (Manipulating custom user fields from the Rails console 참고). 스테이징 사이트에서 백업을 보유하고 있으며, .csv 파일로도 가지고 있습니다.

'쉬운’이라고 말씀하신 것은, 작업을 수행할 수 있는 것을 몇 시간 안에 만들어낼 수 있다는 의미로 추정됩니다. 비용 견적을 받을 수 있을까요?

1개의 좋아요

상세 내용을 이메일로 보내주세요.

Jay가 필요한 도구를 제공했습니다:

이 도구를 사용하려면 Linux / Bash에 대한 어느 정도의 기술이 필요하며, 사용자 데이터를 심각하게 손상시킬 수 있으므로 반드시 백업을 먼저 수행하고 한가한 시간에 작업하는 것을 강력히 권장합니다. 저는 프로덕션 사이트에서 사용하기 전에 스테이징 서버에서 먼저 테스트해 보았습니다.

user_field의 기존 데이터를 가져오기 위해 아래 Data Explorer 쿼리가 유용할 수 있습니다:

--[params]
-- string :ucf_name = user_field_1

SELECT
    user_id, value as ":ucf_name"
    
FROM user_custom_fields

WHERE name = :ucf_name
ORDER BY user_id asc

쿼리가 필드 이름 양쪽에 '를 포함하도록 막는 방법을 찾지 못했으므로, .csv 파일에서 필드 이름 양쪽의 '를 제거해야 합니다.

4개의 좋아요

이 스크립트를 만들어 주셔서 감사합니다.

사용자 필드를 만들 때 단순히 업로드 옵션이 있거나, 태그 그룹을 만들 때 업로드 기능이 있으면 좋겠습니다.

엑셀에서 데이터를 어떤 형식으로 작성해야 하는지 보여주는 이미지를 업로드해 주실 수 있을까요?

감사합니다!

1개의 좋아요
열 1 열 2 열 3
user_id user_field_1 user_field_3
4 value hello
3 another value world
6 still another banana
2개의 좋아요

감사합니다!

2개의 좋아요