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
Otwórz żądany temat.
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.
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 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.
W razie potrzeby wybierz innego operatora.
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 .
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.
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.
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.
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.
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.
Wybierz ikonę Więcej (...) węzła Warunek , a następnie wybierz pozycję Zmień kolejność warunku.
Zostanie wyświetlony komunikat Wybierz pozycję docelową. Wybierz węzeł warunku, z którym chcesz zamienić się pozycjami.
Węzeł warunku znajduje się teraz w nowej pozycji w grupie.
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 .
Wybierz ikonę Więcej (...) węzła Warunek , a następnie wybierz pozycję 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).
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ł.