Loading
코드가 아닌 클릭을 통해 Salesforce 확장
스키마 정의

스키마 정의

외부 서비스의 스키마 지원, 무시되는 스키마 구성 요소, 지원되는 데이터 유형에 대한 기본 사항을 알아봅니다.

필수 Edition

지원 제품: Lightning Experience
지원 제품: Enterprise, Performance, Unlimited, Developer Edition

API 사양을 만들 때는 다음에 유의하십시오.

  • 스키마에서 GET, PATCH, PUT, POST, DELETE 메서드를 사용할 수 있습니다. 요청 본문이 비어 있는 GET 방법은 유효성 검사 오류를 야기합니다.
  • 속성은 값을 포함해야 합니다.
  • 각 매개 변수에 이름이 있어야 합니다.
  • 요청 머리글이 지원됩니다.
  • 응답 머리글은 지원되지 않습니다.
  • Form 매개 변수가 지원됩니다.
  • API 사양에 정의된 보안 설정은 무시되고 명명된 자격 증명의 보안 설정을 따릅니다.

다음 OpenAPI 스키마 구성 요소가 무시됩니다.

  • 보안 요구 사항 개체 및 보안 정의
  • 태그 개체
  • 외부 문서 개체
  • allOf, oneOf, anyOf의 경우 스키마 개체 속성 discriminator가 지원됩니다. OpenApi 3.0의 discriminator/mapping는 무시됩니다. discriminator 속성에 따라 유형 이름으로 참조되는 스키마가 결정됩니다. 자세한 내용은 Swagger OpenAPI 3.0 사양 상속 및 다형성을 참조하십시오.

지원되는 데이터 유형:

  • 이진
  • 부울
  • 날짜
  • datetime
  • double
  • 열거형
  • float
  • 정수
  • long
  • 문자열
  • 임의의 유형(Apex 개체로)
  • 개체: 최상위 수준의 명명되고 중첩된 익명 개체
  • 익명 및 최상위 수준의 명명된 목록(명명 및 익명 배열 모두 중첩 가능)
    노트
    노트 중첩된 익명 배열은 Flow에서 Apex 정의 변수의 필드로 지원되지 않는 List<List<T>> Apex 유형을 생성합니다. 자세한 내용은 Apex 데이터 유형의 플로 고려 사항을 참조하십시오.
  • additionalProperties가 map으로
  • allOf가 개체 구성으로
  • OpenAPI 3.0만 해당:
    • anyOf(기본, 목록 또는 개체 스키마 유형이며, 개체 스키마만 구성 유형을 구성할 수 있음)
    • oneOf(기본, 목록 또는 개체 스키마 유형 중 하나)

다음 사항도 참조:

 
로드 중
Salesforce Help | Article