Share steps and libraries

Some steps might be designed for a single, specific flow while others are useful in multiple flows across your organization. By sharing steps you can create a more streamlined process for building flows and provide consistency across flows.

You can only share items you own. When you share a step or library, the people you share it with can use it in their flows, or edit its settings or script, depending on the permissions you give them.

Sharing filters for HTTP triggers, custom steps, and callable flow steps

HTTP Triggers, custom steps, and callable flow steps have filters that you can use to quickly locate steps based on your usage permissions:

  • Owned: The HTTP triggers, custom steps, or callable flow steps you own.
  • Shared With Me: Any HTTP triggers, custom steps, or callable flow steps other users own and have allowed you to use or edit.
  • All: All HTTP triggers, custom steps, or callable flow steps that are available to you.

Usage permissions

As a step or library owner you can specify who the item is shared with and what permission levels they have.

  • Use: Users can add the step to their flows or use the library in their step scripts.
  • Edit: Users can add the step to their flows, modify step settings in the palette, and edit library scripts.

When an item is shared, Flow Designer applies the greater access permission level.

For example, say you share the step with Joe Smith, and grant him Use permission. You also share the step with the IT Administrators group, and grant that group Edit permissions. Joe Smith is a member of the IT Administrators group and the group's higher permission setting overrides Joe's individual setting, so he can edit the step's properties in the palette. The same works in reverse: if Joe Smith has Edit permissions, but his group has Use permission, Joe can edit the step but others in his group can only use it.