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에서 완료 연결을 선택하라는 메시지가 표시됩니다.

절차

  1. 통합에 추가 페이지에서 OData 연결을 추가할 더하기 기호를 클릭합니다. 간단한 통합의 완료 연결을 추가하는 경우 이 단계를 건너뜁니다.
  2. 사용할 OData 연결을 클릭합니다. OData 연결이 엔터티를 업데이트하거나 삭제하면 연결은 아무것도 반환하지 않습니다. OData 연결이 엔터티를 만들 때 연결에서 새 엔터티를 반환합니다.
  3. 작업 선택 페이지에서 연결을 수행할 작업을 선택합니다.

    • create 는 OData 리소스에 엔터티를 추가합니다.
    • Delete 는 OData 리소스에서 엔터티를 제거합니다.
    • Update 는 OData 리소스에 있는 엔터티를 변경합니다.

      OData 버전 2 연결의 경우 엔터티를 만들거나 업데이트할 때만 설정할 수 있는 세 가지 옵션이 있습니다. 다음 세 가지 옵션은 요청에서 데이터를 직렬화하는 방법을 지정합니다.

      • 콘텐츠만 - 기본적으로 OData 버전 2는 요청의 일부로 메타데이터를 추가합니다. 이 기본 동작을 비활성화하려면 콘텐츠 전용 옵션을 선택합니다.
      • ETag - 기본적으로 OData 버전 2에서는 업데이트를 요청에 보낼 때 업데이트 요청의 모든 필수 속성 값을 지정해야 합니다. 변경할 속성 값만 지정할 수 있도록 이 기본 동작을 비활성화하려면 Omit ETag 옵션을 선택합니다.
      • Json 래퍼 생략 - 기본적으로 OData 버전 2는 요청을 JSON 형식으로 래핑합니다. 이 기본 동작을 비활성화하려면 Omit Json 래퍼 옵션을 선택합니다.
  4. 업데이트할 OData 리소스를 선택하여 작업을 구성합니다.

    업데이트할 OData 리소스가 설정된 방법을 이해하는 것이 중요합니다. OData 서비스의 백업 데이터 소스는 업데이트 및 충돌 해결을 위한 규칙을 결정합니다. 예를 들어 OData 연결이 새 엔터티를 생성하려고 하지만 해당 조건자 키가 있는 엔터티가 이미 있다고 가정합니다. OData 서비스는 기존 엔터티를 덮어쓰거나 기존 엔티티의 일부 필드를 업데이트하거나 작업을 무시할 수 있습니다. 이러한 상황에서 OData 서비스가 어떻게 작동하는지 아는 것은 귀하에게 달려 있습니다.

  5. 다음을 클릭합니다.

결과

연결은 통합 시각화에서 추가한 위치에서 나타납니다.

다음 단계

OData 연결 앞에 데이터 매퍼 단계를 추가합니다. 새 엔터티를 생성하거나 엔터티를 업데이트하거나 엔터티를 삭제하는 데 필요한 데이터를 제공하는 소스 필드를 매핑해야 합니다. 다음 연결에 대한 통합 데이터 매핑을 참조하십시오.