Udostępnij przez


Tworzenie reguł biznesowych w celu zastosowania logiki w formularzu aplikacji opartej na modelu

Bardzo często należy dodać logikę biznesową, aby upewnić się, że kolumny w aplikacji opartej na modelu są wyświetlane, ukryte lub ustawione przy użyciu prawidłowych wartości.

W tym artykule pokazano, jak tworzyć reguły biznesowe i zalecenia dotyczące stosowania logiki formularzy w aplikacji opartej na modelu bez konieczności pisania kodu JavaScript lub tworzenia wtyczek. Reguły biznesowe zapewniają prosty interfejs do implementowania i obsługi szybko zmieniających się i powszechnie używanych reguł. Można je stosować do formularzy głównych i formularzy szybkiego tworzenia. Reguły biznesowe działają w aplikacjach opartych na modelu, starszych aplikacjach internetowych, usłudze Dynamics 365 dla tabletów i usłudze Dynamics 365 dla programu Outlook (tryb online lub offline).

Łącząc warunki i akcje, następujące akcje są możliwe w przypadku reguł biznesowych:

  • Ustaw wartości w kolumnach

  • Wyczyść wartości w kolumnach

  • Ustaw poziomy wymagań wobec kolumn

  • Pokaż/ukryj kolumny

  • Włącz lub wyłącz kolumny

  • Sprawdzanie poprawności danych i wyświetlanie komunikatów o błędach

  • Twórz rekomendacje biznesowe w oparciu o analizy biznesowe.

Uwaga / Notatka

Aby zdefiniować regułę biznesową dla tabeli tak, aby była stosowana do wszystkich formularzy, zobacz Tworzenie reguły biznesowej dla tabeli.

Reguły biznesowe nie działają z wielokrotnym wyborem.

Wyświetlanie, edytowanie lub tworzenie reguły biznesowej w usłudze Power Apps

  1. Zaloguj się do usługi Power Apps.
  2. Wybierz pozycję Rozwiązania w okienku nawigacji po lewej stronie, otwórz żądane rozwiązanie, a następnie otwórz lub dodaj odpowiednią tabelę.
  3. Wybierz pozycję Nowy, a następnie w obszarze Dostosowania wybierz pozycję Reguła biznesowa. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.

Jest otwierany projektant reguł biznesowych. Następny krok: Ustawianie właściwości reguły biznesowej

Wyświetlanie, edytowanie lub tworzenie reguły biznesowej w projektancie formularzy

  1. W okienku nawigacji po lewej stronie projektanta formularzy wybierz pozycję Reguły biznesowe.

  2. Wybierz z następujących opcji:

    • Domyślnie są wyświetlane tylko aktywne reguły biznesowe formularza. Wyczyść zaznaczenie opcji Pokaż tylko aktywne reguły biznesowe, aby wyświetlić dezaktywowane reguły biznesowe dla formularza.
    • Aby utworzyć regułę biznesową, wybierz pozycję Nowa reguła biznesowa.
    • Wybierz regułę biznesową, aby wyświetlić właściwości i edytować regułę biznesową. Właściwości reguły biznesowej.

Ustaw właściwości reguły biznesowej

Gdy okno projektanta reguł biznesowych zostanie otwarte dla nowej reguły, zostanie już utworzony pojedynczy warunek. Każda reguła rozpoczyna się od warunku. Reguła biznesowa wykonuje na podstawie tego warunku jedną lub kilka akcji.

Przykładowa aplikacja oparta na modelu

Wprowadź lub wybierz następujące właściwości z paska poleceń reguły biznesowej.

  1. Nazwa reguły biznesowej: domyślnie reguła ma nazwę Nowa reguła biznesowa. Zalecamy wprowadzenie znaczącej nazwy reguły biznesowej.

  2. Opis: Opcjonalnie dodaj opis.

  3. Zakres: zakres reguły biznesowej wskazuje formularze, do których będzie stosowana ta reguła biznesowa. Zakres można ustawić zgodnie z następującymi opcjami:

    Jeśli wybierzesz tę pozycję...

    Zakres jest ustawiony na...

    Encja

    Tabela i wszystkie formularze dotyczące tabeli

    Wszystkie formularze

    Wszystkie formularze dla tabeli

    Formularz określony (na przykład formularz główny konta)

    Tylko ten formularz

Uwaga / Notatka

