Mam niestandardowy przepływ pracy w CRM 2011, który jest uruchamiany ręcznie w stosunku do rekordów jednostek niestandardowych. Po wybraniu pojedynczego rekordu do przetworzenia przepływ pracy zawsze kończy się sukcesem. Jednak po wybraniu więcej niż jednego rekordu co najmniej jeden zakończy się niepowodzeniem. Przedstawione błędy wydają się różnić w zależności od próby, mimo że używane są te same dane.Błąd CRM 2011 Workflow "Nieprawidłowy wskaźnik"
Błędy jakie napotykane do tej pory są:
- ValidateOpen - Wystąpił rozmieszczone CrmDbConnection kiedy nie powinno wyrzucać Nie można utworzyć SqlExecutionContext z innego
- SqlExecutionContext na którym OnBeginRequest nie został nazwany
A po ponownym uruchomieniu serwera DB:
- nieprawidłowy wskaźnik
Wszystkie one występują, gdy wywołanie metody Aktualizacja IOrganizationService. Błąd Invalid Pointer wydaje się być częstszym błędem od czasu restartu serwera DB (sugerowano mi, że może to być problem z nadmiernie obciążonym serwerem DB). Usunąłem także wszelkie zaległości z asynchronicznych zadań, na wypadek gdyby to był problem, ale nie wywarło to żadnego efektu.
Czy ktoś wie, co oznacza ten błąd, dlaczego mogę go uzyskać lub jak mogę obejść problem?
Wielkie dzięki!
To był ten sam problem, który miałem, a twoje rozwiązanie także rozwiązało moje. –
poprawka klucza: 'implement it [IOrganizationService] w ramach funkcji Execute (i przekazuje ją do kodu zależnego), a nie na poziomie klasy' – mmcrae