I have a PowerApp that is connected to a DB2 table. Within the DB2 table is an employee ID column. Within the PowerApp, we are using the Office365 connector to search for the user name and patch the names back to the DB2 table. This is a manual effort that we must trigger each morning.
So, to my question, anybody know if I could do this with a Flow? And bypass the PowerApp altogether?
Summing up, I would like to:
The title and content a bit confuse me.
Do you want to accomplish the same thing through Flow?
You could use Button as a manual trigger.
1. Use DB2-Get rows action and configure Filter Query to get all records with EmployeeName column empty.
2. Use Apply_to_each to traverse the output of the value of the previous step, and configure Search for users or Get
user profile action to get the corresponding Employee Names based on the employee ID.
3. Update row action is also configured in Apply_to_each, which is populated with the Dynamic content of the output above.
Please take a try.
@v-bacao-msft - Not sure what happened there with the Subject line -- my apologies. And thank you for your reply. What is the filter formula in Get Rows if the EMPLOYEEP_NAME is Blank? I have tried Null and variations of empty with no luck.
Have you tried "columnName eq null"?
Note: I suggest that you first use Get Rows to get all the rows, then look at the output of this action and see how the field "EMPLOYEEP_NAME" is represented in the Odata filter query.
Sometimes the field name is different from the one shown in the Odata filter query, because there are special characters in the name that will be converted. For example, "Employee Name" will become "Employee_x0020_Name".
When configuring the Filter query, it is "Employee_x0020_Name eq null".
In addition, if this method still does not work, you could use Compose--Filter array, Get Rows does not need to configure Filter Query, directly use the value of Get Rows, and then set the Column name equal to null.
Note：The "null" here is not a string, but a "null" in the Expression, as below, like:
Take a try.