19.3. OData 서비스에서 관리하는 데이터 업데이트, 생성 및 삭제
통합에서는 흐름 중 OData 서비스에서 관리하는 리소스를 업데이트하거나 간단한 통합을 완료할 수 있습니다.In an integration, you can update a resource that is managed by an OData service in the middle of a flow or to finish a simple integration. 이렇게 하려면 흐름 중간 또는 간단한 통합의 완료 연결로 OData 연결을 추가합니다.
사전 요구 사항
- OData 연결을 생성했습니다.
- 통합을 만들거나 편집하고 Fuse Online에서 통합에 추가할 것을 요청하고 있습니다. 또는 Fuse Online에서 완료 연결을 선택하라는 메시지가 표시됩니다.
절차
- 통합에 추가 페이지에서 OData 연결을 추가할 더하기 기호를 클릭합니다. 간단한 통합의 완료 연결을 추가하는 경우 이 단계를 건너뜁니다.
- 사용할 OData 연결을 클릭합니다. OData 연결이 엔터티를 업데이트하거나 삭제하면 연결은 아무것도 반환하지 않습니다. OData 연결이 엔터티를 만들 때 연결에서 새 엔터티를 반환합니다.
작업 선택 페이지에서 연결을 수행할 작업을 선택합니다.
- create 는 OData 리소스에 엔터티를 추가합니다.
- Delete 는 OData 리소스에서 엔터티를 제거합니다.
Update 는 OData 리소스에 있는 엔터티를 변경합니다.
OData 버전 2 연결의 경우 엔터티를 만들거나 업데이트할 때만 설정할 수 있는 세 가지 옵션이 있습니다. 다음 세 가지 옵션은 요청에서 데이터를 직렬화하는 방법을 지정합니다.
- 콘텐츠만 - 기본적으로 OData 버전 2는 요청의 일부로 메타데이터를 추가합니다. 이 기본 동작을 비활성화하려면 콘텐츠 전용 옵션을 선택합니다.
- ETag - 기본적으로 OData 버전 2에서는 업데이트를 요청에 보낼 때 업데이트 요청의 모든 필수 속성 값을 지정해야 합니다. 변경할 속성 값만 지정할 수 있도록 이 기본 동작을 비활성화하려면 Omit ETag 옵션을 선택합니다.
- Json 래퍼 생략 - 기본적으로 OData 버전 2는 요청을 JSON 형식으로 래핑합니다. 이 기본 동작을 비활성화하려면 Omit Json 래퍼 옵션을 선택합니다.
업데이트할 OData 리소스를 선택하여 작업을 구성합니다.
업데이트할 OData 리소스가 설정된 방법을 이해하는 것이 중요합니다. OData 서비스의 백업 데이터 소스는 업데이트 및 충돌 해결을 위한 규칙을 결정합니다. 예를 들어 OData 연결이 새 엔터티를 생성하려고 하지만 해당 조건자 키가 있는 엔터티가 이미 있다고 가정합니다. OData 서비스는 기존 엔터티를 덮어쓰거나 기존 엔티티의 일부 필드를 업데이트하거나 작업을 무시할 수 있습니다. 이러한 상황에서 OData 서비스가 어떻게 작동하는지 아는 것은 귀하에게 달려 있습니다.
- 다음을 클릭합니다.
결과
연결은 통합 시각화에서 추가한 위치에서 나타납니다.
다음 단계
OData 연결 앞에 데이터 매퍼 단계를 추가합니다. 새 엔터티를 생성하거나 엔터티를 업데이트하거나 엔터티를 삭제하는 데 필요한 데이터를 제공하는 소스 필드를 매핑해야 합니다. 다음 연결에 대한 통합 데이터 매핑을 참조하십시오.