Tworzenie reguły biznesowej dla tabeli

Użytkownik może tworzyć reguły biznesowe i rekomendacje stosowania logiki i weryfikacji bez konieczności pisania kodu lub tworzenia dodatków. Reguły biznesowe udostępniają prosty interfejs do wdrażania i obsługi szybko zmieniających się i często stosowanych reguł.

Ważne

Reguły biznesowe, które zdefiniowano dla tabeli, dotyczą zarówno aplikacji kanwy jak i aplikacji korzystających z modelu, jeśli tabela jest używana w aplikacji. Nie wszystkie akcje reguły biznesowe są dostępne w aplikacjach kanwy w tej chwili. Więcej informacji: Różnice między aplikacjami kanwy i aplikacjami korzystającymi z modelu

W aplikacji opartej na modelu nie wszystkie akcje reguł biznesowych są dostępne dla edytowalnych siatek. W przypadku stron widoków opartych na tabelach nie można tworzyć zaleceń. Edytowalne podsiatki nie obsługują reguł biznesowych. Reguły biznesowe nie będą działać z innymi typami kontrolek zestawu danych.

Aby zdefiniować regułę biznesową, która dotyczy formularza w aplikacji korzystającej z modelu, zobacz Tworzenie reguł biznesowych dla zastosowania logiki w formularzu aplikacji korzystającej z modelu

Łącząc warunki i akcje, można wykonać dowolną z następujących 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.

Różnice między aplikacjami kanwy i aplikacjami opartymi na modelu

W aplikacjach opartych na modelu w formularzach można używać wszystkich akcji dostępnych w ramach reguł biznesowych, ale nie wszystkie akcje reguł biznesowych są obecnie dostępne w przypadku aplikacji kanwy. Następujące działania nie są dostępne w aplikacjach kanwy:

  • Pokaż/ukryj kolumny
  • Włącz lub wyłącz kolumny
  • Twórz rekomendacje biznesowe w oparciu o analizy biznesowe.

Obsługa typów kolumn przy użyciu reguł biznesowych

Reguły biznesowe działają w większości typów kolumn, w tym z tekstem, numerem, możliwością wyboru, datą, odnośnikiem, właścicielem i obrazem. Reguły biznesowe nie działają jednak z następującymi typami kolumn:

  • Wybory (wielokrotnego wyboru)
  • Plik
  • Język

Tworzenie reguły biznesowej

  1. Zaloguj się do Power Apps, a następnie w okienku nawigacji po lewej wybierz Tabele. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.

  2. Otwórz tabelę, dla której chcesz utworzyć regułę biznesową (na przykład otwórz tabelę Konto), a następnie wybierz kartę Reguły biznesowe.

  3. Wybierz opcję Dodaj regułę biznesową.

    Zostanie otwarte okno projektanta reguły biznesowej z już utworzonym pojedynczym warunkiem. Każda reguła rozpoczyna się od warunku. Reguła biznesowa wykonuje na podstawie tego warunku jedną lub kilka akcji.

    Napiwek

    Jeśli chcesz zmodyfikować istniejącą regułę biznesową, musisz ją dezaktywować zanim będzie można ją modyfikować.

  4. Dodaj opis, jeśli chcesz, w polu Opis w lewym górnym rogu okna.

  5. Ustaw zakres, zgodnie z poniższym:

    Jeśli wybierzesz tę pozycję... Zakres jest ustawiony na...
    Encja Formularze i serwer aplikacji opartej na modelu
    Wszystkie formularze Formularze aplikacji opartej na modelu
    Określony formularz (na przykład formularz Konto) Tylko ten formularz aplikacji opartej na modelu

    Napiwek

    Jeśli tworzysz aplikację kanwy, musisz użyć tabeli jako zakresu.

  6. 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. Podczas ustawiania właściwości Microsoft Dataverse tworzy wyrażenie 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 dla warunku, wybierz Zastosuj.

  7. 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 zmieniania właściwości wybierz Zastosuj.

  8. Dodaj zalecenie biznesowe (tylko formularze aplikacji opartych na modelu). 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

      W czasie tworzenia rekomendacji Dataverse dodaje domyślnie jedną akcję. Aby wyświetlić wszystkie akcje w rekomendacji, wybierz Szczegóły w komponencie Rekomendacja.

    4. Po zakończeniu zmieniania właściwości wybierz Zastosuj.

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

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

  11. Aby uaktywnić regułę biznesową, zaznacz ją w oknie Solution Explorer, a następnie wybierz Aktywuj. Nie można uaktywnić 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, jeśli chcesz udostępniać i otrzymywać komentarze dotyczące reguły biznesowej od członka zespołu.
    • Użyj miniaturowej mapy, aby szybko przejść do innej części tego procesu. Jest to przydatne, gdy masz skomplikowany proces, który jest przewijany na ekranie.
    • Podczas dodawania warunków, akcji i rekomendacji biznesowych do reguły biznesowej, Dataverse tworzy kod reguły biznesowej w dolnej części okna projektanta. Ten kod jest przeznaczony tylko do odczytu.

