OData.Feed

ไวยากรณ์

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

เกี่ยวกับ

แสดงตารางของตัวดึงข้อมูล 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-Version ที่ส่งกลับโดยบริการ
  • FunctionOverloads: ตรรกะ (จริง/เท็จ) เมื่อตั้งค่าเป็น จริง ฟังก์ชันนําเข้าโอเวอร์โหลดจะแสดงในตัวนําทางเป็นรายการแยกต่างหาก เมื่อตั้งค่าเป็น เท็จ ฟังก์ชันนําเข้าโอเวอร์โหลดจะแสดงเป็นหนึ่งยูเนียนฟังก์ชันในตัวนําทาง ค่าเริ่มต้นสําหรับ V3: เท็จ ค่าเริ่มต้นสําหรับ V4: จริง
  • MoreColumns: ตรรกะ (จริง/เท็จ) เมื่อตั้งค่าเป็น จริง เพิ่มคอลัมน์ "คอลัมน์เพิ่มเติม" แต่ละเอนทิตีฟีดที่ประกอบด้วยชนิดเปิดและชนิดโพลีมอฟิก ซึ่งจะประกอบด้วยเขตข้อมูลที่ไม่ได้ประกาศในชนิดพื้นฐาน เมื่อเป็นเท็จ จะไม่มีเขตข้อมูลนี้อยู่ ค่าเริ่มต้นเป็น เท็จ
  • IncludeAnnotations: รายการคั่นด้วยจุลภาคของ namespace ที่มีคุณสมบัติชื่อคําหรือรูปแบบสําหรับรวมไว้โดยมี "*" เป็นอักขระตัวแทน ตามค่าเริ่มต้น ไม่มีคําอธิบายประกอบที่ถูกรวมไว้
  • IncludeMetadataAnnotations: รายการคั่นด้วยจุลภาคของ namespace ที่มีคุณสมบัติชื่อคําหรือรูปแบบสําหรับรวมในคําขอเอกสารเมตาดาต้า ที่มี "*" เป็นอักขระตัวแทน ตามค่าเริ่มต้น รวมถึงคําอธิบายประกอบเดียวกันเป็น IncludeAnnotations
  • OmitValues: อนุญาตให้บริการ OData เพื่อหลีกเลี่ยงการเขียนค่าบางอย่างในการตอบสนอง ถ้าบริการยอมรับแล้ว เราจะอนุมานค่าเหล่านั้นจากเขตข้อมูลที่ถูกละเว้น ตัวเลือกได้แก่:
    • ODataOmitValues.Nulls: อนุญาตให้บริการ OData ละเว้นค่า null
  • Implementation: ระบุการใช้งานตัวเชื่อมต่อ OData ที่จะใช้ ค่าที่ถูกต้องคือ "2.0" หรือ null

ตัวอย่างที่ 1

เชื่อมต่อไปยังบริการ TripPin OData

การใช้งาน

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

เอาท์พุท

table