Salt la conținutul principal
Asistență
Conectare

Dynamics 365 eroarea "un element cu aceeași cheie a fost deja adăugat" apare atunci când se creează un flux de lucru

Simptom

Când creați un nou sau editarea un flux de lucru existente în Microsoft Dynamics 365 este posibil să apară cu eroarea "un element cu aceeași cheie a fost deja adăugat".

Făcând clic pe butonul Descărcare jurnal va afișa următoarele informații.

Unhandled Exception: System.ServiceModel.FaultException'1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, versiune = 8.0.0.0, Culture neutral, PublicKeyToken = = 31bf3856ad364e35]]: System.ArgumentException: un element cu aceeași cheie a fost deja adăugat. Detalii:
< 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" / >
< mesaj > System.ArgumentException: un element cu aceeași cheie a fost deja adăugat. < / mesaj >
  <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>

Dacă a fost activată urmărirea platformă, veți vedea următoarele erori înregistrate în urmă.

MSCRM raport de eroare:
--------------------------------------------------------------------------------------------------------
Eroare: Un element cu aceeași cheie a fost deja adăugat.

Mesaj de eroare: Un element cu aceeași cheie a fost deja adăugat.

Fișier sursă: Nu sunt disponibile

Număr linie: Nu sunt disponibile

Adresă URL solicitată: http://CrmOrgName.dynamics.com/AppWebServices/Workflow.asmx

Stack Trace Info: [ArgumentException: un element cu aceeași cheie a fost deja adăugat.]
la System.ThrowHelper.ThrowArgumentException (ExceptionResource resource)

la System.Collections.Generic.Dictionary'2.Insert (Adăugare TKey valoarea cheii, TValue, Boolean)

la Microsoft.Crm.Application.Components.UI.OptionGroup.AddItem (șir text, valoarea șirului, ListDictionary expandos)

la Microsoft.Crm.Application.Controls.CreateStepControl.RenderEntityList (HtmlTextWriter scris, StepControlType stepType, String onChange)

la Microsoft.Crm.Application.Controls.StepBaseControl.RenderEntity (HtmlTextWriter scris, StepControlType stepType, String onChange)

la Microsoft.Crm.Application.Controls.CreateStepControl.Render (scris HtmlTextWriter)

la System.Web.UI.Control.RenderControlInternal (HtmlTextWriter scris, ControlAdapter adaptor)

la Microsoft.Crm.Application.Controls.CompositeStepBaseControl.RenderChildSteps (scris HtmlTextWriter)

la Microsoft.Crm.Application.Controls.WorkflowStepControl.Render (scris HtmlTextWriter)

la System.Web.UI.Control.RenderControlInternal (HtmlTextWriter scris, ControlAdapter adaptor)

la Microsoft.Crm.Application.WebServices.WorkflowWebService.RenderWorkflow (WorkflowStep workflowStep, Boolean bSave, String parentStepId, String rendererTypeCode)

la Microsoft.Crm.Application.WebServices.WorkflowWebService.RenderWorkflow (WorkflowStep workflowStep, String parentStepId, String rendererTypeCode)

la Microsoft.Crm.Application.WebServices.WorkflowWebService.AddCreateEntityStep (String parentId String entityId, String descriptionXml, String parentStepId, String rendererTypeCode)

În plus, este posibil să vedeți următoarele.

MSCRM:ASSERTEX ***-entitate singulare localizate nume NOT FOUND: numele logic = 'msdyn_orginsightsuserdashboarddefinition' ID limbă = 1033

Cauza

O cauză posibile pentru această eroare este cu o convenție de denumire de entitate în cadrul particularizările. Pentru această eroare particulară, se referă la numele de atribut enumerate în partea MSCRM:ASSERTEX a erorii. Vedeți mai jos.

MSCRM:ASSERTEX ***-entitate singulare localizate nume NOT FOUND: numele logic = 'msdyn_orginsightsuserdashboarddefinition' ID limbă = 1033

Problema se află cu entitatea care conține msdyn_orginsightsuserdashboarddefinition atribut. Va trebui să căutați acest atribut în Microsoft Dynamics 365 particularizările.

Entitate problematică este ușor de găsit în cadrul particularizările ca în mod normal, este listat în partea de sus a entităților cu nici un nume listate. A se vedea imaginea de mai jos.

D365 Imagine de particularizare entitate

 

 

Rezolvare

Pentru a rezolva această eroare, va trebui să dea entitate se află în secțiunea cauza afișaj nume împreună cu un nume Plural.

1. deschideți clientul Microsoft Dynamics 365 web ca o D365 admin.

2. apoi, faceți clic pe setări, faceți clic pe particularizările, și apoi selectați particularizare sistemul.

3. după ce se deschide fereastra de personalizare, extindeți entități.

4. Selectați entitate în partea de sus cu nici un nume de afișare listate.

5. în panoul din dreapta a ferestrei, da entitatea un nume de afișare și un nume Plural. A se vedea imaginea de mai jos.

D365 Entitate Customizations2

6. după denumirea entității, salvați și apoi faceți clic pe publicare.

7. în cele din urmă, reveniți la editor de flux de lucru și încercați să creați un nou flux de lucru sau să editați existent. Acum se va reuși.

 

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×