czwartek, 27 marca 2008

Chowanie całej zakładki w formie (razem z polami) CRM

Przygladajac sie pracy działu obsługi klienta w mojej firmie doszedlem do wniosku ze bardzo wiele pól w formach (w naszym przypadku zamowienia, i nowego kontaktu ) jest calkowicie nie uzywana, i pomijana ) Zaczolem wiec chowac pojedyncze pola, co okazalo sie dosc czasochlonne dlatego znalazlem lepsze rozwiazanie. Przenioslem wszystkie niepotrzebne pola do jednej zakladki i schowalem cala zakladke przy uzyciu kodu javascript przy stworzeniu formy. Oto instrukcja:


1.Dodaj nową zakładke. Przemiesc ja na sam koniec tak zeby byla to ostatnia zakladka - w przeciwnym razie po zakonczeniu procedury w formie bedzie wyswietlalo sie puste miejsce widziane jako odstep pomiedzy zakladkami.
2.Przenies do nowej zakladki pola ktore chcesz ukryc ( uwaga w tym wypadku mozesz schowac nawet pola systemowe)

3.W formie do ktorej dodales nowa zakladke kliknij “Form Properties”.
4. Wybierz “OnLoad”.
5. Uaktywnij skrypt przez zaznaczenie boxu.
6 Teraz wprowadz kod:
tab2Tab.style.visibility = ‘hidden’;
Kliknij OK zeby zaakceptowac zmiany.
Zapisz i wyjdz z formy nastepnie opublikuj dopasowania.
Zamknij CRM 3.0 i uruchom ponownie zeby sprawdzic czy dziala.

UWAGA: tab2*
Ta zmienna musi byc przez ciebie zdefiniowana.Generalnie jako regula w formach CRM'a 3.0 zakladki opisywane sa tak:


tab0Tab = 1 od lewej

tab1Tab = 2 od lewej
tab2Tab = 3 od lewej
itp itd.

Mam nadzieje, ze jest to w miare prosto opisane. Mi to zaoszczedzilo czasu i mam nadzieje ze wam sie rowniez przyda. W razie klopotow prosze o kontakt na e-maila .

środa, 26 marca 2008

Integracja darmowej wersji google maps z CRM 3.0

Kilka dni temu przystapilem do instalacji google maps dla CRM 3.0
Jak narazie pelno problemow i bledow ktore powoli staram sie rozwiazac. Oto jak daleko zaszedlem:
Rozwiazanie znalazlem i sciagnolem z blogu http://mscrmgooglemaps.blogspot.com/
Po rozpakowaniu pliku i zainstalowaniu go na naszym serwerze Windows Small Busness Server 2003. Według procedury przyslanej wraz z plikiem instalacyjnym przystąpiłem do stworzenia IFRAME.
Procedura instalacji jest bardzo prosta ale wymaga posiadania konta w google i wygenerowania klucza do uzyskania prawa z uzywania google maps. Jesli ktos mialby z tym problemy to chetnie wytlumacze w szczegolach. Po wpisaniu klucza i nazwy naszego lokalnego servera CRM wszystko wydawalo sie isc jak po masle.
Tworzenie IFRAME z google maps:
1. Stworz nowa iframe dla entity (mozesz tworzyc dla dowolnej ilosci)
2. url powinno byc /mscrmgooglemaps/default.aspx
3. Zaznacz opcje: Pass record object-code and unique identifier as parameters
4. Odznacz: Restrict cross-frame scripting.
5. Save & Publish

I na tym powinno zakonczyc sie instalowanie dodatku. Dlatego wchodze jako klient do CRMa zeby sprawdzic dzialanie i co widze? BŁAD 1 ktory szybko udaje mi sie usunąć przez zmiane drobnych ustawień w pliku "system.web" na serwerze w katalogu CRMweb i wtedy pojawia sie nastepny błąd ktory przypomina:

'Microsoft.Crm.WebServices.Crm2007.MultipleOrganizationSoapHeaderAuthenticationProvider, Microsoft.Crm.WebServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' doesn't exist.Parameter name: Microsoft.Crm.WebServices.Crm2007.MultipleOrganizationSoapHeaderAuthenticationProvider, Microsoft.Crm.WebServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

