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:

  1. Rozwiń pozycję Pokaż opcje zaawansowane , wybierając ją.
  2. Ustaw wartość hasAttachments na true.
  3. Ustaw wartość includeAttachments na true.

Zobacz skojarzone zrzuty ekranu, aby zapoznać się z powyższymi krokami:

Rozwiń pozycję Pokaż opcje zaawansowane, wybierając ją:

Zrzut ekranu przedstawiający wybieranie elementu Pokaż opcje zaawansowane, aby go rozwinąć.

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.

Zrzut ekranu przedstawia opcje Dołączanie załączników i Tylko z załącznikami.