Share via


Process Street

Process Street is a modern process management platform for teams. You can use this connector to run workflows, find and update workflow runs, and trigger actions when a workflow is run or changes.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions except the following:
     -   China Cloud operated by 21Vianet
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure China regions
Power Apps Premium All Power Apps regions except the following:
     -   China Cloud operated by 21Vianet
Power Automate Premium All Power Automate regions except the following:
     -   China Cloud operated by 21Vianet
Contact
Name Process Street Support
URL https://www.process.st/help
Email support@process.st
Connector Metadata
Publisher Process Street
Website https://www.process.st
Privacy Policy https://www.process.st/privacy
Categories Business Management;Productivity

Process Street Connector

Process Street is a modern process management platform for teams. You can use this connector to run workflows, find and update workflow runs, and trigger actions when a workflow is run or changes.

Publisher: Process Street

Prerequisites

You will need a Process Street account (you can login or sign up here).

Supported Operations

The connector supports the following operations:

Triggers

  • When a task is checked, unchecked or ready: A trigger that will fire each time a task is completed, uncompleted or both, or becomes ready in Process Street
  • When a workflow is run: Triggers when a workflow is run
  • When a workflow run is completed: Triggers when a workflow run is completed

Actions

Workflow Runs

  • Run a workflow: Starts a workflow run based on a workflow
  • Find workflow runs: Retrieves the most recent 200 active workflow runs that match the query
  • Update a workflow run: Updates a workflow run

Form Fields

  • Get workflow run form fields: Retrieves all the form fields of workflow run
  • Update workflow run form fields: Updates the workflow run form fields

Obtaining Credentials

The connector uses an API Key as its authentication method. You can create an API Key here, in the integrations tab of your organization settings. Keep in mind that only Process Street admins can create and manage API keys.

Known Issues and Limitations

There are currently no known issues in the Process Street connector.

Deployment Instructions

In order to deploy this connector as a custom connector you just need to download the apiDefinition.swagger.json file. Then you should visit https://us.flow.microsoft.com/en-us/ and create a new connector in Data > Custom Connectors. Use the "Import from OpenAPI file" option, selecting the previously downloaded file. That should be all.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key securestring The API Key for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Find workflow runs

Retrieves the most recent 200 active workflow runs that match the query

Get a user

Retrieves a user

Get workflow run form fields

Retrieves all the form fields of workflow run

Run a workflow

Starts a workflow run based on a workflow

Update a workflow run

Updates a workflow run

Update workflow run form fields

Updates the workflow run form fields. A value may be a string, an array, or accept multiple properties. See the examples for a complete reference on setting workflow run form fields.

Find workflow runs

Retrieves the most recent 200 active workflow runs that match the query

Parameters

Name Key Required Type Description
Workflow ID
workflowId True string

The ID of the Workflow

body
body True dynamic

Returns

Get a user

Retrieves a user

Parameters

Name Key Required Type Description
User ID
userId True string

The ID of the User

Returns

Body
SimpleUser

Get workflow run form fields

Retrieves all the form fields of workflow run

Parameters

Name Key Required Type Description
Workflow Run ID
workflowRunId True string

The ID of the Workflow Run

Workflow ID
workflowId True string

The ID of the Workflow

Task ID
taskId string

The ID of the Task (Optional)

Returns

The outputs of this operation are dynamic.

Run a workflow

Starts a workflow run based on a workflow

Parameters

Name Key Required Type Description
Due Date
dueDate string

The due date of the new Workflow Run (Optional)

Name
name string

The name of the new Workflow Run

shared
shared boolean
Workflow ID
workflowId True string

The ID of the Workflow

Returns

Update a workflow run

Updates a workflow run

Parameters

Name Key Required Type Description
Workflow Run ID
workflowRunId True string

The ID of the Workflow Run

Due Date
dueDate string

The due date for the Workflow Run

Name
name True string

