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 True to temat oferuje rabat, w przeciwnym razie temat przedstawia standardową cenę towaru.

Wskazówka

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 Wyzwalacz i Przejdź do kroku.

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

Wymagania wstępne

Dodaj warunek

  1. Otwórz pożądany temat.

  2. Wybierz ikonę Dodaj węzeł poniżej węzła, pod którym chcesz, aby agent wysłał wiadomość, i wybierz Wyślij wiadomość.

    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, jest równa jest domyślnie zaznaczona 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. Jeśli to konieczne, możesz wybrać inny wiersz.

  5. Wybierz lub wprowadź wartość, którą chcesz porównać 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ć stałą wartość. 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.

Notatka

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 rozwiązującą 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 warunek jest fałszywy (instrukcja else ). Możesz dodać tyle gałęzi Condition (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 dla następujących przypadków:

  • Jeśli liczba jest mniejsza niż 10
  • Jeśli liczba jest większa niż 50
  • W przeciwnym razie — to znaczy, gdy liczba mieści się w przedziale od 10 do 50

Aby dodać kolejną gałąź Warunek , wybierz ikonę Dodaj węzeł nad warunkiem, a następnie wybierz pozycję Dodaj warunek.

Zrzut ekranu przedstawiający warunek z wieloma gałęziami z wyróżnioną ikoną Dodaj węzeł nad warunkiem.

Wybranie ikony Dodaj węzeł poniżej warunku powoduje dodanie zupełnie 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.

Notatka

Nie można wstawić nowego warunku po prawej stronie gałęzi Wszystkie inne warunki . Musi 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 wyróżniający element menu Zmień kolejność warunku.

  2. Zostanie wyświetlony komunikat Wybierz pozycję docelową. Wybierz warunek, z którym chcesz eksperymentować.

    Zrzut ekranu przedstawiający komunikat powiadomienia Wybierz pozycję docelową.

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

    Zrzut ekranu przedstawiający lokalizację węzła warunku, w którym zmieniono kolejność.

Notatka

  • Nie można wstawić nowego warunku po prawej stronie gałęzi Wszystkie inne warunki . Musi 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 w gałęzi Warunek .

  1. Wybierz ikonę Więcej (...), w węźle Warunek wybierz następnie wybierz 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).

Informacje na temat sposobu tworzenia wyrażeń 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ł.