Widok polecenia nowoczesnego

Polecenia dyskuje zachowanie aplikacji podstawowej dla aplikacji opartych na modelu. Są to przyciski, z którymi użytkownicy wchodzą w interakcję podczas odtwarzania aplikacji i wynikające z nich akcje wykonywane po wybraniu przycisku. Każde polecenie ma pozycję w stosunku do innych poleceń i jest powiązane z lokalizacją paska poleceń w aplikacji.

Pasek poleceń

Na wysokim poziomie dostosowanie polecenia pasuje do następujących kategorii. Różne funkcje istnieją w każdej kategorii i są bardziej szczegółowe w obrębie nowoczesnych poleceń dokumentacji:

  • Wyświetlacz. Jak przycisk jest wyświetlany i gdzie znajduje się w aplikacji. Możesz na przykład etykietę przycisku, ikonę i etykiety ułatwień dostępu, a także lokalizację i pozycję na pasku poleceń.
  • Akcja. Logika wykonywana po wybraniu przycisku. Możesz na przykład tworzyć i aktualizować dane lub wchodzić z nimi w interakcję z różnymi formantami i stronami w aplikacji.
  • Widoczność. Warunki logiczne określające, kiedy przycisk jest widoczny lub ukryty dla użytkownika. Na przykład przycisk może być widoczny dla niektórych użytkowników i ukryty dla innych. A może przycisk powinien być widoczny tylko wtedy, gdy spełnione są określone kryteria rekordów danych.

Lokalizacje paska poleceń

  • Siatka główna. Pasek poleceń jest wyświetlany podczas używania nawigacji po lewej stronie aplikacji w celu wyświetlenia pełnej listy stron rekordów w tej tabeli.

    Pasek poleceń na siatce głównej

  • Formularz główny. Pasek poleceń wyświetlany jest w formularzach głównych tej tabeli. Pojawia się on w górnej części formularza i nie jest to tożsamy z widokiem powiązanym lub widokiem podrzędnym, które pojawią się w różnych obszarach formularza.

    Formularz główny

  • Widok podsiatki. Pasek poleceń jest wyświetlany w formularzach innych tabel, które renderują dane tej tabeli w podsiatce. Na przykład, formularz główny konta posiada kontrolkę podsieci, która wyświetla rekordy kontaktowe powiązane z rekordem konta. Aby zmodyfikować poniższy pasek poleceń, edytuj pasek poleceń dla tabeli kontaktów, a następnie widok podrzędny.

    Widok podsiatki

  • Widok skojarzony. Pasek poleceń jest wyświetlany w formularzu tabeli nadrzędnej podczas wyświetlania powiązanych danych w tej tabeli. Na przykład, z formularza głównego rekordu konta wybierz zakładkę Pokrewne , a następnie wybierz powiązaną tabelę, np. kontakty.

    Widok skojarzony

  • Szybkie akcje. Szybkie akcje są skojarzone z główną lokalizacją siatki. Aby dodać lub edytować polecenia zarówno dla szybkich akcji, jak i lokalizacji siatki głównej, wybierz żądaną tabelę z poziomu projektanta nowoczesnych aplikacji, a następnie edytuj pasek poleceń i wybierz lokalizację siatki głównej. Pierwsze pięć poleceń, określanych na podstawie zamówienia, będzie również wyświetlanych jako szybkie akcje podczas gry w aplikacji.

    Przykład szybkiej akcji skonfigurowanej w tabeli kontaktów

Uwaga

Rzadziej dostosowane lokalizacje paska poleceń nie są obsługiwane w Projektancie poleceń. Zobacz globalny pasek poleceń i inne sekcje wstążek, aby uzyskać więcej informacji na temat dostosowywania poleceń dla tych lokalizacji.

