질문
기존 Salesforce 연동 서비스에는 많은 동기화 기능이 포함되어 있습니다. 새로운 Salesforce 연동 서비스를 사용하여 어떻게 비슷한 작업을 할 수 있나요?
답변
Salesforce 레코드에서 맵핑된 필드가 업데이트되거나 새 레코드가 만들어질 때 데이터 동기화를 트리거합니다. 업데이트되었으나 맵핑되지 않은 필드는 동기화를 트리거하지 않습니다. 자세한 내용은 Salesforce에서 Zendesk로 데이터 동기화 구성 문서를 참조하세요.
일괄적으로 또는 Salesforce API를 사용하여 레코드를 만들거나 업데이트할 때는 기존 연동 서비스가 실행되지 않았습니다. 이와 같은 방식으로 만들거나 업데이트된 모든 레코드에 대해 Zendesk를 업데이트하려면 수동 일괄 동기화가 필요합니다.
새로운 Salesforce 연동 서비스에는 이러한 제한이 없습니다. 일괄 업데이트 및 API 업데이트는 맵핑된 필드 중 하나가 변경되는 경우 Zendesk와의 동기화를 트리거합니다. 이 워크플로우에 따라 API를 통해 SFDC의 많은 레코드를 업데이트하는 일괄 동기화 기능을 수행하세요.
현재 속도 제한 사용량을 확인하는 방법에 대한 내용은 다음 문서를 참조하세요. 스트리밍 API 제한 및 사용량을 확인하려면 어떻게 해야 하나요?
다음 예에서는 특히 계정 동기화를 다루지만, 비슷한 방법으로 연락처나 리드를 동기화할 수도 있습니다. 이 설명에는 Salesforce 내에서 새 사용자 지정 필드를 만드는 것이 포함되어 있지만 이 방법에는 확인란 필드가 필요하지 않습니다. 유일한 요건은 SFDC에 비수식 필드가 있고 관리 센터 내에 맵핑되어야 하며, 일괄 수정되어 동기화가 기반으로 하는 스트리밍 API 이벤트를 트리거할 수 있어야 합니다.
다음은 두 개의 기본 제공 SFDC 도구를 사용하여 다수의 레코드를 동기화하는 방법입니다.
-
Zendesk에서 Salesforce와 동기화라는 사용자 지정 확인란 조직 필드를 만듭니다.
- Salesforce에서 Zendesk와 동기화라는 확인란 계정 필드를 만듭니다. 기본값은 False입니다.
-
관리 센터: https://yoursubdomain.zendesk.com/admin/platform/integrations/salesforce/accounts_organizations에서 두 필드를 서로 맵핑하세요.
- SFDC에서 다음 두 가지 정보를 포함하는 보고서를 만듭니다.
- SFDC 계정 ID
- 2단계의 Zendesk와 동기화 계정 필드
- 4단계의 보고서 세부 정보 로우를 CSV로 내보냅니다.
- 선택한 스프레드시트 편집기에서 CSV 파일의 Zendesk와 동기화 컬럼을 이전과 반대로 업데이트합니다. false일 경우 true, 또는 그 반대로 설정합니다.
- 업데이트된 CSV를 SFDC로 다시 가져와서(Dataloader 등의 도구 사용) 모든 계정을 업데이트합니다.
이 업서트 또는 업데이트에 일괄 API가 아닌 배치 API를 사용하세요.
- SFDC 레코드를 업데이트한 후 백그라운드 작업이 완료되기까지 약간의 시간이 걸립니다. 이 시간 범위는 동기화될 레코드 수에 따라 다릅니다. 수백 개의 레코드가 있으면 몇 분이면 됩니다. 레코드가 수십만 개라면 30분에서 1시간까지 걸릴 수 있습니다.
- 모든 레코드가 동기화되면 3단계에서 맵핑을 제거하고 1단계와 2단계에서 만든 필드를 삭제합니다. 또는 해당 위치에 그대로 두고 나중에 수동으로 동기화를 트리거할 수 있습니다.