Skip to main content

OData.Feed

ส่งกลับตารางของตัวดึงข้อมูล OData ที่เสนอโดยบริการ OData

Syntax

OData.Feed(
serviceUri as text,
optional headers as record,
optional options as any
) as any

Remarks

ส่งกลับตารางของฟีด OData ที่นำเสนอโดยบริการ OData จาก URI serviceUri ส่วนหัว headers อาจมีการระบุค่าบูลีนที่ระบุว่าจะใช้การเชื่อมต่อที่เกิดขึ้นพร้อมกัน หรือพารามิเตอร์ระเบียนตัวเลือก options เพื่อควบคุมตัวเลือกดังต่อไปนี้:

  • Query: จะมีการเพิ่มพารามิเตอร์แบบสอบถามโดยใช้โปรแกรมไปยัง URLโดยไม่ต้องกังวลเกี่ยวกับการตีกลับ
  • Headers : การระบุค่านี้เป็นระเบียนจะให้ส่วนหัวเพิ่มเติมสำหรับคำขอ HTTP
  • ExcludedFromCacheKey: การระบุค่านี้ในรูปแบบรายการจะเป็นการตัดคีย์ส่วนหัว HTTP เหล่านี้ออกจากการเป็นส่วนหนึ่งของการคำนวณสำหรับข้อมูลการแคช
  • ApiKeyName : ถ้าไซต์เป้าหมายมีการระบุคีย์ API ไว้ จะสามารถใช้พารามิเตอร์นี้เพื่อระบุชื่อ (ไม่ใช่ค่า) ของพารามิเตอร์คีย์ที่จะต้องใช้ใน URL จะมีการแสดงค่าคีย์จริงไว้ในข้อมูลประจำตัว
  • Timeout : การระบุค่านี้เป็นระยะเวลาจะเปลี่ยนระยะหมดเวลาสำหรับคำขอ HTTP ค่าเริ่มต้นคือ 600 วินาที
  • EnableBatch : ตรรกะ (จริง/เท็จ) ที่กำหนดว่าจะอนุญาตให้สร้างคำขอ OData $batch หรือไม่ หาก MaxUriLength เกินขีดจำกัด (ค่าเริ่มต้นคือ เท็จ)
  • MaxUriLength : ตัวเลขที่ระบุความยาวสูงสุดของ URI ที่ได้รับอนุญาตให้ส่งไปยังบริการ OData หากเกินขีดจำกัดและ EnableBatch มีค่าเป็นจริง คำขอจะถูกส่งไปที่ตำแหน่งข้อมูล OData $batch มิฉะนั้น จะล้มเหลว (ค่าเริ่มต้นคือ 2048)
  • Concurrent : ตรรกะ (จริง/เท็จ) เมื่อตั้งค่าเป็นจริง จะมีการสร้างคำขอไปยังบริการพร้อมกัน เมื่อตั้งค่าเป็นเท็จ จะมีการสร้างคำขอตามลำดับ เมื่อไม่มีการระบุ จะมีการกำหนดค่าตามคำอธิบายประกอบ AsynchronousRequestsSupported ของบริการ หากบริการไม่มีการระบุว่ามีการสนับสนุน AsynchronousRequestsSupported หรือไม่ จะมีการสร้างคำขอตามลำดับ
  • ODataVersion : ตัวเลข (3 หรือ 4) ที่ระบุเวอร์ชันโพรโทคอล OData สำหรับใช้ในบริการ OData นี้ เมื่อไม่มีการระบุไว้ จะมีการขอเวอร์ชันที่ได้รับการสนับสนุนทั้งหมด จะมีการกำหนดเวอร์ชันบริการโดยส่วนหัวของเวอร์ชัน OData ที่ถูกส่งกลับโดยบริการ
  • FunctionOverloads : ตรรกะ (จริง/เท็จ) เมื่อตั้งค่าเป็นจริง จะมีการแสดงรายการฟังก์ชันนำเข้าโอเวอร์โหลดไว้ในตัวนำทางเป็นรายการแยก เมื่อตั้งค่าเป็นเท็จ จะมีการแสดงรายการฟังก์ชันนำเข้าโอเวอร์โหลดเป็นฟังก์ชันรวมหนึ่งเดียวไว้ในตัวนำทาง ค่าเริ่มต้นสำหรับ V3: เท็จ ค่าเริ่มต้นสำหรับ V4: จริง
  • MoreColumns : ตรรกะ (จริง/เท็จ) เมื่อตั้งค่าเป็นจริง จะเพิ่มคอลัมน์ "คอลัมน์เพิ่มเติม" ลงในแต่ละฟีดของเอนทิตีซึ่งมีชนิดเปิดและชนิดโพลีมอฟิก ซึ่งจะมีเขตข้อมูลที่ไม่ได้ประกาศไว้ในชนิดฐาน เมื่อเป็นเท็จจะไม่มีเขตข้อมูลนี้ ค่าเริ่มต้นจะเป็นเท็จ
  • IncludeAnnotations : รายการที่คั่นด้วยจุลภาคของชื่อหรือรูปแบบคำสำคัญที่มีคุณสมบัติเหมาะสมตาม Namespace ที่จะรวมโดยใช้ "*" เป็นอักขระตัวแทน ตามค่าเริ่มต้น จะไม่มีการเพิ่มคำอธิบายใดเลย
  • IncludeMetadataAnnotations : รายการที่คั่นด้วยจุลภาคของชื่อหรือรูปแบบคำสำคัญที่มีคุณสมบัติเหมาะสมตาม Namespace ที่จะรวมอยู่ในคำขอเอกสารเมตาดาต้าโดยใช้ "*" เป็นอักขระตัวแทน ตามค่าเริ่มต้น จะมีการเพิ่มคำอธิบายเดียวกันเป็น IncludeAnnotations
  • OmitValues : อนุญาตให้บริการ OData หลีกเลี่ยงการเขียนค่าเฉพาะให้เต็มสำหรับการตอบกลับ หากได้รับการยอมรับจากบริการ เราจะอนุมานค่าดังกล่าวจากเขตข้อมูลที่ถูกเว้นไว้ ตัวเลือกประกอบด้วย:
    • ODataOmitValues.Nulls : Allows the OData service to omit null values.
  • Implementation : ระบุการใช้งานของตัวเชื่อมต่อ OData เพื่อใช้ ค่าที่ถูกต้องคือ "2.0" หรือ null

Examples

Example #1

เชื่อมต่อกับบริการ TripPin OData

OData.Feed("https://services.odata.org/V4/TripPinService")

Result:

table

Category

Accessing data