locked
Workflow probléma - CRM 3.0 RRS feed

  • 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 if

     

    Hibakeresé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 Smile

     

    Gondolom, ez többeknek teljesen egyértelmű volt, nekem nem, de megjegyeztem egy életre Smile

     

    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 Smile

     

    Gondolom, ez többeknek teljesen egyértelmű volt, nekem nem, de megjegyeztem egy életre Smile

     

    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\MSCRM

     

    vegyé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