Dynamics 365 chyba "položky s rovnakým kľúčom už bola pridaná" sa vyskytuje pri vytváraní pracovného postupu

Príznak

Pri vytváraní novej alebo úpravu existujúcich workflow v Microsoft Dynamics 365 sa môže zobraziť chyba "položky s rovnakým kľúčom už bola pridaná".

Kliknutím na tlačidlo prevziať denníka, zobrazí sa nasledujúce informácie.

Nespracovaná výnimka: System.ServiceModel.FaultException'1[[Microsoft.Xrm.Sdk.OrganizationServiceFault Microsoft.Xrm.Sdk, verzia = 8.0.0.0 Culture = neutral, PublicKeyToken = 31bf3856ad364e35]]: System.ArgumentException: položky rovnakým kľúčom už bola pridaná. 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" / >
< správy > System.ArgumentException: položky s rovnakým kľúčom už bola pridaná. < / Správa >
  <Timestamp>2017-11-08T20:52:35.6280057Z</Timestamp>
  <ExceptionRetriable>false</ExceptionRetriable>
< ExceptionSource i:nil = "true" / >
< InnerFault i:nil = "true" / >
< OriginalException i:nil = "true" / >
< TraceText i:nil = "true" / >
</OrganizationServiceFault>

Ak je povolené platforma sledovania uvidíte nasledujúce chyby počas sledovania.

MSCRM chybové hlásenie:
--------------------------------------------------------------------------------------------------------
Chyba: Položky s rovnakým kľúčom už bola pridaná.

Chybové hlásenie: Položky s rovnakým kľúčom už bola pridaná.

Zdrojový súbor: Nie je k dispozícii

Číslo riadka: Nie je k dispozícii

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

Informácie sledovania zásobníka: [ArgumentException: položky s rovnakým kľúčom už bola pridaná.]
v System.ThrowHelper.ThrowArgumentException (ExceptionResource prostriedok)

v System.Collections.Generic.Dictionary'2.Insert (pridať TKey hodnotu kľúča, TValue, Boolean)

v Microsoft.Crm.Application.Components.UI.OptionGroup.AddItem (textový reťazec, reťazec, ListDictionary expandos)

v Microsoft.Crm.Application.Controls.CreateStepControl.RenderEntityList (HtmlTextWriter scenár, StepControlType stepType, reťazec onChange)

v Microsoft.Crm.Application.Controls.StepBaseControl.RenderEntity (HtmlTextWriter scenár, StepControlType stepType, reťazec onChange)

v Microsoft.Crm.Application.Controls.CreateStepControl.Render (HtmlTextWriter scenár)

v System.Web.UI.Control.RenderControlInternal (HtmlTextWriter scenár, ControlAdapter adaptér)

v Microsoft.Crm.Application.Controls.CompositeStepBaseControl.RenderChildSteps (HtmlTextWriter scenár)

v Microsoft.Crm.Application.Controls.WorkflowStepControl.Render (HtmlTextWriter scenár)

v System.Web.UI.Control.RenderControlInternal (HtmlTextWriter scenár, ControlAdapter adaptér)

v Microsoft.Crm.Application.WebServices.WorkflowWebService.RenderWorkflow (WorkflowStep workflowStep, Boolean bSave, reťazec parentStepId, reťazec rendererTypeCode)

v Microsoft.Crm.Application.WebServices.WorkflowWebService.RenderWorkflow (WorkflowStep workflowStep, reťazec parentStepId, reťazec rendererTypeCode)

v Microsoft.Crm.Application.WebServices.WorkflowWebService.AddCreateEntityStep (reťazec identifikácia nadradeného reťazca entityId reťazec descriptionXml, reťazec parentStepId, reťazec rendererTypeCode)

Okrem toho tiež zobraziť nasledujúce.

MSCRM:ASSERTEX ***-ENTITY jedinečné lokalizované názov NOT FOUND: logický názov = "msdyn_orginsightsuserdashboarddefinition" jazyk ID = 1033

Príčina

Jednou z možných príčin tejto chyby je jednotka konvencia v rámci prispôsobenia. Tejto konkrétnej chyby nájdete názov atribútu uvedené v časti MSCRM:ASSERTEX chyby. Nižšie.

MSCRM:ASSERTEX ***-ENTITY jedinečné lokalizované názov NOT FOUND: logický názov = "msdyn_orginsightsuserdashboarddefinition" jazyk ID = 1033

Problém spočíva jednotka, ktorá obsahuje atribút msdyn_orginsightsuserdashboarddefinition. Bude potrebné vyhľadať tento atribút Microsoft Dynamics 365 prispôsobenia.

Problematické jednotka je ľahko nájsť v rámci prispôsobenia, ako je zvyčajne uvedený na začiatku subjektov bez názvu uvedené. Pozrite si nižšie na obrázku.

D365 Entity prispôsobenie obrazu

 

 

Riešenie

Ak chcete odstrániť túto chybu, budete musieť dať jednotka sa nachádza v časti príčina zobrazovaný názov spolu s množným.

1. Otvorte webového klienta Microsoft Dynamics 365 ako D365 admin.

2. kliknite na položku Nastavenie, kliknite na prispôsobenie a vyberte prispôsobiť systém.

3. keď sa otvorí sa okno Prispôsobenie, rozbaľte entity.

4. Vyberte jednotka na začiatku nie zobrazovaný názov uvedené.

5. v pravej časti okna, aby jednotka zobrazovaný názov a množným. Na nasledujúcom obrázku.

D365 Jednotka Customizations2

6. po pomenovanie entity, kliknite na tlačidlo Uložiť a kliknite na tlačidlo Publikovať.

7. vrátiť do editora pracovného postupu a vytvárať nové alebo upravovať existujúce. Teraz podarí.

 

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×