Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Automate - Process Mining
Answered

IF-Conditions with multiple statements

(0) ShareShare
ReportReport
Posted on by 22

Hello everyone,

I set multiple variables for the IF-Conditions but it doesn't work.

 

# ### VAR
SET TageZweiAcht TO FormattedDateMonth = 'Februar'
SET TageDreiNull TO FormattedDateMonth = 'April' OR FormattedDateMonth = 'Juni' OR FormattedDateMonth = 'September' OR FormattedDateMonth = 'Oktober'
SET TageDreiEins TO FormattedDateMonth = 'Januar' OR FormattedDateMonth = 'März' OR FormattedDateMonth = 'Mai' OR FormattedDateMonth = 'Juli' OR FormattedDateMonth = 'August' OR FormattedDateMonth = 'Oktober' OR FormattedDateMonth = 'Dezember'


# ### DATE
DateTime.Local DateTimeFormat: DateTime.DateTimeFormat.DateOnly CurrentDateTime=> CurrentDateTime
Text.FromCustomDateTime DateTime: ResultedDate CustomFormat: $'''MMMM''' Result=> FormattedDateMonth

# ### IF-COONDITIONS
IF FormattedDateMonth = TageZweiAcht THEN
 Display.ShowMessage Message: FormattedDateMonth Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False
END

IF FormattedDateMonth = TageDreiNull THEN
 Display.ShowMessage Message: FormattedDateMonth Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False
END

IF FormattedDateMonth = TageDreiEins THEN
 Display.ShowMessage Message: FormattedDateMonth Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False
END

 

Do I make a mistake at the variables?

How can I set multiple variables for IF 🤔

Categories:
  • Usr21 Profile Picture
    22 on at
    Re: IF-Conditions with multiple statements

    @fraenK  best man! 😃

     

    Here's my solution with a list contained all the month.

    Maybe helps someone else

     

    SET MonatDreiEins TO $'''Januar, März, Mai, Juli, August, Oktober, Dezember'''
    SET MonatDreiNull TO $'''April, Juni, September, November'''
    SET MonatZweiAcht TO $'''Februar'''
    
    DateTime.Local DateTimeFormat: DateTime.DateTimeFormat.DateOnly CurrentDateTime=> CurrentDateTime
    DateTime.Add DateTime: CurrentDateTime TimeToAdd: 1 TimeUnit: DateTime.TimeUnit.Months ResultedDate=> ResultedDate
    
    Text.FromCustomDateTime DateTime: ResultedDate CustomFormat: $'''yyyy.MM''' Result=> FormattedDateTime
    Text.FromCustomDateTime DateTime: ResultedDate CustomFormat: $'''MMMM''' Result=> FormattedDateMonth
    
    IF Contains(MonatDreiEins, FormattedDateMonth, False) THEN
     Display.ShowMessage Title: $'''!!!''' Message: 31 Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False
    ELSE IF MonatDreiNull = FormattedDateMonth THEN
     Display.ShowMessage Title: $'''!!!''' Message: 30 Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False
    ELSE
     Display.ShowMessage Title: $'''!!!''' Message: 28 Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False
    END

     

     

  • Verified answer
    fraenK Profile Picture
    2,125 on at
    Re: IF-Conditions with multiple statements

    The correct syntax is

    IF (FormattedDateMonth = 'Januar' OR FormattedDateMonth = 'März') = True THEN

    But it would be easier to create a list with all the months and then use "contains" like

    IF %ListVariable% contains %FormattedDateMonth%

  • Usr21 Profile Picture
    22 on at
    Re: IF-Conditions with multiple statements

    @fraenKthank you for your support! 👍

     

    It doesn't also work

     

    IF FormattedDateMonth = (TageDreiEins = 'Januar' OR TageDreiEins = 'März' OR TageDreiEins = 'Mai' OR TageDreiEins = 'Juli' OR TageDreiEins = 'August' OR TageDreiEins = 'Oktober' OR TageDreiEins = 'Dezember') THEN
     Display.ShowMessage Message: $'''%FormattedDateMonth%
    
    %TageDreiEins%''' Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False
    END

     

     

    The variable "TageDreiEins" is false 🤔  

     

    Flow.png

  • fraenK Profile Picture
    2,125 on at

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge Winners! 🌸

Congratulations to all our community participants!

Warren Belz – Community Spotlight

We are honored to recognize Warren Belz as our May 2025 Community…

Congratulations to the April Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard > Power Automate - Process Mining

Overall leaderboard