사용자 데이터를 가져오는 Google Chat 앱 개발 개요

다른 메시지 플랫폼에서 Google Chat으로 사용자 데이터를 가져오려면 채팅 앱 및 가져오기 모드 Chat 공간을 만들면 됩니다. 가져오기 모드 스페이스에서 채팅 앱은 다른 플랫폼의 기존 메시지, 첨부파일, 반응, 멤버십, 스페이스 항목을 동등한 REST 리소스로 가져올 수 있습니다. 가져오기 모드 스페이스는 가져오기 프로세스 중에만 사용할 수 있습니다.

가져오기 모드 스페이스를 사용하는 이유

가져오기 모드 스페이스는 다른 메시지 플랫폼에서 Google Chat으로 전환하는 최종 사용자에게 더 나은 환경을 제공합니다. 가져오기 모드 스페이스를 사용하면 소스 데이터를 일반 스페이스에 복사하는 것과 비교하여 다음과 같은 이점이 있습니다.

  • 리소스 생성 타임스탬프 보존 스페이스 및 메시지 리소스 생성 시간의 이전 시간을 설정하여 사용자가 Google Chat을 채택하는 동안 Chat 앱이 이전 컨텍스트를 유지하도록 할 수 있습니다. 자세한 내용은 Google Chat으로 데이터 가져오기를 참고하세요.
  • 최종 사용자는 가져오기 모드에서 스페이스를 보거나 액세스할 수 없습니다. 데이터를 가져오는 스페이스의 사용자 간섭을 방지하거나 진행 중인 데이터 가져오기 확인으로 인해 발생할 수 있는 사용자 혼란을 방지하기 위해 가져오기 모드의 스페이스가 최종 사용자에게 표시되지 않습니다. 스페이스에서 가져오기 모드가 완료되면 스페이스에 사용자를 추가할 수 있습니다.
  • Chat은 가져오기 모드 중에 알림을 사용 중지하므로 사용자는 마이그레이션에 대한 불필요한 알림을 피할 수 있습니다.

가져오기 모드 스페이스에서 지원되는 Google Chat 리소스

가져오기 모드 스페이스를 사용하여 다음 Google Chat API 리소스를 가져올 수 있습니다.

  • 메시지
  • 연결에는 다음 사항을 고려해야 합니다.
    • Google Chat API를 사용하여 가져오기 모드 스페이스에 첨부파일을 업로드할 수 있지만 Google Drive API를 사용하여 파일을 업로드하고 파일 URI를 가져오기 모드 스페이스의 각 메시지에 연결하는 것이 좋습니다. 그러면 첨부파일 업로드에 대한 Google Chat 내부 한도에 도달하는 것을 방지할 수 있습니다.
  • 리액션
  • 멤버십은 다음과 같이 고려할 수 있습니다.

    • 스페이스가 가져오기 모드일 때 이전 멤버십을 가져와야 합니다. 스페이스에서 가져오기 모드를 완료한 후에는 이전 멤버십을 가져올 수 없습니다.
    • 스페이스가 가져오기 모드를 완료한 후에 소스 메시징 플랫폼의 다른 기존 멤버십을 만들어야 합니다.
    • 구성원은 동일한 도메인 내의 사용자여야 합니다.
  • 스페이스. SpaceType.SPACE만 지원됩니다.

소스 데이터를 Google Chat 리소스에 매핑

소스 메시징 플랫폼에서 Google Chat으로 데이터를 가져올 때는 Chat에서 만들 수 있는 지원되는 리소스를 검토하세요. 그런 다음 가져올 소스 항목을 결정하고 각 항목을 Chat 리소스에 매핑합니다. 리소스 매핑을 계획한 후에는 소스 메시징 플랫폼에서 항목을 읽고 가져오기 모드 공간에 씁니다.