Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penyusun API Data 1.7 berfokus pada alur kerja berbasis AI dan alat, metadata yang lebih jelas, konfigurasi entitas yang lebih sederhana, dan peningkatan keandalan runtime.
Nota
Baris rilis 1.7 mencakup beberapa kandidat rilis () sebelum rilis stabil () pada 4 Maret 2026.
Pengantar: SQL MCP Server
SQL MCP Server adalah implementasi dukungan Model Context Protocol (MCP) dalam Data API builder. Instal penyusun API Data 1.7 atau yang lebih baru dan aktifkan kemampuan MCP dan Anda memiliki SQL MCP Server. Pertama, menjadi MCP untuk Microsoft SQL, SQL MCP Server juga mendukung setiap sumber data backend yang didukung oleh pembuat API Data, termasuk Cosmos DB, PostgreSQL, dan MySQL.
Pelajari selengkapnya tentang SQL MCP Server.
Kemampuan dan alat MCP
- Alat MCP Data Manipulation Language (DML) untuk berinteraksi dengan entitas yang dikonfigurasi.
- Dukungan input/output standar MCP () untuk skenario lokal dan berbasis host.
Perilaku yang memerhatikan izin
Perilaku MCP selaras dengan otorisasi DAB, termasuk memunculkan operasi yang diizinkan secara eksplisit dan meningkatkan perilaku sadar peran yang dibangun ke dalam penyusun API Data.
Pengantar: untuk entitas
Entitas properti yang baru menggantikan pola sebelumnya, menyederhanakan konfigurasi bidang entitas dan memperkenalkan fitur baru untuk setiap bidang, komponen penting untuk keberhasilan MCP.
{
"entities": {
"Products": {
"description": "Product catalog with pricing information",
"source": {
"object": "dbo.Products",
"type": "table"
},
"fields": [ // new array
{
"name": "ProductID",
"description": "Unique identifier for each product",
"primary-key": true
},
{
"name": "ProductName",
"description": "Display name of the product"
},
{
"name": "UnitPrice",
"description": "Retail price per unit in USD"
}
]
}
}
}
Baris Perintah
dab add Products
--source dbo.Products
--source.type table
--permissions "anonymous:*"
--description "Product catalog with pricing information"
dab update Products
--fields.name ProductID
--fields.description "Unique identifier for each product"
--fields.primary-key true
dab update Products
--fields.name ProductName
--fields.description "Display name of the product"
--fields.primary-key false
dab update Products
--fields.name UnitPrice
--fields.description "Retail price per unit in USD"
--fields.primary-key false
Pengantar: untuk prosedur yang tersimpan
Properti baru untuk prosedur tersimpan menyederhanakan konfigurasi parameter dan menambahkan untuk setiap parameter, meningkatkan kejelasan dan interaksi berbasis MCP.
{
"entities": {
"GetOrdersByDateRange": {
"description": "Retrieves orders",
"source": {
"object": "dbo.GetOrdersByDateRange",
"type": "stored-procedure",
"parameters": [ // new array
{
"name": "StartDate",
"description": "Beginning of date range (inclusive)",
"required": true
},
{
"name": "EndDate",
"description": "End of date range (inclusive)",
"required": true
},
{
"name": "CustomerID",
"description": "Optional customer ID filter",
"required": false,
"default": null
}
]
}
}
}
}
Baris Perintah
dab add GetOrdersByDateRange \
--source dbo.GetOrdersByDateRange \
--source.type stored-procedure \
--permissions "authenticated:execute" \
--description "Retrieves orders" \
--parameters.name "StartDate,EndDate,CustomerID" \
--parameters.description "StartDate desc,EndDate desc,CustomerID desc" \
--parameters.required "true,true,false" \
--parameters.default ",,null"
Pengantar: dukungan Azure Key Vault (AKV)
Rilis ini menambahkan dukungan opsional untuk Azure Key Vault (AKV) untuk penggantian nilai yang mudah dalam file konfigurasi DAB. Menggunakan Key Vault adalah opsi penting untuk mengelola rahasia dengan aman dan nilai konfigurasi sensitif lainnya.
{
"my-config-property": "@akv('secret-value')"
}
Perbaikan umum dan perbaikan bug
- Peningkatan perilaku kesalahan yang terlihat oleh pengguna untuk skenario kolom agregat yang tidak bernama
- Peningkatan pembersihan eksekusi prosedur tersimpan setelah permintaan selesai
- Memperbaiki kesalahan paginasi entitas bersarang dalam kueri GraphQL
- Mengaktifkan properti boolean untuk dikonfigurasi melalui variabel lingkungan