Калі вы ручнога кадавання ADF файлаў і рабіць шмат кода / імпарт / цыклаў выпрабаванняў, use the version number to make your life easier.
Я ненавіджу прызнавацца ў гэтым, але ніколі да гэтага тыдня, I was always deleting the ADF and re-importing it. This would break my business data columns and make me re-wire them. All unnecessary.
File this under "it’s obvious once you see it".
Прыклад:
<LobSystem
XMLNS:xsi="HTTP://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="HTTP://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.xsd" Тып="WebService" Версія="1.2.0.0" Імя="xyzzyDocumentReview" XMLNS="HTTP://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">
Change that version and re-import and the existing business data column uses the updated version automatically with no additional configuration required.
</канец>
Technorati Тэгі: BDC
Пол, to that point. I am getting the following error with an ADF I’m trying to import into MOSS 2007 Enterprise:
"Application definition import failed. Адбылася наступная памылка: Setting IsCollection on TypeDescriptor with Name ‘ProductDataRecord’ and Id ‘<unavailable>’ (belonging to Parameter with Name ‘Contacts’ and Id ‘110’) will create two consecutive parent-child TypeDescriptors that have ‘IsCollection’ набор. Collection TypeDescriptors may only have a single child TypeDescriptor, representing the structure of each element of the collection. Найменне параметра: isCollection Error was encountered at or just before Line: ’88’ і палажэнні: ’16’. " Here is the stanza from my xml it is complaining about:
<Parameter Direction="Return" Name="Contacts">
<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Культура = нейтральнай, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ProductDataReader">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Культура = нейтральнай, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="ProductDataRecord">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Int32" IdentifierName="tp_ID" Name="tp_ID">
<LocalizedDisplayNames>
<LocalizedDisplayName LCID="1033">tp_ID</LocalizedDisplayName>
</LocalizedDisplayNames>
<Ўласцівасці>
<Property Name="DisplayByDefault" Type="System.Boolean">праўда</Уласнасць>
</Ўласцівасці>
</TypeDescriptor>
I’m closing my TypeDescriptors towards the end of the file. I sure hope you or someone out there has some idea what’s going on here? I’m toast on this one. Any help or point in the right direction would be greatly appreciated.
Дзякуй,
Bruce