09 March 2008
BDC Schema - де взяти таку щоб працювала?
Я вже давно нічого не писав. Це тому що я зараз дуже активно вивчаю SharePoint. І ось починають з'являтися цікаві фішки. Отже перша з них.
Розробивши Application Definition (читай BDC definition), ми все одно стикається з необхідністю якось редагувати його руками. Тут на допомогу і приходять XML схеми які додають IntelliSence в студію.
Мабуть всі знають що достатньо схему покласти у [Path to Visual Studio]\Xml\Schemas\ і тоді в студії з'явиться IntelliSence? Там до речі є можливість і для файлів без неймспейсу робити підтримку IntelliSence.
Перший крок - невдача
Мій пошук почався з \web server extensions\12\TEMPLATE\XML\*.xsd - в цьому 12-му hive завжди є щось цікаве. Там до речі знаходиться велика кількість схем. Наприклад для Features, Solutions, CSML, тощо. Нажаль для BDC тут схеми не було...
Другий крок - так собі
Наступний крок це вбити адресу неймспейса в браузер:
http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog/
До речі, я ще не бачив щоб так робили, адреса веде на сторінку з коротким описом. Завжди це просто адреса яка веде в нікуди.
Тут мені дають посилання де можна скачати цю XML схему.
http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog/bdcMetadata.xsd
Скачавши спробував з нею працювати. Працює ;). Цікаве почалось коли я спробував мій файл на сервері. Він не грузився. Виявилось що схема СТАРА! Деякі значення не працюють!
Останній крок - вирішальний!
Я розпочав пошук по новому колу. За декілька хвилин я вже мав інфу що цей файл в мне вже був, але я не знав де ;)..
C:\Program Files\Microsoft Office Servers\12.0\Bin\bdcmetadata.xsd
Схоже що це вже працює без нарікань ;). Подивимось...
Вчу українську, багато працюю. Цікавлюсь моделюванням небезпек. Більшість часу витрачаю на .Net.