Sii Polska

SII UKRAINE

SII SWEDEN

  • Szkolenia
  • Kariera
Dołącz do nas Kontakt
Wstecz

Sii Polska

SII UKRAINE

SII SWEDEN

Wstecz

24.01.2025

3 narzędzia w XRM Toolbox, bez których nie wyobrażam sobie swojej pracy

24.01.2025

3 narzędzia w XRM Toolbox, bez których nie wyobrażam sobie swojej pracy

Od ponad dwóch lat zajmuję się rozwijaniem i tworzeniem aplikacji w Dynamics CRM/Customer Engagement. W tym czasie spotkałam się z niejedną kłodą rzuconą pod nogi przez standard aplikacji. Gdyby nie ogromne wsparcie mojego zespołu, pewnie do dziś płakałabym nad losem użytkowników końcowych i brakiem perspektyw na poprawę. Na szczęście przedstawiono mi narzędzie, bez którego nie wyobrażam sobie swojej codziennej pracy.

XRM Toolbox wspiera Dataverse Microsoftowy. Służy do edycji i administracji aplikacji Dynamics 365 Customer Engagement (CE) takich jak Dynamics 365 Sales czy Service. Jest odpowiedni nie tylko dla standardowego CRM-a, ale wszystkich niestandardowych model-driven PowerApps. Właścicielem i twórcą XRM-a jest MscrmTools, utrzymany przez Tanguy Touzarda.

W artykule przedstawię Wam 3 narzędzia w XRM Toolboxie, bez których nie chciałabym już pracować. Niektórych używam rzadko, ale są szyte na miarę pod część zadań. Innych używam codziennie, bo są po prostu najszybsze.

Pierwsze kroki

Pierwsze kroki w aplikacji należy zacząć od udania się w stronię ustawienia połączenia z wybranym przez nas środowiskiem. Connection Wizard prowadzi nas etap po etapie.

  1. Wybieramy opcję na dole strony ‘Not Connected’, a następnie ‘Create new connection’
  2. Klikamy w ‘Connection Wizard’
Connection Wizzard w XRM Toolbox
Ryc. 1 Connection Wizzard w XRM Toolbox
  1. Następnie ustawiamy adres naszej organizacji.
  2. Klikamy ‘Next’
  3. Podajemy login i hasło (pomijam ten krok w zrzutach ekranu 😊). Oczywiście najlepiej używać podwójnej autentykacji.
Generalne informacje i opcje logowania w XRM Toolbox
Ryc. 2 Generalne informacje i opcje logowania w XRM Toolbox
  1. W kolejnym kroku mamy możliwość nazwania swojego środowiska. Warto wskazać nazwę klienta (często pracujemy w wielu projektach równolegle) oraz rodzaj środowiska (DEV, UAT, PROD). Mamy możliwość wyboru jednego z 3 kolorów dla aplikacji, przeglądarki i wyboru miejsca zapisywania plików dla danego połączenia.
  2. Po konfiguracji klikamy ‘Finish’.
Konfiguracja środowiska w XRM Toolbox
Ryc. 3 Konfiguracja środowiska w XRM Toolbox

Attributes Factory

Autorem narzędzia jest Javista (utrzymane przez Tanguy Touzard). Narzędzie służy do wyciągania danych o danej tabeli w Dataverse wraz ze wszystkimi polami i ich właściwościami. Standard Power Apps umożliwia pobieranie danych z tabel do standardowego Excela lub ich przegląd bezpośrednio w panelu developerskim. Nie daje to natomiast możliwości tak kompleksowej analizy pól, ich nazw, typów danych i opcji wyboru.

Wybór tabel do eksportu w Attributes Factory
Ryc. 4 Wybór tabel do eksportu w Attributes Factory
  1. Po podłączeniu wybranego środowiska należy wyeksportować tabele.
  2. W oknie dialogowym należy wybrać solucję jaka nas interesuje.
  3. Następnie jedną lub wiele tabel.
  4. Można dodatkowo wyciągnąć kolumny systemowe. Następnie klikamy ‘OK’ i wybieramy plik, w którym dane mają być zapisane.

Otrzymujemy plik ze spisem pól, ich nazwami systemowymi, wymagalnością i kolorowymi sekcjami z opisem typu pola i jego możliwych wartości.

Excel z opisem pól wygenerowany z Attributes Factory
Ryc. 5 Excel z opisem pól wygenerowany z Attributes Factory

Cenię to narzędzie zwłaszcza do prezentacji danych klientom. Są to często osoby nietechniczne, więc kolorowe oznaczenia i przystępna forma są tu mile widziane.

Access Checker

Autorem jest Mscrm Tools. To wspaniałe narzędzie do sprawdzenia, jaka rola bezpieczeństwa pozwala na pracę z konkretną tabelą. Często wykorzystuję ją także do sprawdzenia dostępów danego pracownika, gdy mamy zgłoszenie błędu z konkretną tabelą. Poza tym mamy podaną na tacy informację, jakich dokładnie dostępów brakuje z wyszczególnieniem edytowania, tworzenia czy przypisywania danych.

W standardzie Power Apps możemy sprawdzać dostępy dla danej tabeli, ale połączenie relacji z danym użytkownikiem nie jest możliwe i wymaga od nas dodatkowych kroków. Można także sprawdzić dostęp dla danego użytkownika, ale wtedy także musimy weryfikować każda rolę oddzielnie względem interesującej nas tabeli.