Aby zmodyfikować istniejącą regułę biznesową, należy ją dezaktywować, zanim będzie można ją zmodyfikować.

Utwórz regułę biznesową

  1. Dodaj warunki. Aby dodać więcej warunków do reguły biznesowej:

    1. Przeciągnij komponent Warunek z karty Składniki na znak plus w projektancie.

      Dodaj warunek do reguły biznesowej.

    2. Aby ustawić właściwości dla warunku, wybierz składnik Warunek w oknie projektanta, a następnie ustaw właściwości w karcie Właściwości po prawej stronie ekranu. W miarę ustawiania właściwości wyrażenie jest tworzone w dolnej części karty Właściwości .

    3. Aby dodać dodatkową klauzulę (i I lub LUB) do warunku, wybierz Nowy w karcie Właściwości, aby utworzyć nową regułę, a następnie ustaw właściwości dla tej zasady. W kolumnie Reguła logiki można określić, czy dodać nową regułę jako I lub LUB.

      Dodaj nową regułę do warunku.

    4. Po zakończeniu ustawiania właściwości warunku wybierz pozycję Zastosuj.

  2. Dodaj akcje. Aby dodać akcję:

    1. Przeciągnij jeden z elementów akcji z karty Składniki na znak plus obok składnika Warunek. Przeciągnij akcję na znak plus obok znacznik wyboru, jeśli chcesz, aby reguła biznesowa wykonywała tę czynność, gdy warunek zostanie spełniony, lub znak plus obok x, jeśli chcesz, aby reguła biznesowa wykonywała tę czynność, jeśli warunek nie zostanie spełniony.

      Przeciągnij akcję do reguły biznesowej.

    2. Aby ustawić właściwości dla akcji, wybierz składnik Akcja w oknie projektanta, a następnie ustaw właściwości w karcie Właściwości.

    3. Po zakończeniu ustawiania właściwości wybierz pozycję Zastosuj.

  3. Dodaj zalecenie biznesowe. Aby dodać zalecenie biznesowe:

    1. Przeciągnij komponent Rekomendacja z karty Komponenty na znak plus obok komponentu Warunek. Przeciągnij komponent Rekomendacja na znak plus obok znacznika wyboru, jeśli chcesz, aby reguła biznesowa wykonywała tę czynność, gdy warunek zostanie spełniony, lub znak plus obok x, jeśli chcesz, aby reguła biznesowa wykonywała tę czynność, jeśli warunek nie zostanie spełniony.

    2. Aby ustawić właściwości dla rekomendacji, wybierz składnik Rekomendacja w oknie projektanta, a następnie ustaw właściwości w karcie Właściwości.

    3. Aby dodać więcej akcji do rekomendacji, przeciągnij je z karty Składniki, a następnie ustaw właściwości dla każdej akcji w karcie Właściwości.

      Uwaga / Notatka

      W czasie tworzenia rekomendacji jedno działanie jest dodawane domyślnie. Aby wyświetlić wszystkie akcje w rekomendacji, wybierz Szczegóły w komponencie Rekomendacja.

    4. Po zakończeniu ustawiania właściwości wybierz pozycję Zastosuj.

  4. Aby sprawdzić poprawność reguły biznesowej, wybierz Sprawdź na pasku akcji.

  5. Aby zapisać poprawność reguły biznesowej, wybierz Zapisz na pasku akcji.

  6. Aby uaktywnić regułę biznesową, zaznacz ją w oknie Solution Explorer, a następnie wybierz Aktywuj. Nie można aktywować reguły biznesowej w oknie projektanta.

Napiwek

Poniżej przedstawiono kilka wskazówek, o których należy pamiętać podczas pracy nad regułami biznesowymi w oknie projektanta:

  • Aby zrobić migawkę wszystkiego, co znajduje się w oknie Reguła biznesowa, wybierz Migawka na pasku akcji. Jest to przydatne, na przykład podczas uzyskiwania opinii od członków zespołu.
  • Użyj minimapy, aby szybko przejść do różnych części procesu. Jest to przydatne podczas pracy nad skomplikowanym procesem, który znika z ekranu.
  • Podczas dodawania warunków, akcji i zaleceń biznesowych do reguły biznesowej kod reguły biznesowej jest kompilowany i wyświetlany w dolnej części okna projektanta. Ten kod jest tylko do odczytu.

Lokalizowanie komunikatów o błędach używanych w regułach biznesowych

