English (United States) Magyar (Magyarország)
You are hereBlogs
  
  
  

Egyenlőre küzdök. Próbálok kihozni valamit a DotNetNuke-ból. Még neki sem álltam, hogy a kinézetet testreszabjam. Egyenlőre van néhány bajom van vele:

Nem találtam meg, hogy cikk jellegű információt melyik modullal tudnék kényelmesen elhelyezni. Egyenlőre sötétben tapogatózom és a Blog, a Wiki, és a külön lapokra feltett html content között vacillálok.

A lokalizáció még nem egészen tiszta nekem. Szeretném az oldal bizonyos részeit angolul és magyarul is elérhetővé tenni. Az alap rendszerben nem igazán találom ennek az értelmes megoldását. Találtam ingyenes lokalizált modulokat, fel is tettem őket, de sajnos csak nagyon korlátozottan használhatóak.

Nem találtam meg, hogy a blog motornál, hogyan lehetne elérni azt, hogy a teljes tartalom kerüljön ki mind az oldalra, mind az rss feedbe.

Addig amíg nem tudok valami értelmeset a főlapra kirakni, kiraktam annak a blognak a feedjét amit írni szoktam.

Eredetileg nem írtam ide semmit, mert a motor azt mondta, hogy "(The summary is optional, if you choose to not supply one, a short summary will be generated from your entry.)". Hittem neki. Nem kellett volna, üres lett. Szóval itt írok az okokról, hogy miért kezdtem ebbe bele.

Read More »

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