cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper I
Helper I

Getting "Definition contains invalid parameters"

I am working to enhance my skills Microsoft Flows and am starting to use Workflow Definition Language (WDL) expressions.

 

I have created a flow sets up a variable containing the first names of the father or mother or both.  The first names are extracted  from Microsaft form response fields containing combined first and last names.  It is possible that these fields could be empty, have one parent, or have both.

 

I created a variable called FirstNameString that I would like to use in a salutation in a customized email further down in the flow.  Unfortunately, I am getting a "Definition contains invalid parameters", when I try to save the flow after inserting the variable.

 

The expression is: 

if(and(empty(variables('FatherFirstLast')),empty(variables('MotherFirstLast'))),'',if(and(not(empty(variables('FatherFirstLast'))),empty(variables('MotherFirstLast'))),substring(variables('FatherFirstLast'),0,indexOf(variables('FatherFirstLast'),' ')),if(and(empty(variables('FatherFirstLast')),not(empty(variables('MotherFirstLast')))),substring(variables('MotherFirstLast'),0,indexOf(variables('MotherFirstLast'),' ')),concat(substring(variables('FatherFirstLast'),0,indexOf(variables('FatherFirstLast'),' ')),' and ',substring(variables('MotherFirstLast'),0,indexOf(variables('MotherFirstLast'),' '))))))

I should point out that the logic identifies the index of the space between the first and last name, which is then used as the length in the substring for the first name.

 

Appreciate help from anyone.

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Helper I
Helper I

Re: Getting "Definition contains invalid parameters"

Sorry, it seems to work after clsoing and restarting my flow.

View solution in original post

3 REPLIES 3
Highlighted
Helper I
Helper I

Re: Getting "Definition contains invalid parameters"

After doing a little more troubleshootng the problem seems to be occurring indexOf portion of the code, namely the string to be searched.  In my case the string to be search was a string variable that I had created.

Highlighted
Helper I
Helper I

Re: Getting "Definition contains invalid parameters"

I apologize.  I restarted my flow and I no longer encounter the problem.

Highlighted
Helper I
Helper I

Re: Getting "Definition contains invalid parameters"

Sorry, it seems to work after clsoing and restarting my flow.

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Find your favorite faces from the community presenting at the Power Platform Community Conference!

FirstImage

Microsoft Ignite 2020

Check out the announcement of Power Platform content at Microsoft Ignite!

thirdImage

Experience what's new for Power Automate

Join us for an in-depth look at the new Power Automate features and capabilities at the free Microsoft Business Applications Launch Event.

firstImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors
Top Kudoed Authors
Users online (7,753)