Answered by:
Workflow probléma - CRM 3.0

Question
-
Sziasztok!
Létrehoztam egy worflowt Create eseményre egy fejlesztői és egy éles rendszeren ugyanazokkal a beállításokkal és ugyanolyan jogkörrel és így működik:
- a fejlesztőin szépen lefut mentésnél, a megadott értéket felveszi az adott mező
- az élesen csak manuális indításra töltődik fel a mezőWhen szolgáltatás adatlap is created
if
Szolgáltatás adatlap.<Szolgáltatás> = Termék1 : Termék
then
Update: Szolgáltatás adatlap.Szükséges dokumentum (1) = Végzés
end ifHibakeresés közben arra még sikerült rájönni, hogy az élesen ugyanezzel a feltétellel és például Feladat létrehozása actionnel automatikusan lefut, létrejön a Feladat tevékenység, csak az "Update entity"-k nem működnek, de semmilyen mezőre.
No, miközben írtam mindezt, közben teszteltem, újabb furcsaság: 2. mentésre az update is végrehajtódik.
Érti ezt valaki? Mert én már nem..
Köszi,
BR- Moved by ashawani_dubey Wednesday, March 31, 2010 2:57 AM user Forum Merge (Feladó:Microsoft Dynamics CRM)
Wednesday, October 8, 2008 10:15 AM
Answers
-
Szia!
A megoldás az, hogy nincs is hiba.
Kihagytam a számításból, hogy a workflow egy aszinkron dolog, így mentés után nem fogom egyből látni a változást. Az újabb mentés hatására természetesen előjön, de ez ugyanígy megtörténik F5-re is.
Szerencsére felhívták erre a figyelmem, így nem keresem tovább a nem létező hiba okát
Gondolom, ez többeknek teljesen egyértelmű volt, nekem nem, de megjegyeztem egy életre
Bocs a felesleges fejtörésért és köszi a segítő szándékot.
Reni
Thursday, October 9, 2008 7:33 AM
All replies
-
Szia !
Az okozhat ilyen problémát, hogy aki létrehozta a workflow-t, más child business unit-ban volt, mint aki futtatja.
Ezért légysziv. tedd a következőket:
Workflow managerbe lépj be olyan crmadminként, aki a root business unitban van:
- Deaktiváld a workflow-t
- nyisd meg és mentsd el újra
- Aktiváld a workflow-t.
A mentéskor a business unit id átíródik és megoldja a dolgot.
Üdv,
Tibor
Wednesday, October 8, 2008 12:43 PM -
Szia Tibor!
Mivel ugyanazzal a felhasználóval futtattam, mint akivel létrehoztam, ez nem állhatott elő, de azért végigcsináltam, amit javasoltál. Nem oldódott meg.
A probléma viszont kikristályosodott: 2x kell egymás után a mentésre nyomni, csak akkor töltődnek fel a megadott mezők a megadott értékkel - így automatikus a dolog.
De vajon miért?
Köszi,
Reni
Wednesday, October 8, 2008 2:20 PM -
Szia !
Nézd meg ezt a linket:
http://forums.microsoft.com/Technet-HU/ShowPost.aspx?PostID=3862762&SiteID=52
Üdv:
Tibor
Wednesday, October 8, 2008 2:53 PM -
Szia!
Engedélyezve van.
Reni
Wednesday, October 8, 2008 4:34 PM -
Szia !
EventLog mond valamit a szerveren?
Workflow monitorral nézegetted?
Különös tekintettel az első futtatásra - amikor elvileg nem fut le.
Azt kellene eldönteni, hogy a workflow engine-hez eljut-e a kérés és az pusztul bele, vagy a felületen van valami zavar, ami nem engedi oda eljutni.
Még egy kérdés:
Rollup package verzió CRM szerveren?
Üdv,
Tibor
Thursday, October 9, 2008 7:17 AM -
Szia!
A megoldás az, hogy nincs is hiba.
Kihagytam a számításból, hogy a workflow egy aszinkron dolog, így mentés után nem fogom egyből látni a változást. Az újabb mentés hatására természetesen előjön, de ez ugyanígy megtörténik F5-re is.
Szerencsére felhívták erre a figyelmem, így nem keresem tovább a nem létező hiba okát
Gondolom, ez többeknek teljesen egyértelmű volt, nekem nem, de megjegyeztem egy életre
Bocs a felesleges fejtörésért és köszi a segítő szándékot.
Reni
Thursday, October 9, 2008 7:33 AM -
Nincs semmi gond - pont erre jutottam én is, amikor többedszer olvastam a problémát.
Ha nem tetszik a workflow timeout (alapértelmezésképp 10 másodpercenként nézi végig a workflow service, mit kell csinálnia)
A következő helyen állíthatod be:
Run -> Regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRMvegyél fel egy új DWORD típusú értéket, add neki a WFPoolingInterval nevet.
Adj neki értéket (ez decimális lehet és 10 az alapértelmezett, amíg nem vetted fel ezt a value-t)
Arra figyelj, hogy a workflow elég erőforrásigényes a 3.0-ás rendszerben.
Tehát túl kicsire nem érdemes venni.
Crmworkflow service újraindít.
Üdv:
Tibor
Thursday, October 9, 2008 8:03 AM -
Szia!
Köszi, ezt meg fogom nézni. Egyelőre jónak tűnik az alapbeállítás, de élesben lehet, hogy szükség lesz a módosításra.
Köszi,
Reni
Thursday, October 9, 2008 8:46 AM