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
Otwórz pożądany temat.
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.
Aby skompilować warunek w gałęzi Warunek , należy wybrać zmienną, operator logiczny i wartość.
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.
Jeśli to konieczne, możesz wybrać inny wiersz.
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 .
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.
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.
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.
Wybierz ikonę Więcej (...) węzła Warunek , a następnie wybierz pozycję Wstaw nowy warunek.
Nowy warunek zostanie wstawiony po prawej stronie poprzednio wybranego warunku.
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.
Wybierz ikonę Więcej (...) węzła Warunek , a następnie wybierz pozycję Zmień kolejność warunku.
Zostanie wyświetlony komunikat Wybierz pozycję docelową. Wybierz warunek, z którym chcesz eksperymentować.
Węzeł warunku znajduje się teraz w nowej pozycji w grupie.
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 .
Wybierz ikonę Więcej (...), w węźle Warunek wybierz następnie wybierz Zmień na formułę.
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ł
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ł.