Answered by:
The identifier that starts with ... is too long

Question
-
Sziasztok!
CRM 4.0-nál tapasztaljuk a következő hibát:
[SqlException: The identifier that starts with 'new_projecttaskresourcingschedulenew_projecttaskresourcingidnew_projecttaskresourcingnew_projecttaskresourcingid.new_projecttaskid' is too long. Maximum length is 128.]
Létezik egy new_projecttaskresourcingschedule nevű entitásunk, ami kapcsolódik a new_projecttaskresourcing entitáshoz, ami pedig kapcsolódik a new_projecttask entitáshoz.
Ezt a hibát két esetben is sikerült produkálnunk, de mindig akkor, amikor a new_projecttaskresourcingschedule-t keresem és a mezőválasztóban kiválasztom a kapcsolódó new_projecttaskresourcing entitás new_projecttaskid lookup mezőjét.
Az Advanced Find és az exportálás pivot xls-be (majd frissítés az Excelben) is ugyanezt a hibát dobja. Az xls-nél be tudok menni az Adatforrásba és át tudom írni ezt a hosszú azonosítót, de az Advanced Find-nál persze nem tudok belenyúlni. Emiatt az entitás nézetei közé sem tudom felvenni a szóban forgó mezőt, mert a felhasználónál "An error has occured" üzenet jön.
Bele tudunk-e nyúlni a CRM-be, hogy ne akarjon ilyen rettenetesen hosszú azonosítót létrehozni?
Köszi,
Dávid- Moved by ashawani_dubey Wednesday, March 31, 2010 2:53 AM user Forum Merge (Feladó:Microsoft Dynamics CRM)
Friday, May 22, 2009 10:03 AM
Answers
-
Szia Dávid !
Ez szép support incidens tudna lenni a Microsoftnál - én legalábbis ezt javaslom.
Ha crm 4.0-ról van szó, akkor ebben a hotfixben (947401) van hasonló problémára gyógyír egyedül.
Ha jól emlékszem a rollup -1 -ben van benne.
Üdv,
Tibor
SzT- Marked as answer by Dienes Dávid Wednesday, July 22, 2009 12:01 PM
Monday, May 25, 2009 9:38 AM
All replies
-
Szia Dávid !
Igen ezen nem csodálkozom - tényleg elég hosszú név.
Én törölném és egy sokkal barátibb néven újra létrehoznám a kapcsolatot a két entitás közt - maximum 128 karakterben. Csak létrehozáskor tudod a sémanevet megadni - ezért kell újra létrehozni.
Üdv,
Tibor
SzTFriday, May 22, 2009 10:24 AM -
Szia Tibor!
A fenti azonosító nem a kapcsolat neve, vagyis nem mi határoztuk meg, hanem ezt a CRM hozza létre automatikusan, amikor az SQL lekérdezést készíti. A fenti azonosítóban egyáltalán nem is szerepel a kapcsolat neve (Relationship Definition), hanem az entitások nevei és a primary key mezők (Relationship Attribute) nevei szerepelnek, ezeket teszi összi a CRM és hozza létre a fenti borzalmat...
A kapcsolat neve pl. ilyen: new_new_projecttask_new_projecttaskresourcing (ez nem szerepel a fenti azonosítóban), a kulcs mező pedig new_projecttaskid (ez szerepel).
Egy több éve működő, agyonfejlesztett rendszerről van szó, rengeteg felhasználóval. Az entitások neveit és a mezőneveit megváltoztatni pedig egyenlő lenne az öngyilkossággal, mivel rengeteg riport, plugin, JS használja ezeket...
Üdv,
DávidFriday, May 22, 2009 11:41 AM -
Szia Dávid !
Ez szép support incidens tudna lenni a Microsoftnál - én legalábbis ezt javaslom.
Ha crm 4.0-ról van szó, akkor ebben a hotfixben (947401) van hasonló problémára gyógyír egyedül.
Ha jól emlékszem a rollup -1 -ben van benne.
Üdv,
Tibor
SzT- Marked as answer by Dienes Dávid Wednesday, July 22, 2009 12:01 PM
Monday, May 25, 2009 9:38 AM -
Szia!
Futottam pár kört az MS supportál, kiderült, hogy CRM bug-ról van szó, és a következő információt kaptam:
"Elvileg ez a fix következő (6-os számú) update rollup package-ben már benne is lesz!"
Köszi,
DávidWednesday, July 22, 2009 12:00 PM