none
Leads lassen sich nicht konvertieren!! RRS feed

  • Frage

  • Hallo zusammen,

    in unserem System lassen sich Leads nicht mehr konvertieren. In der Entität Lead wurden einige weitere Felder angelegt und mit Kontakt ordnungsgemäß verknüpft.
    Ich schätze es liegt an einigen "Boolean" Feldern. Anbei die Fehlermeldung.  Hat jemand eine Lösung oder eine Idee?

    [KeyNotFoundException: The given key was not present in the dictionary.]
    at System.ThrowHelper.ThrowKeyNotFoundException()
    at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
    at Microsoft.Crm.Metadata.EnumOptionsByValueCollection`1.get_Item(Int32 optionValue)
    at Microsoft.Crm.Application.Platform.ServiceCommands.CreateCommand.GetStateFromStatusCode(Int32 statusCode)
    at Microsoft.Crm.Application.Platform.ServiceCommands.CreateCommand.CheckForStateChange(EntityProxy entity)
    at Microsoft.Crm.Application.Platform.ServiceCommands.CreateCommand.InitializeRequest(EntityProxy entity, Boolean performDuplicateCheck)
    at Microsoft.Crm.Application.Platform.EntityProxy.Create(Boolean performDuplicateCheck)
    at Microsoft.Crm.Web.SFA.LeadDetailPage.Qualify(Object sender, DataEventArgs e)
    at Microsoft.Crm.Application.Forms.DataEventProcessor.Raise(FormEventId eventId, FormState state, IUser user, String objectId, Entity entity)
    at Microsoft.Crm.Application.Forms.AppForm.RaiseDataEvent(FormEventId eventId)
    at Microsoft.Crm.Application.Forms.EndUserForm.Initialize(Entity entity)
    at Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity, String formType)
    at Microsoft.Crm.Web.SFA.LeadDetailPage.ConfigureForm()
    at Microsoft.Crm.Application.Controls.AppUIPage.OnPreRender(EventArgs e)
    at System.Web.UI.Control.PreRenderRecursiveInternal()
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    [HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown.]
    at System.Web.UI.Page.HandleError(Exception e)
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    at System.Web.UI.Page.ProcessRequest()
    at System.Web.UI.Page.ProcessRequest(HttpContext context)
    at ASP.t_systems_mms_sfa_leads_edit_aspx.ProcessRequest(HttpContext context)
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


    Nachtrag: Die Firma wird trotz Fehlermeldung angelegt aber der Kontakt und die Verkaufschance nicht.

    Danke & Gruß
    Patrick

     

    Donnerstag, 14. Mai 2009 08:06

Antworten

  • Hallo Patrick,

    ich kann bestätigen, dass es an einer Picklist liegen kann.

    Siehe beispielsweise der folgende Thread: http://social.msdn.microsoft.com/Forums/es-ES/crm/thread/0ce0e3c9-496e-46fb-942d-909399c668f8

    Viele Grüße,
    Jürgen
    Jürgen Beck

    Dipl. Kfm./Wirtschaftsinformatik
    MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
    Microsoft Certified Business Management Solutions Professional
    Microsoft Certified CRM Developer
    Microsoft Certified Trainer

    ComBeck IT Services & Business Solutions
    Microsoft Gold Certified Partner
    Microsoft Small Business Specialist

    Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors

    http://www.combeck.de
    Donnerstag, 14. Mai 2009 11:03
    Moderator
  • Hallo Patrick,

    wenn Ihr Update Rollup 4 installiert habt und dieses Phänomen verschwindet, wenn ihr den zusätzlichen Status wieder löscht, bleibt euch wohl (derzeit) keine andere Wahl, als diese zusätzlichen Felder zu löschen

    Falls das der Fall sein sollte, dann sage bitte Bescheid. Ich melde das dann an das Produktteam als Bug weiter, so dass hier vielleicht ein Hotfix erstellt werden kann.

    Viele Grüße,
    Jürgen


    Jürgen Beck

    Dipl. Kfm./Wirtschaftsinformatik
    MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
    Microsoft Certified Business Management Solutions Professional
    Microsoft Certified CRM Developer
    Microsoft Certified Trainer

    ComBeck IT Services & Business Solutions
    Microsoft Gold Certified Partner
    Microsoft Small Business Specialist

    Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors

    http://www.combeck.de
    Samstag, 16. Mai 2009 18:24
    Moderator

Alle Antworten

  • Hallo Patrick,

    werden denn bestimmte Felder vom Lead zur Firma nicht übernommen? Wenn ja, entferne versuchsweise einmal die Zuweisung zu diesen Feldern und versuche es erneut.

    Wenn es dann funktioniert, würde ich die Zuweisungen einzeln wieder herstellen und erneut testen, bis du das problematische Feld gefunden hast und dann dort weiter suchen.

    Ich würde dann dieses Feld einmal aus allen Entitäten entfernen und neu anlegen, dann wird es wahrscheinlich funktionieren.


    Viele Grüße Michael Sulz axcentro GmbH
    Donnerstag, 14. Mai 2009 09:05
  • Hallo Patrick,

    die Meldung
    The given key was not present in the dictionary
    lässt vermuten dass sie ein Attribute vom Typ Picklist übergeben wollen. Der zu übergebende Wert ist jedoch in der Picklist des Zielattributs nicht vorhanden.
    Überprüfen sie doch mal ob die Auswahlwerte in allen Picklist-Attributen übereinstimmen.

    MfG
    Roman Delaveaux
    Donnerstag, 14. Mai 2009 10:02
  • Hallo Patrick,

    ich kann bestätigen, dass es an einer Picklist liegen kann.

    Siehe beispielsweise der folgende Thread: http://social.msdn.microsoft.com/Forums/es-ES/crm/thread/0ce0e3c9-496e-46fb-942d-909399c668f8

    Viele Grüße,
    Jürgen
    Jürgen Beck

    Dipl. Kfm./Wirtschaftsinformatik
    MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
    Microsoft Certified Business Management Solutions Professional
    Microsoft Certified CRM Developer
    Microsoft Certified Trainer

    ComBeck IT Services & Business Solutions
    Microsoft Gold Certified Partner
    Microsoft Small Business Specialist

    Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors

    http://www.combeck.de
    Donnerstag, 14. Mai 2009 11:03
    Moderator
  • Hallo,

    ich habe jetzt das Feld herausbekommen! :-((

    Das Feld statuscode (Anzeigename = Statusgrund) vom Typ Status haben erweitert. Wenn der Lead einen anderen Status als "Neu" oder "Kontaktiert" hat können wir den Lead
    nicht konvertieren. Auf einen Testsystem konnte ich leider das Verhalten nicht nachvollziehen da dort das Problem nicht auftritt.

    Hat jemand eine Idee, wie ich den Fehler beheben kann?

    Danke & Guß
    Patrick
    Donnerstag, 14. Mai 2009 13:51
  • Hallo Patrick,

    was bedeutet, ihr habt das Feld Statuscode erweitert? Habt ihr neue Einträge zur Picklist hinzugefügt? Wenn ja, wird dieses Feld an andere Entitäten übergeben? Hast du mal das Feld bei den anderen Entitäten ebenfalls erweitert?


    Viele Grüße Michael Sulz axcentro GmbH
    Donnerstag, 14. Mai 2009 14:29
  • Hallo Michael,

    ja, wir haben die Picklist im Status Offen erweitert. Diese Feld war Systembedingt vorgegeben und nach meiner Meinung hat dieses Feld aucg keine Beziehung zu einen Feld einer anderen Entität.

    Gruß Patrick
    Freitag, 15. Mai 2009 05:30
  • Hallo Patrick,

    wenn Ihr Update Rollup 4 installiert habt und dieses Phänomen verschwindet, wenn ihr den zusätzlichen Status wieder löscht, bleibt euch wohl (derzeit) keine andere Wahl, als diese zusätzlichen Felder zu löschen

    Falls das der Fall sein sollte, dann sage bitte Bescheid. Ich melde das dann an das Produktteam als Bug weiter, so dass hier vielleicht ein Hotfix erstellt werden kann.

    Viele Grüße,
    Jürgen


    Jürgen Beck

    Dipl. Kfm./Wirtschaftsinformatik
    MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
    Microsoft Certified Business Management Solutions Professional
    Microsoft Certified CRM Developer
    Microsoft Certified Trainer

    ComBeck IT Services & Business Solutions
    Microsoft Gold Certified Partner
    Microsoft Small Business Specialist

    Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors

    http://www.combeck.de
    Samstag, 16. Mai 2009 18:24
    Moderator
  • Hall Jürgen,

    RollUp 4 ist auf dem Server ordnungsgemäß installiert.

    Eine Konvertierung der Leads ist leider nur in den beiden Staties "Kontaktiert" und "Neu" möglich, also die die vom System schon vorgegeben waren / sind. Wenn die Auswahl im Lead aber auf einen anderen (Neuen) Wert der Picklist steht, ist ein Konvertierung des Leads leider nicht möglich. :-(

    Vielleicht bringts ja was wenn du es weiterleitest.

    Danke & Gruß

    Patrick
    Dienstag, 19. Mai 2009 06:53
  • Hallo Patrick,

    ich habe das mal auf unserem (derzeit noch mit UR3 versehenen) System nachgestellt und das Problem (leider) nicht nachstellen können.

    War das Problem bei euch bereits mit UR3 oder erst seit UR4?

    Viele Grüße,
    Jürgen
    Jürgen Beck

    Dipl. Kfm./Wirtschaftsinformatik
    MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
    Microsoft Certified Business Management Solutions Professional
    Microsoft Certified CRM Developer
    Microsoft Certified Trainer

    ComBeck IT Services & Business Solutions
    Microsoft Gold Certified Partner
    Microsoft Small Business Specialist

    Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors

    http://www.combeck.de
  • Hallo Jürgen,

    nach meinen Wissen trat der Fehler erst nach dem aufspielen des UR 4 auf.

    VG Patrick
    Donnerstag, 4. Juni 2009 06:29