Fehler beim Import einer vorhandenen Lösung

Kérdés Fehler beim Import einer vorhandenen Lösung

  • 2012. március 27. 10:46
     
     

    Hallo,

    bei uns wird nun CRM 2011 implementiert. Es wurde vor ca. 1 Jahr unter CRM 4.0 Lösungen erstellt, die auch mit der Beta von CRM 2011 getestet wurden.
    Die alte Organisation wurde importiert, und bereits zwei weitere Lösungen ohne Probleme Importiert.

    Beim Einlesen einer der letzten Lösung bekomme ich nun einen Fehler.

    Elementtyp: Entität
    Name: Account
    Lokalisierter Name: Account
    Ursprünglicher Name: Acocunt
    Status: Fehler
    Fehlercode: 0x80048403
    Fehlertext: OptionSetId cannot be changed. EnumAttributeInfo.AttributeDescription.OptionSetId(34206ada-b4b8-4686-a5a4-9e887c224a92) != 59c1c9f4-1f23-4db2-892b-7f1314dd772b

    Hat evtl. jemand eine Idee dazu?

    Vielen Dank vorab.

Az összes válasz

  • 2012. március 27. 12:49
    Moderátor
     
     

    Hallo,

    siehe http://social.microsoft.com/Forums/en/crm/thread/2125c8e1-b40c-4fda-88fb-8347afc92242


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 27. 13:03
     
     

    Hallo,

    vielen Dank für den Link.

    Ich als Admin kann damit leider nicht sehr viel anfangen, würde dies aber gern beheben.
    Der ursprünglicher Ersteller der Lösung ist leider nicht mehr verfügbar.
    Besteht die Möglichkeit mir Stichpunktartik zu erklären, was zu tun ist?

    Wäre klasse!

    Gruß
    Jürgen

  • 2012. március 27. 13:53
    Moderátor
     
     

    Hallo Jürgen,

    die wahrscheinlichse Ursache ist, das in eurer zu importierenden Lösung ein OptionSet vorhanden ist, welche bereits auf eurem Produktivsystem manuell erstellt wurde. Somit kann der Import die beiden eigentlich identischen OptionSets nicht mehr verbinden und es kommt zu dieser Fehlermeldung.

    Die Lösung wäre also, die entsprechende Pickliste aus der zu importierenden Lösung zu entfernen.

    Die ID des OptionSets wird euch ja schon angezeigt.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 27. 14:00
     
     

    Hallo

    Könnten Sie mir noch die Info geben, wie ich dort hin komme, um das ggf. zu löschen?

    Habe auch inzwischen die Stelle gefunden, welche im CRM System schon vorhanden ist, daher stellt sich für mich aktuell nur noch die Frage, wie ich dies in der zu importieren Lösung verändern kann, mit welchem Tool und wie.

    Vielen Dank

    Jürgen


    • Szerkesztette: J-Kolb 2012. március 28. 6:09
    •  
  • 2012. március 28. 6:17
    Moderátor
     
     

    Hallo Jürgen,

    je nachdem, ob es sich um ein globales Option Set oder um ein OptionSet in einer Entität handelt, findest du diese an unterschiedlichen Stellen.

    Das OptionSet in der Entität findest du in den Anpassungen der Entität unter

    Einstellungen/Anpassungen/System anpassen/Entitäten/Deine Entität/Felder

    GLobale OptionSets findest du unter

    Einstellungen/Anpassungen/System anpassen/Optionssätze


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 28. 6:55
     
     

    Guten Morgen,

    ausgehend von der Fehlermeldung welche mir beim Importieren der Lösung aufschlägt.

    Elementtyp: Entität
    Name: Account
    Lokalisierter Name: Account
    Ursprünglicher Name: Acocunt

    habe ich unter Einstellungen/Anpassungen/System anpassen mir die Entitäten angeschaut.

    Hier existiert bereits ja die Enitität "Firma" mit dem Namen "Account", welche dann beim Import der Lösung dazu führt, das dies aufgrund der vorhandenen Enitität fehlschlägt. Die vorhandene kann jedoch nicht verändert werden.

    Wie lösche ich nun in derzu importierenden Lösung (zip) dies?

    Viele Grüße
    Jürgen

  • 2012. március 28. 7:02
    Moderátor
     
     

    Hallo Jürgen,

    nicht die Entität löschen, nur den Optionssatz, der diese Probleme verursacht.

    Die ID des Optionssatzes wird dir ja in der Fehlermeldung angezeigt.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 28. 7:11
     
     

    Hallo,

    soweit verstanden,allerdings sehe ich hier nirgendwo eine ID, ich sehe die Optionssätze, allerdings was eben mein Problem ist, das ich nicht genau weiß, welches da das Problem verursacht.

    Wie kann ich mir die ID's anzeigen lassen?

    Viele Grüße
    Jürgen

  • 2012. március 28. 7:26
    Moderátor
     
     

    Hallo Jürgen,

    die Ids siehst du nicht in der GUI, nur direkt in der Datenbank.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 28. 7:54
     
     

    Hallo,

    ich kann den Wert aus der SQL Datenbank nicht löschen.

    Ich finde zwar in der dbo_OptionSetIDs die ID "59c1c9f4-1f23-4db2-892b-7f1314dd772b", jedoch die ID "34206ada-b4b8-4686-a5a4-9e887c224a92" nicht, welche ja wenn ich das richtig lese diejenige ist, welche überschrieben werden soll?

    Hilfe.

    Viele Grüße
    Jürgen

  • 2012. március 28. 8:24
    Moderátor
     
     

    Hallo Jürgen,

    du solltest auch das OptionSet nicht direkt in der Datenbank löschen, das wäre ein unsupporteter Eingriff und könnte zu schwerwiegenden Fehlern in eurem CRM System führen.

    Aber wenn du die ID gefunden hast kannst du ja auch den Namen des OptionSets aus der Datenbank ermitteln und dieses dann über die GUI löschen, so würde ich es jedenfalls machen.

    Das du vorher eine ordentliche Datensicherung durchführen solltest, versteht sich ja von selbst.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 28. 8:35
     
     

    Hallo,

    leider nein, ich komme hier nicht weiter.

    In der Datenbank gibt es in der Tabelle dbo.OptionSetID nur eine Spalte.

    Ich habe daher mal in der gesammten Datenbank mal nach den beiden ID's gesucht, und diese in jeweils 48 Tabellen gefunden.

    Leider ist mir unklar wie ich hier weiter ansetzen soll, um das entsprechenden zu finden.

    Vielen Dank
    Jürgen

    Ps: DASI ist klar :-)

  • 2012. március 28. 8:57
    Moderátor
     
     

    Hallo Jürgen,

    da es ja wohl ein OptionSet der Firma(Account) ist, sollte das OptionSet in der Tabelle AccountExtensionBase stehen. SUch die GUID einmal in dieser Tabelle.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 28. 9:09
     
     

    Hallo,

    leider nein, in der dbo.AccountExtensionBase gibt es keine OptionSetID.

    Viele Grüße
    Jürgen

  • 2012. március 28. 11:19
    Moderátor
     
     
    stimmt, er steht in der Tabelle MetadataSchema.OptionSet

    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 28. 11:43
     
     

    Hallo,

    ich will Sie ja nicht ärgern, aber die Tabelle MetadataSchema gibt es bei mir nicht.

  • 2012. március 28. 17:44
    Moderátor
     
     

    Hallo Jürgen,

    die Tabelle muss es geben, sonst würde euer CRM nicht funktionieren.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 28. 18:48
     
     

    Guten Abend,

    jetzt kommen wir der Sache näher :-) , habe den Eintrag in der Tabelle gefunden.

    Der Name lautet "new_abcanalyse_account.

    Unter System anpassen kann ich aber dies nicht finden.

    Kann man hier nach sowas suchen, irgendwie?

    Viele Grüße
    Jürgen


    • Szerkesztette: J-Kolb 2012. március 28. 19:01
    •  
  • 2012. március 29. 6:06
    Moderátor
     
     

    Sehr schön :-)

    Gibt es dieses OptionSet denn noch im Account? Dort einmal nach dem Schemanamen sortieren und prüfen, ob dieses OptionSet noch vorhanden ist.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 29. 6:49
     
     

    Hallo,

    also, unter Einstellungen/Anpassungen/System anpassen/Entitäten gibt es

    Anzeigename: Firma
    Name: Account
    Schemaname: Account

    Es gibt dort aber unter Entitäten wenn man nach Schemaname sortiert nicht "new_abcanalyse_account" werder unter Schemaname noch als  Name.

    Ebenfalls gibt es keinen Eintrag unter Einstellungen/Anpassungen/System anpassen/Optionssätze

    Was es gibt ist unter Einstellungen/Anpassungen/System anpassen/Entitäten/Firma/Felder

    Name: new_abcanalyse
    Schmeaname: New_ABCAnalyse

    Diesen kann ich aber nicht bearbeiten..

    Was nun?
    Viele Grüße
    Jürgen

  • 2012. március 29. 11:56
    Moderátor
     
     

    Hallo Jürgen,

    benötigt ihr das Feld im Produktivsystem noch bzw. sind in dem Feld bereits Daten gespeichert? Dann solltest du es nicht einfach entfernen, da dadurch die gespeicherten Daten verlorengehen würden.

    DIe Ursache wird das Feld in der Entität Account sein. Warum kannst du das Feld nicht bearbeiten? Gehört es zu einer Lösung?


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 29. 12:34
     
     

    Hallo,

    also, es ist so, das diese Lösungen schon einmal importiert wurden, und das dann die Datenbank sowie der CRM Server jetzt nochmal neu aufgesetzt wurden. Sprich Import der Datenbank mit den damals eingelesenen Lösungen. Diese werden aber ja nicht unter "Lösungen" angezeigt.

    Das Feld "new_abcanalyse" selbst wird für Produktiv benötigt.

    Ich bin jetzt mal unter System anpassen auf Entitäten gegangen und habe dort bei Komponententyp "Entität" und bei Ansicht "Alle" eingestellt. Anschließend auf die Spalte "Name" zum sortieren geklickt.

    Hier habe ich dann bei Name "account" was in der Entität "Firma" enthalten ist. In dieser Entität "Firma" gibt es unter "Felder" das Feld

    Name: new_abcanalyse
    Schmeaname: New_ABCAnalyse

    welches ja lt. Suche in der SQL Datenbank anhand der ID den Namen: new_abcanalyse_account haben müsste.

    Ist das soweit korrekt?

    Jürgen

  • 2012. március 29. 12:47
    Moderátor
     
     

    Hallo Jürgen,

    ja, das sollte soweit korrekt sein.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website

  • 2012. március 29. 12:56
     
     

    Hallo,

    mein Fragen dazu lauten.
    Muss eine in die Datenbank bereits importierte Lösung welche nicht angezeigt wird, nochmal eingelesen werden?
    Wenn ja,
    wie behebe ich diesen Fehler beim importieren der einen Lösung.

    Ich muss ja das Feld irgendwie löschen, damit es durch die zu importierende Lösung wieder geschrieben werden kann, ansonsten schägt ja der Import fehl.

    Was wäre also zu tun?

    Viele Grüße
    Jürgen

  • 2012. március 29. 13:23
    Moderátor
     
     

    Hallo Jürgen,

    ich würde mal sagen, hier ist jetzt der MS Support gefragt. Ich kann dir nicht sagen, was in welcher Reihenfolge gemacht werden muss damit hinterher alles wieder ordentlich funktioniert.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website


  • 2012. március 29. 13:35
     
     

    Hallo,

    ok, dann versuch ich da mal mein Glück.

    Michael, vielen Dank für die Geduld und die Unterstützung, habe wieder einiges gelernt!

    Viele Grüße

    Jürgen