2013-07-05 11 views
7

Mein Team und ich verwenden das SolutionPackager-Tool aus dem CRM SDK, um CRM 2011-Lösungen zu versionieren.CRM 2011 ALM-Lösungspackager Unterschiede von Organisation zu Organisation

Wir sind durch viele Probleme gekommen; zum Beispiel hängt die Reihenfolge, in der die Sprachen exportiert werden, von jeder Organisation ab, ein anderes Problem war der Entitätstypcode jeder Entität, hängt auch von jeder Organisation usw. ab.

In meinem Team verwenden wir auch die gleiche Art von Organisationen UR (Update Rollup) 6, jeder entwickeln seine virtuelle Maschine zu entwickeln, haben alle VMs die gleiche Konfiguration, die gleichen Sprachen Packs installiert, ich meine, wir arbeiten auch in den gleichen Umgebungen. Aber jetzt stehen wir vor einem anderen Problem, das wir nicht verstehen können. Von einer Organisation, lassen Sie sich OrgA sagt, dass ich eine Lösung exportieren, um die Lösung des Verpackers anwenden und dann von einem unserer Einheiten erhalte ich eine XML wie:

<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> 

Das Problem ist, dass von einer anderen Organisation, lassen Sie sich OrgB sagen, ich exportiere die gleiche Lösung, und wenn ich in die XML für gleiche Einheit gehe nach wie vor, dass Datei enthält nicht die Linie

<LookupStyle>single</LookupStyle> 

die Lösung von beiden Unternehmen gleich ist, ist die Konfiguration auch das gleiche, so dass meine Frage ist warum, wenn ich die Lösung exportieren jede VM/Organisation eine andere XML-Datei generieren?

+0

solutionpackager ist sehr fehlerhaft vor UR 10. Ich würde nicht empfehlen, es mit UR6 zu verwenden. – salyh

Antwort

0

Wir haben den gleichen Fehler in unserem Projekt erlebt. Ich denke, das Problem ist, dass single ist ein Standardwert von <LookupStyle> (mit anderen Worten <LookupStyle/> == <LookupStyle>single</LookupStyle>. So könnte es von der Benutzeroberfläche erscheinen, dass die Konfiguration beider Organisationen die gleiche ist (tatsächlich ist es), aber die Daten in der Datenbank ist anders.Der Export einer Lösung berücksichtigt leider nur das, was in der Datenbank gespeichert ist. Ich bin mir ziemlich sicher, dass das Exportieren/Importieren einer Lösung mit einer gegebenen Entität nicht hilft.Was könnte helfen, die Entität wieder zu speichern.

Btw - Ich fand this approach Vergleichen von Paketen sehr nützlich.Ich benutze nur BeyondCompare ...