Przykład: Utwórz regułę biznesową dla zadań starszych niż 30 dni

Ten przykład reguły biznesowej tworzy warunek, który powoduje wyświetlenie komunikatu w polu opisu zadania, gdy zadanie ma więcej niż 30 dni.

  1. Zaloguj się do Power Apps, a następnie w okienku nawigacji po lewej wybierz Tabele. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
  2. Otwórz tabelę Zadanie, a następnie wybierz Reguły biznesowe.
  3. Wybierz opcję Dodaj regułę biznesową.
  4. Wybierz Nowy warunek na przepływ procesów biznesowych i wprowadź lub wybierz następujące właściwości:
    • Wyświetlana nazwa: Zadanie ma więcej niż 30 dni
    • Encja: Zadanie
    • Reguła 1
      • Źródło: Encja
      • Pole: Data utworzenia
      • Operator: +
      • Typ: Wartość
      • Dni: 30
    • Wyrażenie warunku (tworzone automatycznie): (Wartość godziny utworzenia jest większa niż [Nazwa utworzenia + 30])
  5. Wybierz Zastosuj.
  6. Wybierz Dodaj > Dodaj Pokaż komunikat o błędzie.
  7. Na karcie Pokaż właściwości komunikatu o błędzie wprowadź następujące właściwości:
    • Wyświetlana nazwa: Zadanie ma więcej niż 30 dni
    • Encja: Zadanie
    • Komunikat o błędzie:
      • Pole: Opis
      • Wiadomość: To zadanie ma więcej niż 30 dni!
  8. Wybierz Zastosuj.
  9. Wybierz pozycję Zapisz.

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

Jeśli ustanowiono więcej niż jeden język dla danej organizacji, można lokalizować komunikaty o błędach, które zostały ustawione. Każdorazowo po ustawieniu komunikatu, etykieta jest generowana przez system. W przypadku eksportowania tłumaczeń w organizacji można dodać zlokalizowane wersje komunikatów, a następnie zaimportować te etykiety z powrotem do programu Dataverse, dzięki czemu osoby używające języków innych niż język bazowy będą mogły wyświetlać przetłumaczone komunikaty.

Typowe problemy

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

Atrybuty złożone nie są obsługiwane przy użyciu aplikacji Ujednolicony interfejs

Akcje lub warunki, które używają Atrybutów złożonych nie są obsługiwane w aplikacjach na podstawie Ujednoliconego interfejsu. Alternatywnie można użyć akcji lub warunków na atrybutach tworzących atrybuty złożone. Na przykład, zamiast używać atrybutu Pełna nazwa (fullname), można użyć atrybutów Imię (firstname) i Nazwisko (lastname).

Duża liczba reguł biznesowych w jednej tabeli ma wpływ na wydajność

Nowe lub istniejące reguły biznesowe w tabeli mogą spowodować pogorszenie wydajności po aktywowaniu tych reguł. Usługa Power Platform obsługuje obecnie do 150 reguł biznesowych dla pojedynczej tabeli. Więcej niż 150 reguł biznesowych może spowodować pogorszenie wydajności. Limit ten obejmuje reguły biznesowe zarówno po stronie klienta (JavaScript), jak i po stronie serwera (XAML generowane jako dodatki plug-in synchroniczne). Aby uniknąć problemów z wydajnością Dataverse, zalecamy, aby nie tworzyć więcej niż 150 reguł biznesowych dla pojedynczej tabeli.

Czy Twoja reguła biznesowa nie jest wyzwalana dla formularza?

Reguła biznesowa może nie uruchamiać się, ponieważ pole, do którego się odwołuje nie znajduje się w formularzu.

  1. Otwórz eksplorator rozwiązań. Rozwiń żądaną encję i wybierz Formularze.

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

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

  4. W projektancie reguły biznesowej wybierz każdy warunek i akcję, aby sprawdzić wszystkie pola, do których odwołują się każdy warunek i akcja.

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

  5. Sprawdź, czy każde pole, do którego odwołuje się reguła biznesowa znajduje się również w formularzu. Jeśli nie, należy dodać brakujące pole do formularza.

    Pole Nazwa konta w formularzu.

Często zadawane pytania

Czy reguły biznesowe mogą odblokować pola w formularzu tylko do odczytu?

  • Tak, reguła biznesowa może odblokować pola i edytować akcje na formularzu tylko do odczytu.

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

Czy reguły biznesowe reagują na zmiany wprowadzone przez skrypt onLoad?

  • Nie, zostaną one wykonane przed wykonaniem skryptu onload.

Czy aktualizacja reguły biznesowej jest wykonywana dla wszystkich istniejących rekordów?

  • Nie. Reguły biznesowe są uruchamiane na klientach. Są one na przykład uruchamiane, gdy formularz jest otwierany przez użytkownika i zmienia się wartość pola w tym otwartym formularzu. Nie są one wykonywane w środku Dataverse.

Zobacz też

Stosowanie logiki biznesowej w usłudze Microsoft Dataverse

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).