OData.Feed
วากยสัมพันธ์
OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any
ประมาณ
แสดงตารางของตัวดึงข้อมูล OData ที่เสนอโดยบริการ OData จาก serviceUri
uri ส่วนหัว 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