Our Story

Who we are and how we solve complex IT challenges.

Our Certifications

Microsoft certifications and partnerships validating our technical expertise.

Leadership

Meet the Experienced Leadership Team Driving WME’s Success

Advisory Updates

Expert guidance on Microsoft, security, and compliance developments.

Case Studies

Real-world outcomes from complex Microsoft-focused IT engagements.

Financial Industry

Secure technology solutions for regulated banks and financial institutions.

Healthcare

Secure Microsoft solutions for compliant, connected, and modern healthcare organizations.

Manufacturing

Cloud and security solutions supporting modern manufacturing operations.

Non-Profit

Cost-efficient Microsoft solutions for mission-driven organizations.

Public Sector

Microsoft-based IT services for secure public sector modernization.

High Tech

Scalable cloud, security, and staffing for fast-growing technology companies.

SMBs

Scalable cloud, security, and staffing for fast-growing technology companies.

Cloud Migration Services

Transition your workloads to the cloud securely for greater scalability and performance.

Data Migration Services

Securely transfer your business data with minimal downtime and maximum integrity.

Application Migration Services

Move your applications seamlessly to modern platforms with minimal business disruption.

Identity & Security Migration Services

Strengthen identity management and security while transitioning to modern Microsoft solutions.

IT Staffing

Connect with skilled IT professionals to strengthen your team and accelerate project delivery.

Accounting & Finance

Connect with experienced accounting and finance professionals to support your business goals.

Licensing Support

Discover the benefits of both CSP and On-premises licensing options and find the best fit for your unique business needs. From cost savings to flexibility, we’ve got you covered.

Power Platform

Unlock the full potential of the Microsoft Power Platform Suite to streamline operations, automate repetitive tasks, and gain real-time insights that drive business growth.

Sharepoint Solutions

Supercharge your business productivity and enhance visibility through our proven SharePoint expertise.

Security Solutions

Protect your business with proactive cybersecurity, compliance, and risk management solutions.

Endpoint Management

Secure, manage, and monitor every device with modern endpoint management solutions.

Flexera App Portal: Workflows

August 27, 2013

This article is part of a continuing series on App Portal. This week we will talk about workflows within App Portal.

Workflows control how application requests are routed. Workflows can be set up to automatically approve an application, have an application request be approved by a manager, or have a request go through a purchase process, just to name a few possibilities.

Dynamic vs. Static Workflows

Workflow steps can either be dynamic or static. You can have a combination of both in one workflow. Dynamic steps are dependent on conditions. If a computer is one area, for example, one thing could happen, while a computer in another area has a different thing happen. Take Visio, for example. Anyone in IT needing to draw diagrams may get automatic approval for Visio, while someone in HR, who may not need Visio, would have to have it approved.

Static steps are just the opposite. The same thing happens for everyone requesting a particular software title, no matter what department they belong too.

Conditions

Multiple workflows can be added to a catalog item. The system can evaluate which workflow to assign based on just about anything, from AD property value to existing in a particular SCCM collection.

Conditions allow you to apply completely separate workflows to the same catalog item. This can be vital in large environments with many departments and policies.

Creating a Workflow

To create a workflow, click the “New Workflow” button in the workflow node under Site Management.

General

Give your workflow a name. There are two other options to pay attention to on the General tab. First, Process Type. Linear is a vertical approval method where each approver approves the software request in accordance to the workflow.

Second, Pool allows anyone in the workflow process to approve the request. This allows the approver at the top to approve the request without it filtering through the lower levels of the workflow. With this method, everyone in the workflow process receives a notification that a request has been made.

Third, Pool within Group. This method is similar to Pool, though the request still has to go through all of the levels of the workflow. This option is the least common.

The final option to pay attention to is “Allow requester to define workflow”. This option is exactly what it says – it allows the requestor to select the workflow that is followed. As workflow configurations grow more complex across systems, many organizations choose to modernize to Microsoft 365, where approvals and processes are streamlined through Power Automate and integrated across the entire environment.

Workflow Steps

Lets move on the Workflow Steps tab. This is where we actually create the workflow. The steps here are called levels. The steps execute from top to bottom, meaning that the higher in the list, the earlier the level is used.

To add a level, click “Add New Level”. You are presented with this screen:

For this example, I am going to create a simple approval based on a group that is authorized to approve applications. For this to work, you must have a group in AD of approvers (you can also use a single user). To add the group, I select “User Approval Groups” and then click the “Add New Approver” button.

Next, we are presented the screen to select the approval group. Type in your group name, press Search, and select it from the box.

After pressing “Add Selected Item”, the group is added to our workflow as an approver. This is a static group the does not change.

Each workflow step can have its own set of conditions similar to the conditions I am getting ready to discuss. I would be careful with this, however, as these workflows can get very large and very tedious. Remember that workflows should govern your App Portal environment and not set up for one particular application (unless there is a good reason for it).

Conditions

Now we can add conditions to this workflow. I am going to use the organization’s IT department. All of the computers for my IT department are in one OU, so that is how I will assign the workflow condition. To do this, click “Add Condition” under the “Group and OU” tab.

Once I have the OU selected, I click on “Select”. This adds my OU to the workflow as a condition.

The “AD Property” tab will condition the workflow based on any AD attribute. Remember that you must be discovering that attribute for it to function properly. Next, the “Collection” tab conditions the workflow based on SCCM collection membership. Finally, catalog item conditions the workflow based on software cost. You can condition it if the software costs anything, or above a defined amount.

Applies To

The tab identifies which applications use this workflow. Since we have not added any applications yet, I will skip over this step until next week.

Simulate

Finally, we can simulate the workflow by entering a username or computer name. This will walk us through the workflow and show it to us step by step based on the user or computer.

Finally, click the Save button above the tabs to save the workflow.

Now that we have created a workflow, we are that much closer to having a functioning App Portal installation. Come back next week for more.

Share:

Facebook
Twitter
LinkedIn

Get Microsoft Updates Before They Cost You Downtime

Retirement dates, licensing changes, and security updates from a Microsoft-exclusive team, sent when they matter, not on a filler schedule.

More Posts

Copilot Cowork: Credit-Based Billing

Until now, Copilot Cowork has been included with M365 Copilot Premium licenses. Now that Cowork has moved out of public preview, Cowork is introducing a ...
Read Full Article
SharePoint OTP Retirement Is Coming in July 2026

SharePoint OTP Retirement Is Coming in July 2026 — What IT Admins Need to Do Before Access Breaks

Starting July 2026, external users who access OneDrive and SharePoint files through legacy SPO OTP links will start receiving access denied — silently, with no ...
Read Full Article
Power Virtual Agents Is Gone. Here's What Replaced It and Why It Matters.

Power Virtual Agents Is Gone. Here’s What Replaced It and Why It Matters.

If someone on your team still calls it “Power Virtual Agents,” they’re working from an outdated map. Microsoft retired the product on November 15, 2023 ...
Read Full Article

Get Microsoft Updates Before They Cost You Downtime

Retirement dates, licensing changes, and security updates from a Microsoft-exclusive team, sent when they matter, not on a filler schedule.
Subscription Form email