how setup test outbound message salesforce
이 자습서에서는 PutsReq 또는 요청 저장소를 통해 Salesforce에서 외부 시스템으로의 아웃 바운드 메시지를 설정하고 테스트하는 방법을 설명합니다.
워크 플로는 특정 비즈니스 프로세스를 자동화하는 방법 일뿐입니다. 규칙에 설정된 기준에 따라 워크 플로 규칙을 만들 수 있습니다. 다음 작업을 수행 할 수 있습니다.
- 새 아웃 바운드 메시지를 보낼 수 있습니다.
- 새 작업을 만들 수 있습니다.
- 새로운 이메일 알림을 보낼 수 있습니다.
- 새로운 필드 업데이트를 수행 할 수 있습니다.
학습 내용 :
- 워크 플로 규칙을 만드는 방법?
- 아웃 바운드 메시지 란? 어떻게 작동합니까?
- PutsReq를 사용하는 아웃 바운드 메시지에 대한 끝점 URL
- Salesforce에서 아웃 바운드 메시지를 설정하는 방법은 무엇입니까?
- 아웃 바운드 메시지에 대한 고려 사항
- 아웃 바운드 메시지 알림
- 아웃 바운드 메시지의 배달 상태를 추적하는 방법은 무엇입니까?
- PutsReq를 사용하여 아웃 바운드 메시지 테스트
- 요청 함
- PutsReq와 요청 Bin의 차이점
- 결론
- 추천 도서
워크 플로 규칙을 만드는 방법?
설정 => 빠른 찾기 상자에 앱 입력 => 워크 플로 및 승인에서 워크 플로 규칙을 클릭합니다.
클릭 ‘새 규칙’ 버튼을 클릭하여 새 워크 플로 규칙을 만듭니다.
선택 목적 클릭 '다음' .
규칙 이름을 입력하고 평가 기준 및 규칙 입력 기준 . 딸깍 하는 소리 저장 후 다음 단추.
규칙 편집 자습서 페이지가 나타납니다. 딸깍 하는 소리 저장 .
워크 플로가 생성되었습니다.
아웃 바운드 메시지 란? 어떻게 작동합니까?
아웃 바운드 메시지는 워크 플로우 규칙 . 지정되고 외부 시스템 또는 서비스로 지정된 엔드 포인트로 정보를 보냅니다. 아웃 바운드 메시지는 승인 프로세스 또는 권한 부여 프로세스와도 연결됩니다.
아웃 바운드 메시지는 일반적으로 Salesforce 내의 필드에 대한 변경 사항을 지정할 수 있도록하며 필드 값과 함께 메시지가 지정된 외부 서버로 전송되도록합니다. Salesforce 내의 필드에 업데이트가있을 때마다 아웃 바운드 메시지가 업데이트 된 값과 함께 외부 시스템으로 전송됩니다.
아웃 바운드 메시지의 다이어그램 표현 :
워크 플로가 트리거되면 아웃 바운드 메시지가 지정된 끝점 URL로 전송됩니다. 메시지에는 아웃 바운드 메시지가 작성 될 때 지정된 필드가 포함됩니다.
웹 서비스 엔드 포인트 URL이 메시지를 수신하면 메시지에서 정보를 가져와 처리됩니다. SOAP 메시지 알림은 최대 100 개의 알림으로 구성 될 수 있습니다.
아웃 바운드 SOAP 메시지는 별도의 WSDL에서 외부 서비스로 전송됩니다. Salesforce 사용자 세션 / 인터페이스에서 WSDL이 생성되고 사용 가능합니다. 이는 워크 플로 규칙이 아웃 바운드 메시지와 연결되면 발생합니다.
WSDL은 엔드 포인트 서비스에 도달하는 방법과 전송되는 데이터에 대한 지침으로 구성됩니다.
PutsReq를 사용하는 아웃 바운드 메시지에 대한 끝점 URL
PutsReq 란 무엇입니까?
PutsReq는 HTTP 요청과 가짜 응답을 기록하는 데 사용됩니다. PutsReq로 아웃 바운드 메시지를 확인할 수 있습니다. Workflow 규칙의 구성을 확인했습니다.
워크 플로 기준이 충족되면 아웃 바운드 메시지가 트리거됩니다. 전송 된 메시지의 형식을 테스트 할 수 있습니다. 외부 시스템으로 전송되는 페이로드를 테스트하고 아웃 바운드 메시지를 테스트 할 수 있습니다. PutsReq를 사용하면 아웃 바운드 메시지가있는 서비스를 만들 수 있습니다.
PutsReq는 요청 헤더, 본문을 표시하고 Salesforce에 승인 확인을 보냅니다.
아웃 바운드 용 PutsReq URL을 만드는 방법은 무엇입니까?
PutsReq를 만들 수 있으며이를 Salesforce 아웃 바운드 메시지에서 끝점 URL로 사용할 수 있습니다.
PutsReq를 생성하려면 다음 단계를 따라야합니다.
이동 PutsReq 그런 다음 'PutsReq 생성' 단추.
PutsReq URL 생성됩니다.
추가 SOAP 응답 인정을 위해 응답 빌더 . 클릭 '최신 정보' 단추.
SOAP 응답이 업데이트됩니다. 이 응답은 우리가 보내는 아웃 바운드 메시지의 성공적인 배달과 관련하여 Salesforce에 승인하는 데 사용됩니다.
이제 아웃 바운드 메시지의 끝점 URL로 사용할 수있는 PutsReq URL을 기록해 둡니다.
다음은 아웃 바운드 메시지를 성공적으로 수신 한 후 해당 아웃 바운드 메시지에 대한 응답을 Salesforce에 보내는 Response Builder 용 코드입니다.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Salesforce에서 아웃 바운드 메시지를 설정하는 방법은 무엇입니까?
아웃 바운드 메시징을 사용하여 지정된 엔드 포인트 URL로 메시지를 보낼 수 있습니다. 엔드 포인트 URL로 전송 된 아웃 바운드 메시지에는 아웃 바운드 메시지를 작성하는 동안 지정된 필드가 포함됩니다.
메시지는 엔드 포인트 URL에 의해 수신되며 메시지의 정보를 처리 할 것입니다. 아웃 바운드 메시징 WSDL을 검사해야합니다. 게시자가 데이터를 받기 전에 Salesforce에서 아웃 바운드 메시지를 구성해야합니다.
이동 설정 => 빠른 찾기 상자에서 발신으로 검색 => 발신 메시지를 클릭합니다.
클릭 ‘새 발신 메시지’ 단추.
아웃 바운드를 보내야하는 개체를 선택하고 '다음' 단추.
줘 적절한 이름 아웃 바운드 메시지의 경우.
PutsReq에서 생성 된 끝점 URL을 입력합니다. 아웃 바운드 메시지를 작성하기 전에 PutsReq URL을 생성해야합니다.
아웃 바운드로 보내야하는 필드를 선택하고 '저장' .
저장 후 발신 메일 세부 정보는 다음과 같습니다.
검색 '배 밖으로' 빠른 찾기 상자에서 아웃 바운드 메시지를 클릭합니다. 아래에 주어진 것은 새로 생성 된 아웃 바운드 메시지 사용 Putsreq URL
Windows에서 키 파일을 여는 방법
아웃 바운드 메시지에 대한 새 워크 플로 규칙 만들기
빠른 찾기 상자에서 설정 및 검색 워크 플로로 이동하여 워크 플로우 규칙 링크.
클릭 새로운 규칙 단추.
선택 케이스 개체 이미 아웃 바운드에서 언급했듯이.
딸깍 하는 소리 다음 워크 플로 이름을 지정합니다.
워크 플로우 기준을 입력하고 저장합니다. 평가 기준은 다음과 같습니다. '생성 및 이후 기준을 충족하도록 편집 할 때마다'.
노트 : 따라서 사례 레코드가 생성 될 때마다 또는 편집되고 워크 플로 기준을 충족 할 때마다 아웃 바운드 메시지가 전송됩니다.
클릭 기존 조치 케이스 아웃 바운드 메시지를 이미 작성 했으므로 즉시 워크 플로우 조치 아래에 있습니다.
고르다 아웃 바운드 메시지 .
선택한 작업에 아웃 바운드 메시지를 추가합니다.
더하다 선택한 작업 저장하십시오.
워크 플로에 아웃 바운드가 추가되었습니다.
마지막으로 케이스 워크 플로를 활성화해야합니다.
아웃 바운드 메시지를 구성하기위한 설정
- 목적: 아웃 바운드를 보내야하는 개체를 선택합니다.
- 이름: 아웃 바운드 메시지의 이름을 지정합니다.
- 고유 한 이름 : 고유 이름은 API 이름을 나타냅니다. 고유 한 이름 필드에는 영숫자와 밑줄이 포함됩니다. 이것은 고유해야합니다.
- 기술 : 설명은 사용자가 아웃 바운드 메시지가 수행 할 작업을 알 수 있도록 도와줍니다.
- 끝점 URL : 메시지는 엔드 포인트 URL을 기반으로 수신자에게 전송됩니다. SOAP 메시지는 Salesforce에서이 끝점으로 전송됩니다.
- 개체 필드 : 아웃 바운드 메시지로 보낼 필드는 개체에서 필드를 선택하여 지정됩니다.
아웃 바운드 메시지에 대한 고려 사항
아웃 바운드 메시지를 작성하는 동안 다음 사항을 고려해야합니다.
- SOAP 메시지에는 최대 100 개의 알림이 포함될 수 있습니다. 각 알림에는 레코드를 고유하게 식별하는 ID가 포함됩니다. 알림을 보낸 후 레코드에 정보가 변경되면 업데이트 된 정보 만 전송됩니다.
- 메시지는 메시지가 전송 될 때까지 대기됩니다.
- 끝 점이 지정되지 않았거나 사용할 수없는 경우 메시지는 전송 될 때까지 대기열에 남아 있거나 24 시간까지 대기열에서 사용할 수 있습니다.
- 24 시간이 지나면 메시지가 대기열에서 삭제됩니다.
- 메시지 전송을 재 시도하면 재시도 간격이 최대 2 시간까지 기하 급수적으로 증가합니다.
- 재 시도되는 메시지는 주문 대기열과 무관합니다. 따라서 메시지가 순서대로 전달되지 않습니다.
- 알림이 전송 된 후 전달되기 전에 소스 개체가 변경 될 수 있습니다. 엔드 포인트는 최신 데이터 만 수신하고 중간 변경 사항은 수신하지 않습니다.
아웃 바운드 메시지 알림
최소 24 시간 동안 실패한 모든 아웃 바운드 메시지를 나열하는 알림을 수신하기 위해 최대 5 명의 사용자에게 아웃 바운드 메시지 알림을 요청할 수 있습니다. 사용자가 요청을 취소 할 때까지 24 시간마다 알림이 전송됩니다.
데스크탑 지원 인터뷰 질문 및 답변
실패한 아웃 바운드 메시지는 7 일 후에 관련 목록에서 삭제되거나 제거되기 전에 당사가 직접 삭제할 수 있습니다.
아웃 바운드 메시지의 배달 상태를 추적하는 방법은 무엇입니까?
아웃 바운드 메시지 상태를 추적하려면 설정으로 이동하여 빠른 찾기 상자에 아웃 바운드를 입력하십시오.
아웃 바운드 메시지를 클릭하십시오.
버튼을 클릭 '메시지 전달 상태보기'.
배송 상태는 아래와 같이 확인할 수 있습니다.
배달 할 다음 항목 : 이것은 배달을 기다리는 메시지를 나타냅니다.
대기열에서 가장 오래된 오류 : 삭제되지 않은 메시지를 나타냅니다. 메시지가 전달되지 않았습니다. 메시지가 24 시간이 지나지 않았습니다.
PutsReq를 사용하여 아웃 바운드 메시지 테스트
아웃 바운드 전송 여부를 확인하기 위해 이미 Puts req URL을 생성했습니다. 워크 플로 규칙을 만들고 해당 아웃 바운드 메시지와 연결해야합니다. 이를 위해 이전 단계와 스크린 샷을 참조 할 수 있습니다.
아래 단계에 따라 아웃 바운드 메시지의 유효성을 검사하십시오.
#1) 먼저 PutsReq에서 Outbound가 수신되었는지 확인하십시오. 아웃 바운드가 수신되지 않으면 아래에 '0'이 표시됩니다. 요청 .
노트 : 요청을 지워야하는 경우 ‘기록 지우기’ 단추.
#두) 그런 다음 아웃 바운드 메시지의 기준을 충족하는 새 사례 레코드를 만듭니다. 아웃 바운드 메시지의 기준은 다음과 같습니다. 우선 순위는 높은, 그리고 Origin은 전화.
#삼) 저장을 클릭하십시오. 케이스 레코드가 생성됩니다.
# 4) PutsReq 창으로 이동하여 Outbound가 수신되었는지 확인하십시오. ‘ 1' 요청에서.
# 5) 아웃 바운드 메시지에 언급 된 필드가 전송됩니다.
마지막으로 아웃 바운드 메시지는 PutsReq를 사용하여 Salesforce에서 외부 시스템으로 전송됩니다. Salesforce의 가짜 응답을 기록하는 데 사용됩니다.
# 6) 응답 : 아웃 바운드 메시지를 수신 한 후 승인이 Salesforce로 전송됩니다.
고려 사항
- PutsReq URL을 사용할 수없는 경우 메시지는 대기열에 남아 있습니다.
- 동일한 메시지를 반복적으로 전송하지 않기 위해 Salesforce로 승인이 전송됩니다.
- 메시지가 배달되지 않으면 큐에서의 순서에 관계없이 메시지를 다시 보내려고합니다.
혜택
- 아웃 바운드 메시지가 성공적으로 수신되면 '응답'이 CRM (Salesforce)으로 전송됩니다.
- 업데이트가 무엇이든간에 하나의 응답 만 전송됩니다.
- 아웃 바운드 메시지에서 정보에 쉽게 액세스 할 수 있습니다.
요청 함
PutsReq와 마찬가지로 Request Bin을 사용하여 Salesforce의 아웃 바운드 메시지를 확인할 수도 있습니다.
이제 Request Bin을 사용하여 동일한 Outbound 메시지를 확인하는 방법을 살펴 보겠습니다.
이동 Bin을 요청하십시오. 딸깍 하는 소리 요청 상자 만들기 .
끝 점이 생성됩니다.
클릭 테스트 이벤트 생성 단추. 그런 다음 아웃 바운드 메시지에이 요청 빈 엔드 포인트 URL을 제공하십시오. 만들기 사례 기록 워크 플로 기준을 충족합니다.
기록을 저장하십시오.
요청 상자로 이동하여 아웃 바운드가 수신되었는지 확인하십시오. 응답은 구조화 된 방식으로 수신됩니다.
아웃 바운드에서 필드를받습니다.
Raw 형식으로 볼 수도 있습니다. 클릭 '노골적인' 볼 수있는 탭.
PutsReq와 요청 Bin의 차이점
요청 저장소는 아웃 바운드 메시지를 성공적으로 수신 한 경우 Salesforce로 다시 확인을 보내지 않습니다. 따라서 Salesforce는 앞으로 24 시간 동안 아웃 바운드 메시지를 계속 다시 보냅니다.
Request Bin 브라우저 창을 새로 고치면 동일한 메시지가 계속해서 표시됩니다. Salesforce가 동일한 메시지를 재전송하지 못하도록 Salesforce의 아웃 바운드 메시지 대기열에서 메시지를 삭제할 수 있습니다.
아웃 바운드 메시지의 상태를 확인할 수 있습니다. ‘아웃 바운드 메시징 전달 상태’ 이미 설명했습니다.
PutsReq는 아웃 바운드가 수신되면 즉시 승인을 보내고 Salesforce에서 동일한 메시지를 다시 보내지 않습니다.
결론
단계별 스크린 샷과 함께이 자습서에서 Salesforce 아웃 바운드 메시지 테스트에 대한 모든 내용을 살펴 보았습니다. 따라서 Salesforce에서 외부 시스템으로의 아웃 바운드 메시지는 PutsReq 또는 Request Bin을 통해 테스트 할 수 있습니다.
행복한 독서 !!