Rodzaje poleceń

  • Command. Przycisk standardowy. Wykonanie akcji po wybraniu tej opcji. Może być również zagnieżdżone w grupach w grupach w grupach rozwijanych i dzielonych przycisków. Należy pamiętać, że były to tzw. menu wysuwu w klasycznym poleceniach.
  • Rozwijane. Tworzy menu, w którym można organizować polecenia w grupie.
  • Grupa. Dodaj tytuły do grup poleceń zagnieżdżonych w listach rozwijanych i przyciskach podziału.
  • Przycisk podziału. Podobne do listy rozwijanej, ale ma polecenie podstawowe. Po wybraniu przycisku podziału wykonywane jest działanie polecenia podstawowego. Jeśli zostanie wybrany chevron rozwinięcia, polecenie podstawowe nie będzie wykonywane. Zamiast tego lista zostanie rozwinięta w celu pokazania dodatkowych grup, wysuwów i poleceń.

Typy polecenia

Kluczowe różnice między poleceniami klasycznymi a nowoczesnymi

Polecenia klasyczne (dawniej znane jako wstążka) nie były możliwe do dostosowania za pomocą niskiego poziomu kodu. W przypadku kodu, dostosowywanie poleceń było trudne, żmudne i podatne na błędy. W celu skalowania poleceń do niskiego kodu, jak również Wykorzystanie niestandardowych stron do łączenia aplikacji opartych na płótnie i aplikacji opartych na modelu, konieczne było ponowne wymyślenie i przebudowanie infrastruktury poleceń.

Nowoczesne dowodzenie oferuje wiele nowych możliwości i jest znacznie prostsze w użyciu.

Możliwość Klasyczne Nowoczesny
Obsługiwane w środowisku wykonawczym aplikacji opartym na modelu Tak Tak, dodatkowo obsługuje środowisko wykonawcze Power Fx.
Dostosowane przy użyciu Ręczne edytowanie kodu XML w plikach rozwiązań lub używanie narzędzi innych firm. Wymagane czasochłonne operacje eksportu i importu rozwiązania. Projektant poleceń oraz obsługa interfejsów API Dataverse.
Obsługuje Power Fx. Nie. Tak. Dla akcji i widoczności.
Czas wymagany do dostosowania Powolny, podatny na błędy. Szybkie przetwarzanie
Niezawodność i wydajność Łatwo popełniać błędy. Dobre dostosowanie i brak zmian w aplikacji często ma wpływ na wydajność aplikacji Obsługa błędów w tekście uniemożliwia pomyłek. Power Fx zoptymalizowany pod kątem lepszej wydajności w czasie pracy.
Udostępnianie Standardowe zabezpieczenia na rolach Dataverse. Polecenia inne niż Power Fx używają standardowych zabezpieczeń opartych na rolach Dataverse. Polecenia Power Fx obecnie wymagają współużytkowania biblioteki składników poleceń, oprócz posiadania odpowiedniej roli zabezpieczeń.
Rozwiązania i zachowania ALM Niespójne i niespójne warstwy rozwiązania, brak obecności w interfejsie rozwiązania. Wiele standardowych zachowań rozwiązań nie jest obsługiwanych, takich jak poprawki, segmentacja, uaktualnianie rozwiązania, właściwości zarządzane i wiele innych. Standardowe warstwy rozwiązania są centralnie zarządzane dla wielu typów obiektów rozwiązania w obszarze Dataverse. Występuje w interfejsie rozwiązania. Obsługiwane są wszystkie standardowe zachowania rozwiązania.
Lokalizacja Niestandardowe Ustandaryzowane za pomocą tłumaczeń eksportu i importu dla całego rozwiązania.
Model danych Złożonych. Zoptymalizowany pod kątem klasycznych wstążek i zawierający wiele właściwości, które nie są już potrzebne. Proste, zoptymalizowane pod kątem dzisiejszych pasków poleceń aplikacji opartych na modelu.
Użyj JavaScript Tak Tak. Teraz prostsze. Uwaga: ten sam JavaScript może być używany do poleceń klasycznych i nowoczesnych.
Dostosowywanie poleceń dostępnych po jednym polu Tak Polecenia stają się edytowalne w programie Command Designer po migracji do nowoczesnej platformy.
Polecenia specyficzne dla aplikacji Nie Tak. Użycie nowoczesnego projektanta poleceń zapewnia, że polecenia są widoczne tylko w wybranej aplikacji.
Tabela specyficznych poleceń, które będą wyświetlane we wszystkich aplikacjach zawierających tabelę Tak Tak. Wymaga zmodyfikowania definicji appaction w pliku rozwiązania.
Globalne polecenia, które będą wyświetlane dla wszystkich tabel i aplikacji dla określonej lokalizacji paska poleceń Tak Tak. Wymaga zmodyfikowania definicji appaction w pliku rozwiązania.
Twórz dzielone przyciski, wysuwane menu i grupy Tak Tak
Dynamicznie wypełniaj menu wysuwane kodem Tak Nie. Zalecamy tworzenie poleceń deklaratywnie.
Dostosowywanie globalnych poleceń nagłówka aplikacji Tak Nie
Dostosuj polecenia dla innych / nietypowych lub przestarzałych lokalizacji paska poleceń Tak Nie
Uruchamianie nowoczesnego przepływu pracy Korzystanie z JavaScript Korzystanie z JavaScript. Obsługiwane również przy użyciu strony niestandardowej.

