Udostępnij za pośrednictwem


Dodać warunków do tematów

Możesz użyć węzłów Warunek do dodawania odgałęzień w temacie, porównując wartość jednej zmiennej z inną zmienną lub określoną wartością. Na przykład, jeśli wartość isClubMember wynosi to True, to temat oferuje rabat; w przeciwnym razie temat przedstawia standardową cenę przedmiotu.

Porada

Zmień nazwy węzłów, aby ułatwić ich identyfikację. Zaznacz pole nazwy węzła, aby bezpośrednio zaktualizować nazwę lub wybierz ikonę Więcej () w węźle i w menu wybierz polecenie Zmień nazwę. Możesz także zmienić nazwy węzłów w edytorze kodu.

Nie można zmienić nazw węzłów wyzwalania i przechodzenia do węzłów kroku .

Długość nazwy węzła nie może przekraczać 500 znaków.

Wymagania wstępne

Dodaj warunek

  1. Otwórz żądany temat.

  2. Wybierz ikonę Dodaj węzeł poniżej węzła, w którym chcesz dodać warunek, a następnie wybierz pozycję Dodaj warunek.

    Ta akcja powoduje dodanie dwóch odgałęzień do tematu. Jedno odgałęzienie zaczyna się od węzła Warunek i definiuje ścieżkę konwersacji, jeśli warunek ma wartość prawda. Drugie odgałęzienie rozpoczyna się od węzła Wszystkie inne warunki i definiuje ścieżkę, gdy warunek jest niespełniony.

    Zrzut ekranu przedstawiający nowy warunek z jego gałęzią Warunek i gałęzią Wszystkie inne warunki.

    Aby skompilować warunek w gałęzi Warunek , należy wybrać zmienną, operator logiczny i wartość.

  3. Wybierz pozycję Wybierz zmienną i wybierz zmienną do porównania.

    Dostępne operatory logiczne zależą od typu wybranej zmiennej. Na przykład wartość jest równa jest wybrana domyślnie i jest dostępna dla wszystkich typów zmiennych. Operator jest większy niż jest dostępny dla typów liczb, ale nie dla typów ciągów.

  4. W razie potrzeby wybierz innego operatora.

  5. Wybierz lub wprowadź wartość, która ma zostać porównana ze zmienną.

    Wartość lub zmienna do porównania musi być zgodnym typem na podstawie zmiennej i operatora. Niektóre operatory, na przykład jest puste lub nie jest puste, nie wymagają dodawania wartości porównawczej.

    W przypadku prostych typów, takich jak tekst lub liczba, można wpisać wartość literału. Wybierz ikonę Wybierz zmienną (>), aby wybrać zmienną lub użyć formuły Power Fx .

  6. Wybierz opcję + Nowy warunek, jeśli chcesz dodać więcej kryteriów do warunku. Wybierz operator I, aby skumulować kryteria, lub wybierz operator Lub, aby były one używane jako wyłączne.

    Zrzut ekranu przedstawiający gałąź Warunek z operatorem Or.

Uwaga

Jeśli podczas konfigurowania warunku, który porównuje ciąg z innym typem danych, wystąpi niezgodność między pierwszą zmienną a wartością porównania, zostanie wyświetlony komunikat o błędzie informujący o porównaniu typów i przycisku Napraw niezgodność typu. Wybierz przycisk, aby Copilot Studio automatycznie wygenerować formułę Power Fx , która rozwiązuje niezgodność.

Dodawanie kolejnych odgałęzień warunku

Początkowo warunek ma dwie gałęzie: gałąź Warunek , gdy warunek jest spełniony (czyli instrukcja if ), oraz gałąź Wszystkie inne warunki , gdy jest fałszywy (instrukcja else ). Możesz dodać tyle gałęzi warunku (dla dowolnych instrukcji else if ), ile potrzebujesz. Każdy warunek jest oceniany w kolejności. Następuje pierwsza gałąź z warunkiem, który ma wartość true. Jeśli wszystkie warunki mają wartość Fałsz, wykonywana jest gałąź Wszystkie inne warunki