Jeśli dla danego środowiska jest dostępnych więcej niż jeden język, warto lokalizować jakiekolwiek komunikaty o błędach. Przy każdym ustawieniu komunikatu etykieta jest generowana przez system. Jeśli tłumaczenia w środowisku są ustawione, opracowane lokalnie wersje komunikatów mogą być dodane, a następnie zaimportowane z powrotem do systemu. Dzięki temu osoby korzystające z języków innych niż podstawowy język mogą wyświetlać przetłumaczone komunikaty.

Typowe problemy

W tej sekcji opisano typowe problemy, które mogą wystąpić podczas używania reguł biznesowych.

Kolumna Pełna Nazwa i kolumna Adres nie są obsługiwane w aplikacjach Unified Interface.

Akcje lub warunki korzystające z kolumny złożonej, takiej jak kolumna Pełna nazwafullname lub kolumna Adres , nie są obsługiwane w aplikacjach na podstawie ujednoliconego interfejsu. Alternatywnie możesz użyć akcji lub warunków z kolumnami składowymi. Na przykład w kolumnie Pełna nazwa można użyć akcji lub warunków w kolumnach Imię (imię) i Nazwisko (nazwisko).

Reguły biznesowe nie są wykonywane dla niektórych użytkowników

Upewnij się, że użytkownicy mają uprawnienia rola zabezpieczeń, które obejmują co najmniej uprawnienia do odczytu zakresu użytkownika w tabeli Proces. Domyślnie rola zabezpieczeń Użytkownik podstawowy ma to uprawnienie.

Reguły biznesowe nie uruchamiają się w ramach siatki możliwej do edycji w pulpicie nawigacyjnym

Reguły biznesowe o zakresie encji nie będą uruchamiane na edytowalnych siatkach, gdy na stronie pulpitu nawigacyjnego jest wyświetlana konfigurowana edytowalna siatka .

Czy reguła biznesowa nie jest wyzwalana dla formularza?

Reguła biznesowa może nie zostać wykonana, ponieważ kolumna, do których odwołuje się reguła biznesowa, nie jest dołączona do formularza.

  1. Otwórz Eksplorator rozwiązań. Rozwiń tabelę, którą chcesz, a następnie wybierz pozycję Formularze.

  2. Otwórz formularz, a następnie na wstążce projektanta formularzy wybierz pozycję Reguły biznesowe.

  3. W projektancie formularza otwórz regułę biznesową.

  4. W projektancie reguł biznesowych wybierz każdy warunek i akcję, aby zweryfikować wszystkie kolumny, do których odwołuje się każdy warunek i akcja.

    Pole, do których odwołuje się reguła biznesowa, istnieje w tabeli.

  5. Sprawdź, czy każda kolumna, do której odwołuje się reguła biznesowa, jest również uwzględniona w formularzu. Jeśli nie, dodaj brakującą kolumnę do formularza.

    Kolumna nazwy konta w formularzu.

Reguła biznesowa może również nie być wykonywana, ponieważ kolumna, do której odwołuje się reguła biznesowa, jest kolumną złożoną. Zamiast tego można użyć kolumn składowych kolumn złożonych.

Nieobsługiwane typy kolumn

Kolumny z unikatowym identyfikatorem i kolumny podsumowań nie są obsługiwane w przypadku reguł biznesowych.

Istnieje kilka specjalnych kolumn, które obsługują wartości lokalizowalne, takie jak kolumna Nazwa tabeli Product dołączonej do aplikacji Dynamics 365 for Sales. Kolumny obsługujące wartości z możliwością lokalizowania nie są obsługiwane w przypadku reguł biznesowych.

Najczęściej zadawane pytania (FAQ)

Czy reguły biznesowe mogą odblokowywać kolumny w formularzu tylko do odczytu?

  • Tak, reguła biznesowa może odblokować kolumny i edytować akcje w formularzu, który jest tylko do odczytu.

Jak rozwiązywać problemy związane z regułą biznesową, która nie działa?

Jak wyglądają zalecenia w formularzu?

W zaleceniach obok etykiety kolumny jest pokazywana żarówka.

  • Zwinięta reguła biznesowa.

Wybierz żarówkę, aby rozwinąć widok i wyświetlić zalecenie.

  • Rozszerzono regułę biznesową.

Zobacz także

Tworzenie niestandardowej logiki za pomocą procesów

Tworzenie przepływu procesów biznesowych