Hvis du er hånd-koding ADF filer og gjør mye av kode/import/test, Bruk versjonsnummeret til å gjøre livet ditt enklere.
Jeg hater å innrømme det., men før denne uken, Jeg var alltid slette den automatiske Dokumentmateren og importerer den på nytt. Dette vil bryte min forretningsdatakolonner og gjøre meg re-wire dem. Alle unødvendige.
Fil dette under "det er tydelig når du ser det".
Eksempel:
<LobSystem
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog BDCMetadata.xsd" Type="WebService" Versjon="1.2.0.0" navn="xyzzyDocumentReview" xmlns="http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">
Endre den versjonen og importen og den eksisterende forretningsdatakolonnen bruker den oppdaterte versjonen automatisk med ytterligere konfigurasjon kreves.
</slutten>
Technorati Merkelapper: BDC
Paul, til det punktet. Jeg får feilmelding med en automatisk dokumentmater jeg prøver å importere til MOSS 2007 Enterprise:
"Import av programdefinisjon mislyktes. Følgende feil oppstod: Angi IsCollection for TypeDescriptor med navnet ' ProductDataRecord’ og Id '<utilgjengelig>’ (tilhører navn ' kontakter’ og Id '110') oppretter to påfølgende foreldre-barn TypeDescriptors som har ' IsCollection’ Sett. Samling TypeDescriptors kan bare ha en enkelt underordnet TypeDescriptor, representerer strukturen til hvert element i samlingen. Parameternavn: isCollection feil oppstod ved eller like før linje: ' 88’ og posisjon: 16'. " Her er verset fra min xml det er klaget:
<Parameterretningen = "gå tilbake" Name = "Kontakter">
<TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Versjon = 2.0.3600.0, Culture = neutral, PublicKeyToken = b77a5c561934e089" IsCollection = "true" Name = "ProductDataReader">
<TypeDescriptors>
<TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Versjon = 2.0.3600.0, Culture = neutral, 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>
<Egenskaper>
<Property Name = "DisplayByDefault" Type="system.Boolean">sann</Egenskapen>
</Egenskaper>
</TypeDescriptor>
Jeg lukker min TypeDescriptors mot slutten av filen. Jeg håper du eller noen der ute har noen ide hva som skjer her? Jeg er toast på denne. Hjelp eller punkt i riktig retning ville være høyeste verdsatt.
takk,
Bruce