2013-07-05 8 views
7

Mój zespół i ja używamy narzędzia SolutionPackager z zestawu SDK CRM do wersji CRM 2011.CRM 2011 Pakiet pakujący rozwiązania ALM Różnice między organizacją a organizacją

Przeszliśmy przez wiele problemów; na przykład kolejność, w jakiej języki są eksportowane, zależy od każdej organizacji, innym problemem był kod typu jednostki każdego podmiotu również zależy od każdej organizacji itp., itp.

W moim zespole używamy również tego samego rodzaju Organizacje UR (Update Rollup) 6, każdy z nich ma swoją Maszynę wirtualną do opracowania, wszystkie maszyny wirtualne mają tę samą konfigurację, te same pakiety językowe są zainstalowane, mam na myśli, że pracujemy również w tych samych środowiskach. Ale teraz mamy do czynienia z innym problemem, którego nie możemy zrozumieć. Z jednej organizacji, powiedzmy Orga, wyeksportować rozwiązanie stosuje pakującego roztworu a następnie z jednej z naszych jednostek otrzymuję XML jak:

<attribute PhysicalName="OrganizationId"> 
    <Type>lookup</Type> 
    <Name>organizationid</Name> 
    <LogicalName>organizationid</LogicalName> 
    <RequiredLevel>none</RequiredLevel> 
    <ImeMode>auto</ImeMode> 
    <ValidForReadApi>1</ValidForReadApi> 
    <IsCustomField>0</IsCustomField> 
    <IsAuditEnabled>1</IsAuditEnabled> 
    <IsSecured>0</IsSecured> 
    <IsCustomizable>1</IsCustomizable> 
    <IsRenameable>1</IsRenameable> 
    <CanModifySearchSettings>1</CanModifySearchSettings> 
    <CanModifyRequirementLevelSettings>1</CanModifyRequirementLevelSettings> 
    <CanModifyAdditionalSettings>1</CanModifyAdditionalSettings> 
    <ReferencedEntityObjectTypeCode>1019</ReferencedEntityObjectTypeCode> 
<LookupStyle>single</LookupStyle> 
    <LookupTypes /> 
    <displaynames> 
     <displayname description="Organisations-ID" languagecode="1031" /> 
     <displayname description="Organization Id" languagecode="1033" /> 
     <displayname description="ID d'organisation " languagecode="1036" /> 
     <displayname description="ID da Organização" languagecode="1046" /> 
     <displayname description="Id. de la organización" languagecode="3082" /> 
    </displaynames> 
    <Descriptions> 
     <Description description="Eindeutiger Bezeichner für die Organisation." languagecode="1031" /> 
     <Description description="Unique identifier for the organization" languagecode="1033" /> 
     <Description description="Identificateur unique de l'organisation" languagecode="1036" /> 
     <Description description="Identificador exclusivo da organização" languagecode="1046" /> 
     <Description description="Identificador único de la organización." languagecode="3082" /> 
    </Descriptions> 
</attribute> 

Problemem jest, że z innej organizacji, powiedzmy OrgB, wyeksportować tym samym roztworze, a kiedy idę do XML dla tego samego podmiotu, jak poprzednio, że plik nie zawiera linię

<LookupStyle>single</LookupStyle> 

rozwiązanie z obu organizacji jest taka sama konfiguracja jest taka sama, więc moja Pytanie brzmi: dlaczego podczas eksportowania rozwiązania każda maszyna wirtualna/organizacja generuje inny plik XML?

+0

solutionpackager jest bardzo błędny przed UR 10. Nie polecam go używać z UR6. – salyh

Odpowiedz

0

Doświadczyliśmy tego samego błędu w naszym projekcie. Myślę, że problem polega na tym, że single jest domyślną wartością <LookupStyle> (innymi słowy <LookupStyle/> == <LookupStyle>single</LookupStyle>. Tak więc z interfejsu użytkownika może wynikać, że konfiguracja obu organizacji jest taka sama (tak naprawdę jest), ale dane przechowywane w bazy danych są różne, niestety eksport rozwiązania uwzględnia tylko to, co jest przechowywane w bazie danych DB. Jestem całkiem pewien, że rozwiązanie eksportu/importu z danym podmiotem nie pomoże.Jakie może pomóc odzyskać encję

Btw - Znalazłem this approach porównywania pakietów bardzo przydatne.Tylko ja używam BeyondCompare ...

Powiązane problemy