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