우리는 현재 Salesforce를 사용하여 "계정 관리 시스템"에 가입하고 세부 정보, 문서를 제출하고 검토 할 수있는 영업 프로세스를 사용하고 있습니다. 관리자. 이것은 SF 외부의 전체 PHP 시스템입니다. "Cherry"라고 부르 자고합니다.Salesforce : 시간에 따른 워크 플로로 기록이 잠길 때
우리가 지금하고있는 일은 : 체리는 계정을 추적하지만 발생하는 모든 것은 SalesForce에 전송되므로 영업 담당자가 연락 할 리드 목록을 갖게됩니다. 체리에서 어떤 것이 바뀌면 Salesforce에서 업데이트됩니다. 고객이 체리의 관리자가 검토 할 때 SF Lead를 계정으로 변환하는 것을 포함합니다. (이 후에도 SF 데이터를 업데이트하지만 이는 아직 고객이기 때문에 덜 중요합니다.)
체리에서 SF로 정보를 보내려면 단순히 "SforceEnterpriseClient.php"API 라이브러리를 사용하고 해당 라이브러리에서 제공하는 Create/Update/Delete 메소드를 호출합니다. 솔직히 다른 방법이 있는지 모르겠지만 우리의 요구는 입니다. 매우입니다. 리드 생성, 필드 업데이트 및 계정 변환.
내 문제는 우리 영업 사원이 며칠마다 리드를 자동으로 전자 메일로 보내고 한 상태에서 다른 상태로 변경하는 등 시간에 따른 워크 플로를 사용하려고한다는 것입니다. 그러나 리드가 한 번 (일반적으로 며칠 인 작업이 실행될 때까지) 레코드가 잠기고 API (업데이트 또는 특히 "convertlead"업데이트)를 통해 수행하려고하는 모든 작업이 RECORD_IN_USE_BY_WORKFLOW 오류로 인해 실패합니다.
이제는 매우 일반적인 시나리오 (API를 사용하여 레코드를 업데이트하고 시간에 따른 워크 플로 사용)처럼 보입니다. 사실 Salesforce가 Salesforce를 사용하는 전체 과정이 워크 플로 인 것처럼 보입니다. 따라서이 작업이 실패 할 때 기본적으로 뭔가 놀라운 점이 있습니다 ...
기본 질문은 .... - 이 문제를 해결하기위한 확실한 방법이 있습니까? (다른 API 사용 - 워크 플로와 다른 작업 수행)
- 그렇지 않은 경우 리드를 워크 플로에서 "분리"할 수있는 방법이 있습니까? (또는 어떻게 든 레코드를 잠금 해제)
- 그렇지 않은 경우 SalesForce쪽에 더 많은 프로그래밍을 암시하는 해결 방법이 있습니까?
오 마이 갓. 너 믿을 수가 없어, 고마워! 우리는이 문제를 해결하기 위해 몇 달을 보냈습니다. SF 지원은 실제로이 작업을 수행 할 수 없다고 말했습니다. 정말 고맙습니다!!! –