Dlatego szperam w google i znajduje "rozwiazanie" ktore w tym przypadku okazalo sie bezskuteczne ale moze komus pomoc dlatego opisuje mimo wszystko co zrobilem:

Upewnilem się ze microsoft.crm.webservices.dll moze byc znaleziony i uzywany przez dodanie go do global assembly cache, i pozniejsze zresetowanie IIS (komenda iisreset w START->RUN)

Jak narazie to nie pomoglo, mam zamiar popracowac nad tym jak znajde chwile czasu i opisac kompletne rozwiazanie.

wtorek, 25 marca 2008

Znikajacy, niedzialajacy przycisk w outlooku 'track in CRM' (sledzenie w CRM)

Zanim jeszcze usiadlem przy swoim biurku w pierwszy dzien pracy juz slyszalem o problemach pracownikow ktorzy mimo wielkich checi i potrzeb nie mogli znalezc albo zmusic do dzialania przyciusku "track in CRM" pracujac w Outlooku 2003. Oto jak rozwiazac problem w wersji angielskiej:

A. Otworz Outlooka.
B. Idz do: Tools Options.
C. Wybierz zakladke Other.
D. W zakladce tej wybierz Advanced Options.
E. Kliknij COM Add-ins.
F. Podswietl Microsoft CRM Outlook Addin i zapisz sobie sciezke dostepu. (Moze Ci sie to przydac w podpunkcie O )
G. Wybierz "remove" zeby usunac Microsoft CRM Outlook Addin.
H. Kliknij OK dla wszystkich okienek i zamknij Outlooka.
I. Odpal Outlooka.
J. Idz do Tools Options.
K. Wybierz Other sekcje.
L. Advanced Options.
M. Kliknij COM Addins.
N. Nacisnij Add.
O. Wybierz sciezke dostepu zapisana w punkcie F (jesli nie bylo zadnej tam to sprobuj tej: /Program Files/CRM/Client/Bin/crmaddin.dll)
P. Kliknij OK dla wszystkich okienek.
Q. Zamknij Outlooka.
R. Odpal ponownie Outlooka.

Mozliwe ze COM-addin jest zablokowany przes Outlooka.
1 .Otworz Outloka i idz do Help, kliknij About Microsoft Office Outlook.
2. Przejdz do Disabled Items.
3. Wybierz co chcesz odblokowac ( w naszym wypadku jest to MS CRM addin).
4. Kliknij Enable


To tyle, jesli ktos ma jakies problemy moze skontaktowac sie ze mna przez e-mail.
Przepraszam za moj polski mieszany z angielksim ale przywyklem do angielskiej wersji programu CRM i Outlook i bedzie mi trudno tlumaczyc wszystko na polski.

CRM 3.0 Dopasowywania nadszedl czas.

Witam wszystkich na moim blogu poswieconym mojej pracy z MS CRM 3.0 i jego dopasowaniu na potrzeby firmy w ktorej obecnie pracuje. Pomimo ze firma miesci sie w Anglii i wszystkie zmiany, dopasowania i problemy rozwiazuje w wersji angielskiej to ten blog bedzie prowadzony w jezyku Polskim z "malymi" wstawkami angielskimi.
Na poczatek kilka slow o mnie i czym sie zajmowalem zanim zaczela sie przygoda z MS CRM.
tech. Marcin Szczygiel, wyksztalcenie o specjalnosci sieci i systemy komputerowe.
W wolnych chwilach prowadze mala firme tworzaca strony i aplikacje internetowe:
www.newsite.nete.pl
Teraz pracuje jako informatyk dla Grey Technology LTD. Mimo ze moja praca obejmuje zajmowanie sie wszelkiego rodzaju problemami zwiazanymi z IT w firmie to glowna czesc mojego czasu wypelnia dopasowywanie i udoskonalanie funkcjonalnosci systemu Microsoft Dynamic CRM 3.0 na ktorym firma opiera zarzadzanie informacja i klientami.