Salesforce
Salesforce는 Force.com 플랫폼에 구축된 CRM 응용 프로그램입니다.
커넥터 릴리즈 버전
Salesforce 커넥터는 8.4.1 릴리즈에서 제공되었습니다.
지원되는 작업
지원되는 트리거
지원되는 승인
OAuth
* 
OAuth 연결을 추가하기 전에 Salesforce의 클라이언트 ID 및 클라이언트 보안 키 가져오기에 나오는 단계를 따라야 합니다.
Salesforce 승인
각 Salesforce 커넥터 작업에 대해 Salesforce 승인이 수행되어야 합니다. Salesforce 커넥터를 승인하려면 다음을 수행합니다.
1. Salesforce 승인 필드에서 새 Salesforce 로그인 추가를 선택합니다.
2. 매개 변수 창에 login.salesforce.com과 같은 사용자 도메인을 입력한 다음 허용을 클릭합니다.
3. 사용자 이름 및 암호를 입력한 다음 로그인을 클릭합니다. 확인 코드가 이메일 ID로 전송됩니다.
4. 확인 코드를 입력한 다음 확인을 클릭합니다.
5. 승인 추가 창에서 승인 레이블의 이름을 바꾼 다음 추가를 클릭합니다.
* 
테스트를 클릭하여 승인의 유효성을 검사합니다.
연결된 각 앱에서는 사용자별로 5회의 고유한 승인을 허용합니다. 여섯 번째 승인이 수행되면 가장 오래된 승인이 취소됩니다. 자세한 내용은 Manage OAuth Access for Your Connected Apps(연결된 앱에 대한 OAuth 액세스 관리)를 참조하십시오.
* 
ThingWorx Flow에서는 항상 SalesForce 계정으로 사용할 수 있는 최신 API를 사용합니다.
모든 작업에 대한 출력 스키마
동적 삽입 스키마는 Salesforce에서 지원되지 않습니다. 대신 최상위 객체를 다음 작업에 입력으로 매핑할 수 있습니다. 기록 가져오기 작업의 출력에 있는 소유자 ID를 매핑하는 예는 다음 그림에 나와 있습니다.
디버그 패널의 출력은 다음과 같습니다.
{
"totalSize": 2,
"done": true,
"records": [
{
"attributes": {
"type": "Account",
"url": "/services/data/v44.0/sobjects/Account/0011I00000jmFCvQAM"
},
"Id": "############",
"Site": null,
"OwnerId": "************",
...
}
{
"attributes": {
"type": "Account",
"url": "/services/data/v44.0/sobjects/Account/0011I00000jmomyQAA"
},
"Id": "############",
"Site": null,
"OwnerId": "************",
...
}
]
}
여기서는 Salesforce 계정에서 보스턴에 대한 새 리드가 작성될 때마다 작업이 자동으로 작성되고 영업 직원에게 지정되도록 해보겠습니다.
Salesforce에서 새 리드에 대한 트리거 추가 및 구성
Saleforce 계정에서 보스턴에 대한 새 리드가 작성될 때마다 발생하는 Salesforce 트리거를 설정해 보겠습니다.
1. 마우스 포인터로 시작 아이콘을 가리킨 다음 을 클릭하거나 시작 아이콘을 두 번 클릭합니다. 트리거 목록이 나타납니다.
2. Salesforce 트리거를 선택합니다. Salesforce 트리거 창이 열립니다.
3. 트리거 창에 정보를 입력한 다음 저장을 클릭합니다.
Salesforce에서 작업 만들기 작업 추가 및 구성
이제 Salesforce에서 '새 작업' 작업을 구성해 보겠습니다. 보스턴에서 리드가 작성될 때마다 작업이 자동으로 작성되고 영업 직원에게 이를 알립니다.
다음 단계를 완료하여 Salesforce에서 작업 만들기 작업을 구성합니다.
1. Salesforce 커넥터에 있는 작업 만들기 작업을 캔버스에 끌어 놓고 마우스 포인터로 작업을 가리킨 다음 을 클릭하거나 작업을 두 번 클릭합니다. 작업 만들기 작업 창이 열립니다.
2. 작업 만들기 작업 창에 다음 정보를 입력합니다.
a. 제목 필드에 Potential lead is created in {{$trigger.City}}. Schedule a call.을 입력합니다.
여기서 트리거 데이터 섹션 아래의 구/군/시제목 필드에 매핑해야 합니다.
b. 지정 대상 필드에 작업을 지정할 영업 직원의 이메일 주소를 입력합니다.
3. 완료를 클릭합니다.