You are here:   Blogs
  
Author: SUF Created: 2009.01.06. 14:01
Dynamics CRM

Most jön egy cikk arról, amihez nem értek.
Már néhányszor utaltam rá, hogy cégünknél Microsoft Dynamics CRM 4.0 bevezetés zajlik. A munkálatok nagy sebességgel zajlanak, én pedig próbálom üzemeltetési szempontból (na jó kicsit üzleti szempontból is) megfelelő mederben tartani a dolgot.
Hetekkel ezelőtt elkezdtünk vitatkozni a valutaárfolyamok kezeléséről. Nem volt tiszta, hogy a CRM hogyan kezeli, nekünk pedig nem volt kritikus az egész ügy, mert a számlák nem a CRMből, hanem a korábban már emlegetett php-s alkalmazásból kerülnek kiállításra.
A napokban a dolog begyűrűzött, mert kiderült, hogy egyre több külföldi számlát állítunk ki, és a CRM riportokban ezeket ugye jó magyar forintban kellene látnunk. Végül az derült ki, hogy ugyan a CRM csak egyetlen árfolyamot tárol valutánként, de a lezárt megrendelésekbe bekerül a lezáráskor (számlázáskor) az árfolyam.
Ez nagyon szép, de ahhoz, hogy a történet működni tudjon valahogy, biztosítani kellene, hogy a rendszerbe rögzítésre kerüljenek az árfolyamok.
Erre két módszerem lehet:
1. A titkárnő naponta végigmegy az árfolyamokon és kijavítja őket. (Broáf)
2. Valahogy automatizálva történik ez meg.
Természetesen a másodikat választottam. Nemrég volt az IT4Business rendezvény, ahol Soós Attila kollégám elpöttyentette, hogy az MNB web szolgáltatás formájában napi szinten szolgáltatja az árfolyamokat.
Feldobtam a CRM-et bevezető cégnek, hogy nem akarnak-e gyártani egy automatizmust, ami lekéri az MNB árfolyamokat és beletolja a CRM-be. Nem nagyon hajlottak rá, hogy saját szakállukra megcsinálják (megértem őket, bár szerintem ez más ügyfélnél is elsüthető lenne). Én pedig nem igazán akartam fizetni érte, mert ezekben a recessziós időkben nem szívesen növelném tovább a project költségeit.
Elhatároztam, hogy megpróbálkozom a feladat megoldásával. Két dolgot használtam fel hozzá. Megtaláltam Kővári Attila cikkét az MNB web szolgáltatásról (http://www.biprojekt.hu/blog/MNB_arfolyamok_letoltese-Kozvetlenul_az_MNB-tol.htm), valamint elővettem azt a CRM könyvet, amit az áprilisi Seattle-i úton szereztem be Budai Peti jóvoltából (http://www.amazon.com/Microsoft-Dynamics-CRM-4-0-Unleashed/dp/0672329700).
Ezek alapján elkövettem egy programot, ami megoldja a feladatot. Naponta egyszer déli 12 óra után kell futtatni, mert addigra kerülnek publikálásra a napi árfolyamok.
A futtatható állomány innen. A forráskód pedig innen tölthető le.
Néhány gondolat a konfigurációról. A konfiguráció a MNBGetRate.exe.config fájlban található.
A következő paramétereket lehet állítani:
MNBGetRate_MNB_MNBArfolyamService
Ez határozza meg az MNB web szolgáltatás helyét. Alapértéke: http://www.mnb.hu/arfolyamok.asmx. Ezt nem szabad piszkálni mindaddig, amíg az MNB el nem költözteti valahova.
MNBGetRate_CrmSdk_Discovery_CrmDiscoveryService
A CRM Discovery web szolgáltatás helye. Értéke: http://crm szerver név/MSCRMServices/2007/AD/CrmDiscoveryService.asmx. A crm szerver nevét be kell helyettesíteni.
MNBGetRate_CrmSdk_CrmService
A CRM Data web szolgáltatás helye. Értéke: http://crm szerver név/MSCrmServices/2007/CrmService.asmx. Ezt a paramétert tudtommal nem használja semmire a program, mert a Discovery-től kérdezi le a Data web szolgáltatás elérhetőségét. Nem mertem kigyomlálni, mert a web service designer követte el.
Organization
A szervezet (cég) CRM-ben beállított neve.
Auth_Type
Az authentikáció típusa a CRM-hez. Lehetséges értékei:
Integrated:
A bejelentkezett felhasználó jogosultságait használja.
Password:
Ebben az esetben a megadott Auth_User, Auth_Password, Auth_Domain alapján jelentkezik be a CRM-be
 
A programkód rendelkezik néhány hiányossággal amit, ha időm engedi, pótolni fogok:
- Hibakezelés
- Logolás
- Több szervezet kezelése

 Megjegyzés

Ahhoz, hogy megjegyzést tégy a bejegyzésekhez, regisztrálnod szükséges. Egyszerűen válaszd ki a regisztráció linket a jobb felső sarokban és add meg a szükséges információkat. Ha bejelentkeztél, fűzhetsz megjegyzést a bejegyzésekhet. 

Már regisztráltál? Kattints ide a bejelentkezéshez. 

 

 Keresés