enterprise platforms · workflow automation

Automations that still run after the person who built them leaves.

Most Power Automate estates start with a few useful flows owned by one person's account. We build flows and apps on Power Platform properly, move them into solutions, and set up the environments, connector policies and service identities that keep them running after that person leaves.

platforms
enterprise-platforms / workflow-automation 4 platforms
01 · BUILD 02 · POWER PLATFORM 03 · IDENTITY 04 · TARGET SYSTEMS Makers and developers: solutions · source control Makers anddevelopers solutions · sourcecontrol Deployment pipelines: dev · test · prod Deployment pipelines dev · test · prod Power Automate: cloud flows · desktop flows Power Automate cloud flows · desktopflows Copilot Studio agent flows: tools for agents Copilot Studio agentflows tools for agents DLP policies: business · non-business · blocked DLP policies business ·non-business · blocked Service principals: Entra ID app registrations Service principals Entra ID appregistrations Credential vault: Azure Key Vault · CyberArk Credential vault Azure Key Vault ·CyberArk Dynamics 365: Dataverse Dynamics 365 Dataverse Salesforce: Salesforce Flow Salesforce Salesforce Flow Legacy desktop apps: green screen · no API Legacy desktop apps green screen · no API
Microsoft Power PlatformMicrosoft Dynamics 365SalesforceMicrosoft Entra ID
in short·15-second read

Workflow automation replaces manual steps such as approvals, data entry and hand-offs between systems with automated flows.

Cohash builds automations on Microsoft Power Platform, including Power Automate cloud and desktop flows, Power Apps and Copilot Studio agent flows. We also set up environments, data loss prevention policies and service principals, so automations are governed and don't depend on one employee's account.

you probably need this if
  • A production approval flow stops working when the employee who built it leaves.
  • Makers can connect any connector to any other because no DLP policy exists.
  • Flows sit in the default environment instead of in solutions.
terms on this page ConnectordefinitionThe integration between an identity platform and an app. It's how the platform reads and changes accounts and access in that app.explained in a field note →
Ask an engineer facts checked 2026-10-20 · 2 sources
how it runs
  1. 01Inventory
  2. 02Prioritize
  3. 03Build and govern
  4. 04Operate
you keep
  • Automation inventory with owners and risk
  • Environment strategy and DLP policy set
  • Solution-packaged flows and apps with deployment pipelines
+ 2 more documents
who does it
Power Automate developerPower Apps developerSalesforce Flow developer Microsoft Certified: Power Platform Developer Associate
platforms
the story · workflow automation

From the first call to a setup your own team can run.

Here's what usually prompts a call about your Workflow Automation, what we do about it and in which order, and where you end up.

  1. chapter 01 · where it hurts

    Why teams reach out

    • A production approval flow stops working when the employee who built it leaves.
    • Makers can connect any connector to any other because no DLP policy exists.
    • Flows sit in the default environment instead of in solutions.
  2. chapter 02 · what we change

    How we solve it

    • Power Automate cloud flows
    • Desktop flows for legacy apps
    • Copilot Studio agent flows
    • Environments and DLP policies
    • Service identities and connections
    • Salesforce Flow and cross-platform work
  3. chapter 03 · how it runs

    Our approach

    • Inventory
    • Prioritize
    • Build and govern
    • Operate
  4. chapter 04 · where you end up

    What changes

    • If one person leaves, the approval flow keeps running, and failures get to someone the same day.
    • Business data can no longer slip into consumer services by accident.
    • The password is in a vault and the bot's actions show under its own account.
    • Automation inventory with owners and risk
what we do

Where we spend the hours

6 areas of work, each one done by an engineer who has run it in production.

  1. Approvals, notifications and system-to-system updates built in solutions, with error handling, retries and run history someone actually monitors.

  2. Some green-screen and desktop apps have no API at all. We automate those with RPA and keep the credentials in a vault rather than the flow.

  3. We build deterministic agent flows for agents to call as tools. Some existing cloud flows are worth converting too, but only when billing against Copilot Studio capacity makes sense.

  4. Development, test and production environments, data loss prevention policies that group connectors, and a managed path for makers to request new ones.

  5. Flows shouldn't run as a person. We move them to service principals or dedicated service accounts and track connection ownership, so a resignation doesn't take production down with it.

  6. If the process lives in Salesforce, we build it in Salesforce Flow. Power Platform or an API only comes in where it's actually needed.

