Problemy z wyzwalaniem wiadomości e-mail z załącznikami z udostępnionej skrzynki pocztowej
Ten artykuł zawiera rozwiązanie umożliwiające zapewnienie, że wyzwalacz przepływu działa zgodnie z oczekiwaniami w przypadku wiadomości e-mail z załącznikami ze udostępnionej skrzynki pocztowej.
Dotyczy: Power Automate
Oryginalny numer KB: 4563989
Symptomy
W usłudze PowerAutomate, gdy przepływ ma wyzwalacz Po nadejściu nowej wiadomości e-mail w udostępnionej skrzynce pocztowej (V2 ), można na przykład zauważyć dowolną z następujących czynności:
- Przepływ nie jest wyzwalany dla wszystkich wiadomości e-mail, które przychodzą do skrzynki pocztowej.
- Przepływ nie jest wyzwalany dla wiadomości e-mail z załącznikami.
- Otrzymasz błąd 400 Nieprawidłowe żądanie lub podobny błąd w akcjach, które używają bajtów zawartości załącznika wyjściowego wyzwalacza.
Przyczyna
Domyślnie wyzwalacz będzie miał następujące opcje związane z załącznikiem ustawione na wartość Nie. Dzieje się tak dlatego, że wyzwalanie dla wszystkich wiadomości e-mail nie przeoczy żadnych elementów (możesz też wyzwalać wiadomości e-mail bez załączników), a załączniki mogą mieć duży rozmiar:
- Tylko z załącznikami
- Jeśli zostanie ustawiona wartość Nie, spowoduje to wyzwolenie wszystkich wiadomości e-mail. Jeśli tak, spowoduje to wyzwolenie wiadomości e-mail z załącznikami. Użyj tego ostatniego, jeśli przepływ musi wyzwalać tylko wiadomości e-mail z załącznikami; W przeciwnym razie zachowaj ustawioną wartość Nie.
- Dołączanie załączników
- Jeśli zostanie ustawiona wartość Nie, nie będzie zawierać zawartości załączników (zostanie ustawiona wartość null).
- Jeśli na przykład ustawiono wartość Nie i masz akcję Utwórz plik programu SharePoint, która używa zawartości załącznika o wartości null, spowoduje to błędy 400 Nieprawidłowe żądanie , ponieważ zawartość pliku ma wartość null lub jest pusta, co jest nieprawidłowe.
- Jeśli zostanie ustawiona wartość Tak, będzie zawierać bajty zawartości załącznika zamiast wartości null, a akcja Tworzenia pliku programu SharePoint powiedzie się, a utworzony plik będzie zawierał zawartość załącznika.
Uwaga
Są to domyślne wartości opcji dla danych wyjściowych wyzwalacza, ponieważ załączniki mogą mieć duży rozmiar.
Rozwiązanie
Aby wyzwolić przepływ również w wiadomościach e-mail z załącznikami i udostępnić zawartość załącznika innym akcjom (czyli nie ustawić wartości contentBytes na wartość null) na karcie wyzwalacza:
- Rozwiń pozycję Pokaż opcje zaawansowane , wybierając ją.
- Ustaw wartość hasAttachments na true.
- Ustaw wartość includeAttachments na true.
Zobacz skojarzone zrzuty ekranu, aby zapoznać się z powyższymi krokami:
Rozwiń pozycję Pokaż opcje zaawansowane, wybierając ją:
Ustaw opcję Dołącz załączniki na wartość Tak, aby udostępnić zawartość innym akcjom usługi Power Automate.
Ustaw opcję Tylko z załącznikami , aby wyzwalać przepływ tylko w wiadomościach e-mail z załącznikami.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla