Breadcrumbs

Microsoft OneDrive - Upload Files from Workflows to OneDrive

Overview

This blueprint can be used to upload one or multiple files to OneDrive from Workflows.

Note: Any existing files with the same name will be overwritten.

The match type selected greatly affects how this Blueprint works.

Variables

Name

Reference

Type

Required

Default

Options

Description

Client ID

ONEDRIVE_CLIENT_ID

Password

-

-

The Client ID of the app created in Azure

Client Secret

ONEDRIVE_CLIENT_SECRET

Password

-

-

The secret value of the app created in Azure

Tenant

ONEDRIVE_TENANT

Alphanumeric

-

-

The ID of the tenant associated with the app

User Email

ONEDRIVE_USER_EMAIL

Alphanumeric

-

-

The email of the user to impersonate. The user must belong to the organization/tenant

Workflows File Match Type

ONEDRIVE_FILE_MATCH_TYPE

Select

exact_match

Exact Match: exact_match

Regex Match: regex_match

The match type used to identify files to load

Workflows Folder Name

ONEDRIVE_LOCAL_FOLDER_NAME

Alphanumeric

-

-

The optional name of the folder where the data to load resides

Workflows File Name

ONEDRIVE_LOCAL_FILE_NAME

Alphanumeric

-

-

The name of the file(s) to load to OneDrive

OneDrive File Name

ONEDRIVE_FILE_NAME

Alphanumeric

-

-

The name of the file once it is loaded to OneDrive. If omitted, the original file name will be used

OneDrive Folder Name

ONEDRIVE_FOLDER_NAME

Alphanumeric

-

-

The optional folder to load the file(s) to. If omitted, the files will be loaded to the root directory

YAML

Below is the YAML template

YAML

source:
  template: Microsoft OneDrive - Upload Files from Workflows to OneDrive
  inputs:
    ONEDRIVE_CLIENT_ID:
    ONEDRIVE_CLIENT_SECRET:
    ONEDRIVE_TENANT:
    ONEDRIVE_USER_EMAIL:
    ONEDRIVE_FILE_MATCH_TYPE: exact_match
    ONEDRIVE_LOCAL_FOLDER_NAME:
    ONEDRIVE_LOCAL_FILE_NAME:
    ONEDRIVE_FILE_NAME:
    ONEDRIVE_FOLDER_NAME:
  type: TEMPLATE
guardrails:
  retry_count: 1
  retry_wait: 0h0m0s
  runtime_cutoff: 1h0m0s
  exclude_exit_code_ranges:
    - 180
    - 181
    - 182
    - 183
    - 184
    - 200
    - 202
    - 203
    - 204
    - 205
    - 206
    - 207
    - 208
    - 209
    - 210
    - 249