capability 01 / 06in production

Power Automate cloud flows

Approvals, notifications and system-to-system updates built in solutions, with error handling, retries and run history someone actually monitors.

capability 02 / 06in production

Desktop flows for legacy apps

Some green-screen and desktop apps have no API at all. We automate those with RPA and keep the credentials in a vault rather than the flow.

capability 03 / 06in production

Copilot Studio agent flows

We build deterministic agent flows for agents to call as tools. Some existing cloud flows are worth converting too, but only when billing against Copilot Studio capacity makes sense.

capability 04 / 06in production

Environments and DLP policies

Development, test and production environments, data loss prevention policies that group connectors, and a managed path for makers to request new ones.

capability 05 / 06in production

Service identities and connections

Flows shouldn't run as a person. We move them to service principals or dedicated service accounts and track connection ownership, so a resignation doesn't take production down with it.

capability 06 / 06in production

Salesforce Flow and cross-platform work

If the process lives in Salesforce, we build it in Salesforce Flow. Power Platform or an API only comes in where it's actually needed.

typical situations

Situations we walk into

We pieced these together from Workflow Automation situations that come up a lot. They're patterns. You won't find a specific client in them.

case file 01

Invoice approvals stopped when the flow owner left

composite · not a client story
  1. Beforethe situation

    One analyst's account ran the invoice approval flow. When they left and the account was switched off, approvals simply stopped, and finance only found out because suppliers started chasing money.

  2. What we dothe work

    Reassign ownership to get it running again. The flow then goes into a solution with connection references, the connections move to a service principal or dedicated account, and failed runs alert a mailbox someone watches. Then find every other flow owned by one user.

  3. Afterwhere you end up

    If one person leaves, the approval flow keeps running, and failures get to someone the same day. Check the register for other flows with the same exposure.

case file 02

A default environment full of maker flows and no DLP policy

composite · not a client story
  1. Beforethe situation

    Everyone built in the default environment, and there are hundreds of flows there now. No DLP policy exists, so SharePoint and Dataverse data is flowing into people's personal Dropbox and Gmail.

  2. What we dothe work

    Write the DLP policy first, tenant-wide, with business and consumer connectors split. Then test it against the existing flows to see what it breaks before enforcing anything. Business-critical flows move into solutions, in dedicated environments for the teams that own them.

  3. Afterwhere you end up

    Business data can no longer slip into consumer services by accident. Makers keep building, and the flows that matter live in environments that have owners and backups.

case file 03

Desktop flow typing a stored password into a terminal app

composite · not a client story
  1. Beforethe situation

    Claims get keyed into an old terminal app by a desktop flow, because the app has no API. The password is sitting in a flow variable. And it runs attended, on one person's PC.

  2. What we dothe work

    We move the flow onto an unattended machine group. Its credential goes into Azure Key Vault and gets pulled at runtime through Power Automate credentials, and the bot gets its own account in the terminal app. We add screen checks so that if a field moves, the run fails instead of typing bad data.

  3. Afterwhere you end up

    The password is in a vault and the bot's actions show under its own account. The flow no longer depends on one desk.

case studies

Workflow Automation case studies

All case studies
upgrade CRM, ITSM and automation

Salesforce Workflow Rules and Process Builder to Flow

Moving Workflow Rules and Process Builder to Flow after end of support, consolidated per object and tested before the old rules are turned off.

read the case study
upgrade CRM, ITSM and automation

ServiceNow family upgrades, CMDB health and CSDM

Upgrading ServiceNow to the Brazil family and fixing CMDB health against CSDM 5 at the same time, so upgrades get easier and AI features read good data.

read the case study
upgrade Industry platforms

Nasdaq Calypso upgrade to V19

Upgrading Nasdaq Calypso to V19, with server consolidation, properties moved to the database, the WebUI and deployment changes tested on your own trades.

read the case study
migration Industry platforms

Duck Creek on-premises to Duck Creek OnDemand

We move self-hosted Duck Creek Policy, Billing and Claims onto Duck Creek OnDemand and keep the product and rating content, integrations and data intact.

read the case study
migration ERP and HCM

Dynamics AX 2012 to Dynamics 365 Finance & Operations

We take AX 2012 R2 or R3 systems to Dynamics 365 finance and operations apps, and the code, data, attachments and integrations come across with them.

read the case study
migration CRM, ITSM and automation

Dynamics CRM on-premises to Dynamics 365 online