Wybór tabel w Access Checker
Ryc. 6 Wybór tabel w Access Checker
  1. Po podłączeniu się do wybranego środowiska, wybieramy tabelę którą chcemy zweryfikować.
  2. Wybieramy przycisk ‘Go’. Wyświetli nam się lista rekordów do wyboru. Możemy też podać Id interesującego rekordu.
  3. Wybieramy rekord i ‘OK’.
Wybór użytkownika w Access Checker
Ryc. 7 Wybór użytkownika w Access Checker
  1. Następnie musimy wybrać użytkownika, którego uprawnienia chcemy sprawdzić. Klikamy ‘Browse’.
  2. Otwiera się okno dialogowe, w którym wyszukujemy użytkownika.
  3. Wybieramy konkretną encję.
  4. Klikamy ‘OK’.

Ostatnim krokiem jest przycisk ‘Retrieve rights’ (pkt.1)

Opis dostępów użytkownika w Access Checker
Ryc. 8 Opis dostępów użytkownika w Access Checker

Uzyskujemy czytelny obraz dostępów użytkownika. Na czerwono oznaczone są aktywności, których użytkownik nie może wykonać (utworzyć, edytować, przypisywać itd.) wraz ze wskazaniem, jaka rola nada mu żądane uprawnienia.

Mamy też dobrze znane z Power Platformy „ciasteczka” z informacją, czy dostęp jest dla całej organizacji, zespołu, użytkownika lub brak dostępu.

Manage NN relationships

To kolejne narzędzie, którego autorem jest Javista. Narzędzie, którego nie lubię, ale ratuje mnie w każdym projekcie. Używam go w sytuacji importowania danych. W przypadku relacji N:1 i 1:N można to zrobić za pomocą standardowych funkcjonalności PowerApps Import danych w Ustawieniach zaawansowanych czy z poziomu widoku użytkownika tabeli.

Problemem jest import w relacji N:N, który nie jest obsługiwany. Wtedy sięgam po XRM Toolboxa. Standard obejmuje ręczne dodawanie relacji już bezpośrednio w widoku użytkownika.

Pewnie w każdym projekcie mamy relację Klienta, który jest przypisany do wielu produktów, a każdy z produktów może być przypisany do wielu Klientów. Właśnie wtedy z pomocą przychodzi Manage NN relationship.

Konfiguracja Manage NN relationships
Ryc. 9 Konfiguracja Manage NN relationships
  1. Wybieramy ‘Load metadata’
  2. Następnie w polu ‘First Entity’ wybieramy tabelę, która nas interesuje i ma relację N:N
  3. Zmieniamy w ‘Mapping attribute’ wartość na ‘Specific attribute’. Dzięki temu mamy wybór między różnymi kolumnami w danej tabeli.
  4. Wybieramy atrybuty najlepiej opisujące pole.
  5. Jeśli tabela, którą wybraliśmy, ma tylko jedną relację N:N, to pole ‘Relationship’ samo się uzupełni. Jeśli relacji jest więcej, musimy ręcznie wybrać jedną z nich. ‘Second entity’ podpowiada się samo.
  6. Mamy możliwość wyboru na procesowanie w paczkach, ale jeśli tabela nie jest ogromna, nie trzeba nic zmieniać. Wystarczy wybrać ‘Export’ na górnym pasku menu. Następnie otworzy się okno, w którym należy utworzyć nowy dokument i zapisać. Pobiorą się do niego wszystkie dane.

Format pobranych danych w pliku wygląda tak:

Format pobranych danych w Manage NN relationships
Ryc. 10 Format pobranych danych w Manage NN relationships
  1. Wystarczy edytować, skasować lub dodać oczekiwaną relację w Excelu, w polu ‘Import/Delete file and settings’, załadować ponownie dokument, wybrać z górnego paska menu ‘Import’ i dodać plik.
Import danych za pomocą Manage NN relationships
Ryc. 11 Import danych za pomocą Manage NN relationships
oferty pracy

Podsumowanie

Umiejętność korzystania z XRM Toobloxa jest bardzo istotna. Daje wiele możliwości usprawnienia pracy z aplikacjami Microsoftu. Jest jeszcze wiele narzędzi, które warto poznać. Ja jestem dopiero na początku tej drogi, więc życzę Wam i sobie wiele wytrwałości 😊

Źródła

Home  · XrmToolBox

***

Więcej informacji o narzędziach wykorzystywanych w IT znajdziesz w innych artykułach naszych ekspertów 🙂

4.8/5
Ocena
4.8/5
Avatar

O autorze

Ewa Kędzior

Ewa ma około 14 lat doświadczenia w IT, w tym w zarządzaniu zespołem do 13 osób w Dziale Rekrutacji. Prowadziła warsztaty, analizowała potrzeby klientów wewnętrznych i wdrażała najlepsze praktyki rekrutacyjne. Od 07.2022 zmieniła swoją ścieżkę kariery zawodowej i została konsultantem technicznym Dynamics CE i certyfikowanym konsultantem funkcjonalnym Power Platform. Brała udział w projektach dla branży medycznej, sektora publicznego i komercyjnego. W pracy stara się łączyć wiedzę techniczną, pozytywne nastawienie i efektywną komunikację

Wszystkie artykuły autora

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Może Cię również zainteresować

Dołącz do nas

Sprawdź oferty pracy

Pokaż wyniki
Dołącz do nas Kontakt

This content is available only in one language version.
You will be redirected to home page.

Are you sure you want to leave this page?