Dynamics 365 chyba "položka se stejným klíčem již byl přidán" dochází při vytváření pracovního postupu

Příznak

Při vytvoření nové nebo úpravě existující pracovní postup v aplikaci Microsoft Dynamics 365 vám být nabídnuty chyba "položka se stejným klíčem již byl přidán".

Klepnutím na tlačítko Stáhnout protokolu se zobrazí následující informace.

Neošetřená výjimka: System.ServiceModel.FaultException'1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, verze = 8.0.0.0 kultury = neutral, PublicKeyToken = 31bf3856ad364e35]]: System.ArgumentException: položka se stejným klíčem již byl přidán. Podrobnosti:
< OrganizationServiceFault xmlns:i = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://schemas.microsoft.com/xrm/2011/Contracts" >
  <ActivityId>afa2227c-21ba-4588-a11f-e8d0dd02a289</ActivityId>
  <ErrorCode>-2147220970</ErrorCode>
< ErrorDetails xmlns:d2p1 = "http://schemas.datacontract.org/2004/07/System.Collections.Generic" / >
< Zpráva > System.ArgumentException: položka se stejným klíčem již byl přidán. < / zpráv >
  <Timestamp>2017-11-08T20:52:35.6280057Z</Timestamp>
  <ExceptionRetriable>false</ExceptionRetriable>
< ExceptionSource i:nil = "true" / >
< InnerFault i:nil = "true" / >
< i:nil původní výjimka = "true" / >
< TraceText i:nil = "true" / >
</OrganizationServiceFault>

Pokud platform trasování je povoleno, zobrazí se následující chyby zaznamenány v trasování.

MSCRM chybová zpráva:
--------------------------------------------------------------------------------------------------------
Chyba: Položka se stejným klíčem již byl přidán.

Chybová zpráva: Položka se stejným klíčem již byl přidán.

Zdrojový soubor: Není k dispozici.

Číslo řádku: Není k dispozici.

Adresa URL požadavku: http://CrmOrgName.dynamics.com/AppWebServices/Workflow.asmx

Informace trasování zásobníku: [ArgumentException: položka se stejným klíčem již byl přidán.]
v System.ThrowHelper.ThrowArgumentException (ExceptionResource prostředek)

v System.Collections.Generic.Dictionary'2.Insert (TKey klíče, TValue hodnota přidat Boolean)

v Microsoft.Crm.Application.Components.UI.OptionGroup.AddItem (řetězec textu, hodnota řetězce, ListDictionary rozevírací nabídky)

v Microsoft.Crm.Application.Controls.CreateStepControl.RenderEntityList (HtmlTextWriter Zapisovatel, StepControlType stepType, při změně řetězec)

v Microsoft.Crm.Application.Controls.StepBaseControl.RenderEntity (HtmlTextWriter Zapisovatel, StepControlType stepType, při změně řetězec)

v Microsoft.Crm.Application.Controls.CreateStepControl.Render (HtmlTextWriter Zapisovatel)

v System.Web.UI.Control.RenderControlInternal (HtmlTextWriter Zapisovatel, ControlAdapter adaptéru)

v Microsoft.Crm.Application.Controls.CompositeStepBaseControl.RenderChildSteps (HtmlTextWriter Zapisovatel)

v Microsoft.Crm.Application.Controls.WorkflowStepControl.Render (HtmlTextWriter Zapisovatel)

v System.Web.UI.Control.RenderControlInternal (HtmlTextWriter Zapisovatel, ControlAdapter adaptéru)

v Microsoft.Crm.Application.WebServices.WorkflowWebService.RenderWorkflow (WorkflowStep workflowStep, Boolean bSave, řetězec parentStepId, řetězec rendererTypeCode)

v Microsoft.Crm.Application.WebServices.WorkflowWebService.RenderWorkflow (WorkflowStep workflowStep, řetězec parentStepId, řetězec rendererTypeCode)

v Microsoft.Crm.Application.WebServices.WorkflowWebService.AddCreateEntityStep (řetězec parentId, entityId řetězec, řetězec descriptionXml, řetězec parentStepId, řetězec rendererTypeCode)

Navíc se může zobrazit také následující.

MSCRM:ASSERTEX ***-ENTITY singulární LOKALIZOVANÝ název není NALEZEN: logický název = "msdyn_orginsightsuserdashboarddefinition" ID jazyka = 1033

Příčina

Jednou z možných příčin této chyby je vytváření názvů v Entity v rámci vlastního nastavení. Tato konkrétní chyba naleznete název atributu, který je uveden v části MSCRM:ASSERTEX došlo k chybě. Viz níže.

MSCRM:ASSERTEX ***-ENTITY singulární LOKALIZOVANÝ název není NALEZEN: logický název = "msdyn_orginsightsuserdashboarddefinition" ID jazyka = 1033

Problém je umístěn s entitou, která obsahuje atribut msdyn_orginsightsuserdashboarddefinition. Bude nutné vyhledat tento atribut k vlastnímu nastavení aplikace Microsoft Dynamics 365.

Je snadno najít v rámci vlastního nastavení, jako je obvykle uveden v horní části entity bez názvu uvedené problematické entity. Naleznete níže screenshot.

D365 Obrázek vlastní nastavení Entity

 

 

Řešení

Chcete-li vyřešit tuto chybu, budete muset zadat entity, který je umístěn v části Příčina, název zobrazení a plurální název.

1. Otevřete webový klient Microsoft Dynamics 365 jako správce D365

2. dále klepněte na tlačítko Nastavení, klepněte na tlačítko Vlastní nastavení a vyberte vlastní nastavení systému.

3. Jakmile se otevře okno úprav, rozbalení entit.

4. Vyberte entitu nahoře bez názvu zobrazení seznamu.

5. v pravém podokně dát plurální název a zobrazovaný název entity. Viz níže screenshot.

D365 Entity Customizations2

6. po pojmenování entity, klikněte na tlačítko Uložit a potom klepněte na tlačítko Publikovat.

7. nakonec přejít zpět k editoru pracovního postupu a pokusit se vytvořit nový pracovní postup nebo upravit existující. Nyní bude úspěšná.

 

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×