Porównanie klasycznych a nowoczesnych reguł widoczności

Klasyczny reguły widoczności często miały określoną regułę dla każdego scenariusza. Z Power Fx funkcja deklaracyjna zastępuje wiele klasycznych reguł. Jest to o wiele prostsza w użyciu.

Zwróć uwagę na klasyczną regułę widoczności, która będzie obsługiwana wkrótce w obrębie nowoczesnych poleceń. Jednak obsługa klasycznych reguł była potrzebna do migracji klasycznych poleceń do nowoczesnych poleceń i klasycznych reguł dostosowywania w projektancie poleceń nie jest obsługiwana. Zalecamy używanie Power Fx w przyszłości.

Przypadek użycia Klasyczna reguła Klasyczne opcje Widoczna właściwość Power Fx
Wyświetlanie/ukrywanie na podstawie wartości danych CustomRule Użyj JavaScript !IsBlank(Self.Selected.Item.Email)
Pokaż/ukryj na podstawie uprawnienia tabeli EntityPrivilegeRule Wiele DataSourceInfo()
Pokaż/ukryj na podstawie uprawnień do nagrywania RecordPrivilegeRule Wiele RecordInfo()
Odwołanie do kontekstu formantu dla tabel podstawowych i pokrewnych EntityRule PrimaryEntity. SelectedEntity Self.Selected
Odwołanie do kontekstu kontrolki EntityRule Formularz. HomePageGrid. SubGridStandard. SubGridAssociated Self.Selected
Właściwości metadanych tabeli EntityPropertyRule DataSourceInfo()
Pokaż/ukryj w zależności od stanu formularza. Na przykład wyświetl formularz tworzenia FormStateRule Tworzenie. Istniejące. Tylko do odczytu. Wyłączone. BulkEdit Self.Selected.State = FormMode.New
Pokaż, gdy > 1 rekordów jest zaznaczonych w siatce SelectionCountRule CountRows(Self.Selected.Items) > 1
Pokaż/ukryj powiązaną tabelę w wyszukiwaniach pokrewnych. Na przykład sprawdź, czy wyszukiwanie to użytkownik CZY zespół CustomRule PrimaryEntityTypeCode IsType(), AsType
Właściwości środowiska odniesienia (Org) CustomRule OrgName. OrgLcid. UserLcid Obecnie niedostępne

Często zadawane pytania

  • Dlaczego w projektancie widzę więcej poleceń niż widzę w mojej aplikacji?
    • Istnieje kilka powodów. Czasami istnieje logika widoczności, która ukryje polecenie podczas uruchamiania aplikacji. W innych przypadkach polecenia te są dynamicznie dodawane za pomocą niestandardowego JavaScript podczas uruchamiania i nie są konfigurowalne.
  • Dlaczego w projektancie widzę zduplikowane polecenia?
    • Był to częsty schemat stosowany w klasycznych komendach. Oba polecenia nie byłyby wyświetlane w trybie uruchamiania, ponieważ były kontrolowane przez reguły widoczności. Projektant poleceń będzie wyświetlał wszystkie polecenia, niezależnie od ich reguł widoczności.

Zobacz też

Dostosowywanie paska poleceń za pomocą Projektanta poleceń
Zarządzanie poleceniami w rozwiązaniach
Nowoczesne polecenia – znane ograniczenia