[OutSystems] Salesforce Developer Edition으로 Integration Builder

OutSystems 개발에서는 앞으로 외부 시스템 연결의 중심이 되는 Integration Builder가 될 것입니다.
이전에는 Personal Environment에서 시도해 본 적이 없었지만 어느새 가능해졌다.
동작 확인은 Salesforce의 Developler Edition을 사용하여 수행됩니다.
이 글은 Personal Environment의 동작 확인 절차에 대한 노트입니다.

환경을 확인하다


Personal Environment(Version 11.13.0 (Build 31107))
Service Studio (Version 11.11.12)
Integration Builder의 SaaS: https://integrationbuilder.outsystems.com/

Salesforce Developer Edition 준비


Developer Edition은 https://developer.salesforce.com/ja/
방문하다.
오른쪽 상단의 서명을 선택하고 창에 필요한 정보를 입력하십시오.
입력한 메일박스에는 확인된 메일이 있으니'계좌 확인'버튼을 눌러주세요.
확인 후 로그인이 가능하기 때문에 이후 동작을 확인하는 데 쓰이는 TODO에 1개의 기록을 추가한다.
(화면 위에 있는 ToDo 링크→새 ToDo에 레코드 추가)

Integration Builder에 로그인


로그인하지 않은 상태에서 방문하면 로그인 창으로 다시 지정됩니다.
Environment에서 Personal Environment의 URL을 설정합니다.
( https://www.outsystems.com/Portal/Trial_Portal
를 입력합니다.
Username과 Password는 OutSystems 계정의 물건을 이용합니다.

Integration Builder를 사용한 Salesforce Integration 제작


Salesforce에 연결


먼저 Create Integration 버튼을 클릭하여 시작합니다.
Choose a provider 에서 Salesforce 를 선택합니다.

뭐가 맞는지 모르겠지만 일단 프로듀서로 해봤어요.
Salesforce에 로그인해야 합니다.

클릭 권한.

연결할 객체 선택


이어서 다음 단계로 들어갑니다.
Salesforce의 객체는 기본적으로 화면 왼쪽에 나열됩니다.

안전해 보이기 때문에 TODO를 선택했다.오른쪽에는 TODO의 필드가 표시됩니다.
이 필드를 선택하는 것을 볼 수 있습니다.
한 마디로 하면 기본값입니다. (전체 필드 선택)

OutSystems 개발 환경에서 응용 프로그램 만들기


이어서 다음 단계로 들어갑니다.
App name: 개발 환경에서 OutSystems가 만든 커넥터 응용 프로그램의 이름
개발자가 사용하는 모듈 이름을 OutSystems 개발 환경에 적용합니다.
드라이브 모듈 name: Salesforce에 직접 연결하는 모듈의 이름

이 화면의 오른쪽 아래에는 1-Click Publish 버튼이 있습니다.
에서 생성된 응용 프로그램의 정보를 표시합니다.

Connection 설정


여기서는 환경에 설치된 Integration Manager로 방향을 바꿉니다.
추가 IMSalesforce 모듈로 리디렉션합니다.
오른쪽에서 Connection을 선택할 수도 있습니다.Salesforce Development Connection 기본값이기 때문에 이것을 선택하십시오. (단, 이 Connection은 테스트 목적 전용입니다.)

Finish 버튼을 클릭합니다.이렇게 하면 Integration Builder 설정이 끝납니다.

응용 프로그램 개발


여기서부터 Service Studio에서 작업합니다.
이런 느낌을 주는 앱.설정할 때 지정한 이름처럼.

테스트 응용 프로그램에서 Manage Dependencies 열기IS 모듈의 Server Action에 대한 참조를 추가합니다.

DataAction을 제작하여 다음과 같이 구현해 보았습니다.

CountToDo가 ToDo의 데이터 개수를 되돌려 주는 것 같습니다.
매개변수가 지정되지 않았습니다.
GetToDo가 지정된 Id의 레코드를 반환합니다.
매개변수가 Salesforce에서 ToDo의 레코드 1개를 선택하면 URL의/view 앞에 Id가 포함된 것 같습니다.
테스트인 만큼 각 액션의 Output Parameter의 Attribute를 문자열로 적절하게 결합했다.
예상대로 CountToDo는 데이터 건수 1, GetToDo Salesforce 레코드에 주제가 포함된 속성 데이터를 반환합니다.
다만, 대상명, 필드명에 일본어가 포함된 경우 OutSystems에 매핑하는 데 문제가 있을 수 있습니다.객체 이름은 Enity 이름에 매핑되지만 일본어 섹션은 ""입니다.그러면 Attribute 이름이 AttributeN에 매핑됩니다.
이것은 좀 쓰기 불편하다.

좋은 웹페이지 즐겨찾기