Na przykład możesz mieć zmienną liczbową i potrzebować trzech gałęzi w następujących przypadkach:

  • Jeśli liczba jest mniejsza niż 10
  • W przeciwnym razie, jeśli liczba jest większa niż 50
  • W przeciwnym razie — to znaczy, gdy liczba należy do zakresu od 10 do 50

Aby dodać kolejną gałąź Warunek , wybierz ikonę Dodaj węzeł powyżej warunku, a następnie wybierz pozycję Dodaj warunek.

Zrzut ekranu przedstawiający warunek z wieloma gałęziami z podświetloną ikoną Dodaj węzeł nad warunkiem.

Wybranie ikony Dodaj węzeł poniżej warunku powoduje dodanie całego nowego warunku (z węzłem Warunek i węzłem Wszystkie inne warunki ), a nie nowej gałęzi warunku.

Wstawianie nowego warunku do grupy warunków

Nowy warunek można wstawić do grupy warunków.

  1. Wybierz ikonę Więcej (...) węzła Warunek , a następnie wybierz pozycję Wstaw nowy warunek.

    Zrzut ekranu przedstawiający element menu Wstaw nowy warunek.

  2. Nowy warunek zostanie wstawiony po prawej stronie poprzednio wybranego warunku.

    Zrzut ekranu przedstawiający nowo wstawiony warunek.

Uwaga

Nie można wstawić nowego warunku po prawej stronie gałęzi Wszystkie inne warunki . Musi on pozostać jako ostatni element warunku po prawej stronie gałęzi warunku.

Organizowanie warunków

W przypadku bardziej złożonych struktur warunków można zmienić kolejność warunków w tej samej grupie warunków.

  1. Wybierz ikonę Więcej (...) węzła Warunek , a następnie wybierz pozycję Zmień kolejność warunku.

    Zrzut ekranu przedstawiający element menu Warunek ponownego zamówienia.

  2. Zostanie wyświetlony komunikat Wybierz pozycję docelową. Wybierz węzeł warunku, z którym chcesz zamienić się pozycjami.

    Zrzut ekranu przedstawiający komunikat powiadomienia o wyborze pozycji docelowej.

  3. Węzeł warunku znajduje się teraz w nowej pozycji w grupie.

    Zrzut ekranu przedstawiający lokalizację węzła warunku o zmienionej kolejności.

Uwaga

  • Nie można przenieść warunku na prawo od gałęzi Wszystkie inne warunki . Musi on pozostać jako ostatni element warunku po prawej stronie gałęzi warunku.
  • Kolejność warunków można zmieniać tylko w tej samej grupie warunków.

Używanie języka Power Fx do definiowania warunku

Domyślny edytor warunków jest dobry w większości scenariuszy. Jeśli potrzebujesz większej elastyczności, użyj Power Fx gałęzi Warunek .

  1. Wybierz ikonę Więcej (...) węzła Warunek , a następnie wybierz pozycję Zmień na formułę.

    Zrzut ekranu pokazujący, jak przełączyć się do edytora Power Fx warunków.

    Węzeł przełącza się do kontrolki edytora formuł. Jeśli wcześniej zdefiniowano warunek, formuła za tym warunkiem jest wyświetlana w edytorze formuł

  2. Aby zmienić formułę, wybierz ikonę Wybierz zmienną (>), aby otworzyć edytor formuł. Power Fx Wprowadzona tutaj formuła musi zwracać wartość logiczną (prawda lub fałsz).

Dowiedz się, jak tworzyć wyrażenia za pomocą Power Fx.

Aby przełączyć się z powrotem do prostego edytora warunków, wybierz ikonę Więcej (...) węzła Warunek , a następnie wybierz pozycję Resetuj węzeł.