The new name for the Workflow Run

Shared
shared True boolean

Whether or not the Workflow Run is shared (i.e. can be seen without logging in)

Status
status True string

The status for the Workflow Run

Returns

Update workflow run form fields

Updates the workflow run form fields. A value may be a string, an array, or accept multiple properties. See the examples for a complete reference on setting workflow run form fields.

Parameters

Name Key Required Type Description
Workflow ID
workflowId True string

The ID of the Workflow

Workflow Run ID
workflowRunId True string

The ID of the Workflow Run

Task ID
taskId string

The ID of the Task (Optional)

body
body True dynamic

Object of form fields to set a new value for, within a particular workflow run. Only field ids that are passed are changed in the workflow run, completely replacing the current value. Fields not passed remain unchanged.

Returns

Triggers

When a task is checked, unchecked or ready

A trigger that will fire each time a task is completed, uncompleted or both, or becomes ready in Process Street

When a workflow is run

Triggers when a workflow is run

When a workflow run is completed

Triggers when a workflow run is completed

When a task is checked, unchecked or ready

A trigger that will fire each time a task is completed, uncompleted or both, or becomes ready in Process Street

Parameters

Name Key Required Type Description
Task ID
taskId string

Task ID (Optional)

Task State
triggerType True string
Workflow ID
workflowId string

Workflow ID (Optional)

Returns

When a workflow is run

Triggers when a workflow is run

Parameters

Name Key Required Type Description
Workflow ID
workflowId string

Workflow ID (Optional)

Returns

When a workflow run is completed

Triggers when a workflow run is completed

Parameters

Name Key Required Type Description
Workflow ID
workflowId string

Workflow ID (Optional)

Returns

Definitions

CreateWorkflowRunResponse

Name Path Type Description
workflowRun
workflowRun WorkflowRunResponse

EntityID

FieldType

FindWorkflowRunsResponse

Name Path Type Description
workflowRuns
workflowRuns array of WorkflowRunResponse
Name Path Type Description
href
href Uri
name
name string
rel
rel LinkRel
type
type LinkType

LinkRel

LinkType

SimpleUser

Name Path Type Description
email
email string
id
id string
timeZone
timeZone string
userType
userType string
username
username string

SimplifiedFormFieldValue

Name Path Type Description
data
data object
dataSetLinked
dataSetLinked boolean
fieldType
fieldType FieldType
id
id EntityID
key
key string

Unique key based on the label. This is used when referencing the form field as a variable

label
label string

User defined label

links
links array of Link
taskId
taskId EntityID
updatedBy
updatedBy SimplifiedUser
updatedDate
updatedDate string
workflowRunId
workflowRunId EntityID

SimplifiedUser

Name Path Type Description
email
email string
username
username string

TaskResponse

Name Path Type Description
completedById
completedById string
completedDate
completedDate string
dueDate
dueDate string
hidden
hidden boolean
id
id string

The ID of the Task

name
name string
status
status string
stopped
stopped boolean
taskUrl
taskUrl string
updatedById
updatedById string
updatedDate
updatedDate string
workflowId
workflowId string

The ID of the Workflow

workflowName
workflowName string
workflowRunId
workflowRunId string

The ID of the Workflow Run

workflowRunUrl
workflowRunUrl string
workflowUrl
workflowUrl string

UpdateMultipleFormFieldValuesResponse

Name Path Type Description
fields
fields array of SimplifiedFormFieldValue

Uri

WorkflowRunResponse

Name Path Type Description
completedById
completedById string
completedDate
completedDate string
createdById
createdById string
createdDate
createdDate string
dueDate
dueDate string
id
id string
name
name string
shared
shared boolean
status
status string
updatedById
updatedById string
updatedDate
updatedDate string
workflowId
workflowId string

The ID of the Workflow

workflowName
workflowName string
workflowRunUrl
workflowRunUrl string
workflowUrl
workflowUrl string