We move Dynamics CRM or Customer Engagement 9.x off your servers and onto Dynamics 365 online, rebuilding customizations, reports, integrations and sign-in.

read the case study
architecture

How governed Power Platform automations run across your systems

Flows and agent flows are built in solutions and promoted through development, test and production environments under DLP policies. In production they run under service principals, not personal accounts, and connect to Dynamics 365, Salesforce and legacy apps.

How governed Power Platform automations run across your systems Flows and agent flows are built in solutions and promoted through development, test and production environments under DLP policies. In production they run under service principals, not personal accounts, and connect to Dynamics 365, Salesforce and legacy apps. 01 · BUILD 02 · POWER PLATFORM 03 · IDENTITY 04 · TARGET SYSTEMS solution export managed solution connector rules connection identity Dataverse connector Salesforce connector desktop credentials desktop flow agent flow actions Makers and developers solutions · source control Deployment pipelines dev · test · prod PP Power Automate cloud flows ·desktop flows Copilot Studio agentflows tools for agents DLP policies business · non-business ·blocked Ex Service principals Entra ID appregistrations Credential vault Azure Key Vault · CyberArk D365 Dynamics 365 Dataverse Sf Salesforce Salesforce Flow Legacy desktop apps green screen · no API
Read the diagram as text
  1. Makers and developers → Deployment pipelines: solution export
  2. Deployment pipelines → Power Automate: managed solution
  3. DLP policies → Power Automate: connector rules
  4. Service principals → Power Automate: connection identity
  5. Power Automate → Dynamics 365: Dataverse connector
  6. Power Automate → Salesforce: Salesforce connector
  7. Credential vault → Power Automate: desktop credentials
  8. Power Automate → Legacy desktop apps: desktop flow
  9. Copilot Studio agent flows → Dynamics 365: agent flow actions
how it runs

A typical engagement

We don't start a step until the last one has produced something you can check.

  1. step 01

    Inventory

    Pull existing flows and apps from the Power Platform admin center. Record owners, connectors and failure rates.

  2. step 02

    Prioritize

    Processes ranked by volume, error cost and how much they depend on a single person.

  3. step 03

    Build and govern

    Automations get built in solutions and deployed through pipelines. The environments and DLP policies go in at the same time, not after.

  4. step 04

    Operate

    Monitoring, alerting and a maker support process so the estate stays healthy.

you keep

What you're left with

We write these for your Workflow Automation setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • inventory01

    Automation inventory with owners and risk

    yours to keep
  • guide02

    Environment strategy and DLP policy set

    yours to keep
  • code03

    Solution-packaged flows and apps with deployment pipelines

    yours to keep
  • inventory04

    Service identity and connection ownership register

    yours to keep
  • runbook05

    Monitoring and maker support runbooks

    yours to keep
talent and delivery · workflow automation

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
roles we staff
  • Power Automate developer
  • Power Apps developer
  • Salesforce Flow developer
  • Copilot Studio developer
  • Automation business analyst
01Should we use Power Automate flows or Copilot Studio agent flows?

Both are rule-based flows. Microsoft documents that agent flows consume Copilot Studio capacity for each action, while Power Automate flows use Power Automate licensing, and converting a flow to an agent flow can't be reversed. We compare your volumes and licenses before choosing.

02Our flows are owned by individual users. Can you fix that?

Yes. We move flows into solutions, change connections to service principals or service accounts where the connector supports it, and set up a register of who owns what.

03How long does it take to govern an existing Power Platform estate?

Depends on how many environments, makers and flows you've got. The environments and DLP policies are usually the quick part. Moving business-critical flows into solutions is slower, and we do it in batches, most important first.

04Do you also build Power Apps?

Yes. Canvas or model-driven, usually on Dataverse, and we build the flows behind them at the same time.

05Can our citizen developers keep building once the estate is governed?

Yes. Governance is there to make building safer. It shouldn't stop it. We set up a maker environment with sensible DLP and a request path for new connectors. When a flow proves useful, there's a way to promote it into a supported solution.

related

Often paired with

Projects on Workflow Automation usually end up touching one of these, so they're worth a look.

sources 2 sources linked last checked 2026-10-20 content fingerprint 28a77e8a
  1. 01Microsoft Learn: Agent flows overview (Copilot Studio)learn.microsoft.com ↗
  2. 02Microsoft Learn: Manage credentials in Power Automate (Azure Key Vault)learn.microsoft.com ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it