Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Często należy dodać logikę biznesową, aby upewnić się, że kolumny w aplikacji opartej na modelu są wyświetlane, ukryte lub ustawiane przy użyciu poprawnych 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:
| Działania | Description | Dotyczy |
|---|---|---|
| Ustaw wartość pola | Ustawia wartość kolumny tabeli. Wartość można ustawić na wartość zakodowaną na twardo, na wartość innej kolumny lub przy użyciu prostej formuły. Możesz również wyczyścić wartość pola. | Wszystkie zakresy |
| Ustaw wartość domyślną | Ustawia wartość kolumny, ale tylko wtedy, gdy kolumna nie ma wartości (null). | Wszystkie zakresy |
| Pokaż komunikat o błędzie | Uniemożliwia zapisanie wiersza. W formularzu aplikacji opartej na modelu komunikat o błędzie jest wyświetlany w formularzu; w przypadku po stronie serwera komunikat o błędzie jest przekazywany z powrotem do procesu wywołującego. | Wszystkie zakresy |
| Blokowanie/odblokowywanie | Zablokowanie zmienia właściwość kolumny na stan tylko do odczytu. Odblokowywanie umożliwia użytkownikowi zmianę wartości kolumny. | Aplikacja oparta na modelu |
| Ustawianie widoczności | Ustawienie na Nie powoduje ukrycia kolumny w formularzu. Ustawienie wartości Tak powoduje wyświetlenie kolumny w formularzu | Aplikacja oparta na modelu |
| Ustaw wymagane ze względów biznesowych | Ustawia poziom wymagań kolumny w formularzu na Wymagane biznesowo lub Nie wymagane biznesowo (opcjonalnie). Ustawienie kolumny na Business Required powoduje wyświetlenie czerwonej gwiazdki obok etykiety kolumny i uniemożliwia zapisanie wierszy, jeśli wartość kolumny jest pusta. | Aplikacja oparta na modelu |
| Propozycja płacowa | Wyświetla ikonę żarówki obok etykiety kolumny. Po wybraniu ikony użytkownikowi zostanie wyświetlony monit. Jeśli zostanie zaakceptowany monit, reguła może ustawić wartości pól. | Aplikacja oparta na modelu |
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 opcjami wielokrotnego wyboru.
Akcje, które mają zastosowanie tylko do aplikacji opartych na modelu, są ignorowane, gdy reguła jest uruchamiana po stronie serwera.
Wyświetlanie, edytowanie lub tworzenie reguły biznesowej w Power Apps
- Zaloguj się do Power Apps.
- Wybierz pozycję Rozwiązania w okienku nawigacji po lewej stronie, otwórz żądane rozwiązanie, a następnie otwórz lub dodaj odpowiednią tabelę. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
- Wybierz pozycję Nowy, a następnie w obszarze Dostosowania wybierz pozycję Reguła biznesowa.
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
W okienku nawigacji po lewej stronie projektanta formularzy wybierz pozycję Reguły biznesowe.
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.
- Wybierz pozycję Nowa reguła biznesowa , aby utworzyć regułę biznesową.
- Wybierz regułę biznesową, aby wyświetlić właściwości i edytować regułę biznesową.
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.
Wprowadź lub wybierz następujące właściwości z paska poleceń reguły biznesowej.
Nazwa reguły biznesowej: domyślnie reguła ma nazwę Nowa reguła biznesowa. Wprowadź zrozumiałą nazwę reguły biznesowej.
Opis: Opcjonalnie dodaj opis.
Zakres: zakres reguły biznesowej wskazuje formularze, do których jest 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ą
Dodaj warunki. Możesz dodać więcej warunków do reguły biznesowej:
Przeciągnij komponent Warunek z karty Komponenty na znak plusa w kreatorze projektów.
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 .
Aby dodać dodatkową klauzulę (AND lub OR) do warunku, wybierz Nowy w karcie Właściwości, aby utworzyć nową regułę, a następnie ustaw właściwości dla tej reguły. W kolumnie Reguła logiki można określić, czy dodać nową regułę jako I, czy jako LUB.
Po zakończeniu ustawiania właściwości warunku wybierz pozycję Zastosuj.
Dodaj akcje. Aby dodać akcję:
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 znaku wyboru, jeśli chcesz, aby reguła biznesowa wykonywała tę czynność, gdy warunek zostanie spełniony, lub na znak plus obok znaku X, jeśli chcesz, aby reguła biznesowa wykonywała tę czynność, jeśli warunek nie zostanie spełniony.
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.
Po zakończeniu ustawiania właściwości wybierz pozycję Zastosuj.
Dodaj zalecenie biznesowe. Aby dodać zalecenie biznesowe:
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.
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.
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.
Po zakończeniu ustawiania właściwości wybierz pozycję Zastosuj.
Aby sprawdzić poprawność reguły biznesowej, wybierz Sprawdź na pasku akcji.
Aby zapisać regułę biznesową, wybierz Zapisz na pasku akcji.
Aby uaktywnić regułę biznesową, zaznacz ją w oknie Eksplorator rozwiązań, a następnie wybierz Aktywuj. Nie można uaktywnić reguły biznesowej w oknie projektanta.
Wskazówka
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 miniaturowej mapy, aby szybko przejść do innej części tego 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.
Przejdź do obszaru Rozwiązania w usłudze Power Apps, a następnie otwórz żądane rozwiązanie. Rozwiń tabelę, którą chcesz, a następnie wybierz pozycję Formularze.
Otwórz formularz, a następnie na wstążce projektanta formularzy wybierz pozycję Reguły biznesowe.
W projektancie formularza otwórz regułę biznesową.
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.
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.
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 użyj kolumn składowych kolumny złożonej.
Nieobsługiwane typy kolumn
Kolumny z unikatowym identyfikatorem i kolumny podsumowań nie są obsługiwane w przypadku reguł biznesowych.
Kilka specjalnych kolumn obsługuje wartości lokalizowalne, takie jak kolumna Name dla tabeli Product, która jest dołączona 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.
Często 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?
- Zobacz Czy Twoja reguła biznesowa nie sprawdza się w formularzu? w tym artykule.
Jak wyglądają zalecenia w formularzu?
W zaleceniach obok etykiety kolumny jest pokazywana żarówka.
Wybierz żarówkę, aby rozwinąć widok i wyświetlić zalecenie.