| Piotrek 的个人资料XRM.NET照片日志列表 | 帮助 |
|
|
3月24日 PostBack versus okienka modalne...Bądźmy szczerzy... funkcjonalność dostarczana wraz z "pudełkową" instalacją systemu Dynamics CRM jest całkiem pokaźna... ale niestety często zupełnie nieprzystająca to wymagań klienta. Platforma oferuje nam na szczęście wiele sposobów na rozszerzenie domyslnego zasobu funkcji systemu. Jednym ze sposobów jego rozbudowy jest wykorzystanie dodatkowych stron ASPX. Komponenty tego typu możemy wyświetlać między innymi w formie okienek modalnych.
Wyobraźmy sobie następującą sytuację:
1. Tworzymy stronę internetową zawierającą przycisk. Po jego naciśnięciu strona wywołuje CRM'owy web service i prezentuje pobrane za jego pośrednictwem dane.
2. Stronę podłączamy do jednego z przycisków w menu. Chcemy aby pojawiała się ona użytkownikowi jako okienko modalne. 3. Testujemy stronę. Logujemy się do systemu i otwieramy sworzone wcześniej okienko. Naciskamy wspomniany przycisk i... niespodzianka. Dane pobrane z systemu pojawiają się w nowym oknie przeglądarki, a nie w naszym okienku modalnym. Rozwiązanie tego problemu jest na szczęście banalnie proste.
W sekcji "<HEAD></HEAD>" naszej strony internetowej dodajemy następujące wyrażenie: <base target=_self>
Problem rozwiązany :). 3月19日 Walidacja poprawności plików SiteMap i ISV.ConfigW czasie wdrożeń systemu CRM często zmuszeni jesteśmy do modyfikacji mapy wirtyny oraz konfiguracji ISV. W przypadku bardziej skomplikowanych dostosowań może być to dość kłopotliwe i irytujące (zwłaszcza gdy przy kolejnej próbie imprortu dostosowań otrzymujemy informacje o niepoprawności pliku) zadanie.
Pracę z wymienionymi powyżej obiektami ułatwiają schematy XML. Dostępne są one w ramach SDK w katalogu "\SDK\server\schemas\". Proces dodania ich do projektu w Visual Studio wygląda następująco:
1. Eksportujemy z systemu obiekty ISV.Config oraz Site Map. Wyeksportowane pliki dodajemy do projektu w Visual Studio.
2. Wchodzimy we właściwości pliku ISV.config.xml. Zauważamy, że wartość właściwości "Schema" dla omawianego pliku pozostaje pusta. 3. Dodajemy nowy schemat znajdujący się w pliku customizations.xsd w folderze "{sdkroot}\server\schemas\importexport\". 4. Analogicznie postępujemy w przypadku pliku SiteMap.xml. Powyższa operacja pozwoli nam uzyskać następujący efekt:
Jak widzimy działający mechanizm IntelliSense Visual Studio w znaczący sposób utrudni nam pomyłkę i skróci czas dostosowywania systemu :). |
|
|