2013-04-08 2 views
1

레코드 (기회)를 만들거나 업데이트 할 때마다 아웃 바운드 메시지를 WCF 서비스로 보내는 Salesforce Dev 계정을 설정했습니다.아웃 바운드 메시징과 API 업데이트 간의 Salesforce 순환 종속성 해결

이 WCF 서비스는 Oubound 메시지에 대한 엔드 포인트 URL되고, 알림을 처리하고 또한 표준 세일즈 포스 API (나는 이것에 대한 SOQL을 사용하고 있습니다)

그것은 모두를 사용하여 업데이 트를 확인하기 위해 세일즈 포스 계정을 다시 호출 아웃 바운드 메시지가 WCF 서비스에서 수신되고 처리 될 때까지 작동하지만 문제가 시작됩니다.

레코드를 업데이트하기 위해 WCF 서비스 내에서 Salesforce API를 다시 호출하는 순간, 아웃 바운드 메시지가 다시 시작되어 다른 아웃 바운드 메시지가 시작됩니다.

내 요구 사항은 Salesforce의 레코드에 대한 삽입/업데이트가 API가 아닌 수동으로 수행 될 때만 아웃 바운드 메시지를 발송하는 것입니다.

Salesforce에서 제공하는 사전 준비된 솔루션이 있습니까? 아니면 직접 처리해야합니까?

나는 이것이 더 훌륭하고 우아한 방법이되어야한다고 생각한다.

제안 사항? 이 당신이 "관리 권한"섹션에서 "아웃 바운드 메시지를 보내기"권한을 선택 취소 할 수 있습니다 프로필에

감사합니다, -Sumit

답변

4

당신은 API 호출을 사용자 계정에 대한 사용자 정의 프로필을 만들 수 있습니다 . 보고있는 알림 루프가 중지됩니다.

+0

+1 정말 똑똑 –

관련 문제