Share via


Composer by Tachytelic (Preview)

Composer is a set of actions to simplify building flows. It helps with text, arrays, CSVs, PDFs, Word files, JSONPath, regex, zip files, and batch operations for SharePoint and Dataverse. Designed to reduce complexity and speed up automation, Composer makes it easier to build powerful, efficient flows.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Paul Murana
URL https://composer.tachytelic.net
Email [email protected]
Connector Metadata
Publisher Accendo Solutions Ltd
Website https://composer.tachytelic.net
Privacy policy https://composer.tachytelic.net/privacy
Categories Data

Composer Power Platform Connector

Composer is a productivity connector for Microsoft Power Platform, designed to simplify complex tasks in your flows. It offers high-performance utilities for text, data, file, and API operations — all from a single connector.

Prerequisites

To use this connector, you must obtain an API key from https://composer.tachytelic.net.

💡 The Starter plan is free and allows 100 actions/month. Paid tiers increase limits and remove throttling.

Get an API Key

Visit https://composer.tachytelic.net and sign up for an API key. Your API key must be supplied with every request.


Supported Operations

🧠 String Operations

  • CleanText: Removes unwanted characters, trims text, strips control codes.
  • ExtractEmails: Extracts all email addresses from a string.
  • ExtractText: Gets text between two specified strings (optionally include bounds).
  • ExtractMultipleTexts: Finds all occurrences of text between two strings.
  • HashString: Computes a hash (SHA256, MD5, etc.) of a given input string.

📅 Date Utilities

  • CalculateNextWorkingDay: Calculates the next working day, skipping weekends/holidays.
  • GenerateWorkingDays: Produces a list of upcoming working days based on a start date.

📁 File Operations

CSV

  • ParseCsv: Parses a CSV file into structured JSON with optional headers and delimiter support.

Archives (ZIP, 7z, RAR, TAR, etc.)

  • ZipContent: Creates a zip archive from one or more base64-encoded files (supports password protection).
  • ExtractArchive: Extracts all files from an archive (auto-detects format).
  • ListArchiveContent: Lists filenames and metadata from an archive without extracting.
  • ExtractFileFromArchive: Extracts a single file by name from an archive.

PDF

  • ExtractTextFromPdf: Extracts plain text from all or selected pages in a PDF.
  • GetPdfInfo: Retrieves metadata (title, author, page count, version) from a PDF.
  • SetPdfMetadata: Updates metadata properties (title, author, etc.) of a PDF file.
  • MergePdfs: Combines multiple PDFs into a single file.
  • SplitPdf: Splits a PDF by number of pages or by specified page ranges.
  • ExtractPdfPages: Extracts specific pages from a PDF file into a new PDF.

Word

  • ExtractTextFromWord: Extracts text from a DOCX Word document.
  • ExtractCommentsFromWord: Extracts review comments from a DOCX Word document.

🔢 Array Utilities

  • MergeArrays: Joins two arrays based on a common property using different strategies.
  • AggregateArray: Calculates sum, average, min, max, or count from a list of numbers or objects.

🔍 Regex Tools

  • RegexMatch: Finds regex matches in a string and returns match data and groups.
  • RegexMatchBatch: Applies multiple regex patterns to a single input string and returns named results.
  • RegexReplace: Performs a regex search and replace on input text.

🖼 Image Processing

  • ResizeImage: Resizes an image to a specified width/height (with optional aspect ratio).
  • CompressImage: Compresses an image to reduce size (JPEG/PNG).
  • FlipImage: Flips an image horizontally or vertically.
  • RotateImage: Rotates an image by a specified angle.

💼 SharePoint

  • BatchCreateSharePointItems: Generates an OData batch request to create multiple SharePoint list items.
  • BatchDeleteSharePointItems: Generates a batch request to delete SharePoint items by ID.
  • BatchUpdateSharePointItems: Generates a batch request to update existing SharePoint list items.

🧬 Dataverse

  • BatchCreateDataverseRecords: Builds batch requests to create new rows in a Dataverse table.
  • BatchDeleteDataverseRecordsSimple: Creates batch requests to delete records using @odata.id values.
  • BatchDeleteDataverseRecordsAdvanced: Builds delete batches using GUIDs and table schema details.

⚙️ Miscellaneous

  • JsonPath: Evaluates a JSONPath expression and returns the matched values.
  • XsltTransform: Applies an XSLT transformation to input XML.
  • ExtractFormAttachments: Extracts file metadata from Microsoft Forms attachments stored as JSON strings.

Support

If you have any questions or issues, visit https://composer.tachytelic.net/support/ or email [email protected].

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

Archive - Create a Zip file

Creates a Zip File from JSON Content

Archive - Extract a Single File from Archive

Extracts a single file from a supported archive (ZIP, 7Z, RAR, TAR, GZIP, BZIP2, XZ), with optional password decryption and content type inference.

Archive - Extract All Files from Archive

Extracts all files from a supported archive (ZIP, 7Z, RAR, TAR, GZIP, BZIP2, XZ), with optional password decryption and content type inference.

Archive - List Archive Content

Lists all files inside a supported archive (ZIP, 7Z, RAR, TAR, GZIP, BZIP2, XZ) without extracting the contents.

Array - Aggregate Data

Aggregates values from an array of numbers or objects (Sum, Average etc)

Array - Merge Two Arrays

Merges two arrays into a single array on a common property

CSV - Parse CSV Content

Parses a CSV file and returns its content as a structured JSON array.

Dataverse - Batch Create Records

Prepares a Dataverse Create Batch request which can be used as the input for an Invoke a HTTP Request (preauthorized)

Dataverse - Batch Delete Records (Advanced)

Prepares a Dataverse Delete Batch request which can be used as the input for an Invoke a HTTP Request (preauthorized)

Dataverse - Batch Delete Records (Simple)

Generates a Dataverse Delete Batch request

Date - Calculate Next Working Day

Calculates the next working day given a date and working day preferences.

Date - Generate Working Days

Generates an array of working days based on start date and preferences.

Execute JSONPath Query

Executes a JSONPath query on the provided JSON

Forms - Extract Attachments from Submission

Extract Attachments from Submission

Hash

Hashes a string using the specified algorithm

Image - Compress a JPEG or PNG image

Compresses an image to reduce the file size.

Image - Flip horizontally or vertically

Flips an image horizontally or vertically

Image - Resize

Resizes an image to the specified dimensions

Image - Rotate clockwise by the specified angle

Rotates a base64 supplied image by the specified angle.

PDF - Extract Info

Extracts detailed metadata from a PDF file (e.g., Title, Author, CreationDate, PDF version, File size, etc.).

PDF - Extract Specific Pages

Extract specific pages from a PDF file using a page range (e.g., "1-3,7").

PDF - Extract Text

Extracts all text from a PDF file, with optional StartPage and EndPage.

PDF - Merge PDFs

Merges multiple PDF files provided as base64 strings into a single PDF.

PDF - Set Metadata

Sets metadata values (title, author, dates, etc.) on a PDF file.

PDF - Split PDF

Splits a PDF file either by a fixed number of pages or by specified page ranges.

Regex - Batch Match in Text

Searches a given input string with multiple specified regex patterns.

Regex - Perform Match on Input String

Searches a given input string with a specified regex pattern.

Regex - Replace in Text

Replace a string with a regex pattern and a new value.

SharePoint - Batch Create Items

Generates a SharePoint Create Batch request

SharePoint - Batch Delete Items

Generates a SharePoint Batch Delete request

SharePoint - Batch Update List Items

Updates multiple items in a SharePoint list using a batch request. Each item must include its ID.

Text - Clean Text

Cleans the input text by removing specified characters.

Text - Extract Between Two Strings

Extracts text between two specified strings from the provided text.

Text - Extract Email Addresses

Extracts email addresses from the provided text

Text - Extract Multiple Texts Between Strings

Extracts all occurrences of text between specified strings.

Transform XML using XSLT

Transforms an XML document using an XSLT stylesheet

Word - Extract Comments from Document

Extract Comments from Document

Word - Extract Text from Document

Extracts Text from Word Document

Archive - Create a Zip file

Creates a Zip File from JSON Content

Parameters

Name Key Required Type Description
Compression Level
CompressionLevel string

Compression level for the Zip file

Name
Name True string

The name of the file

Content
Content True byte

File Content in base64 encoding

Password
Password string

(Optional) Password for encrypting the ZIP file

Encryption Level
EncryptionLevel string

Sets the encryption level for the ZIP file.

Returns

File Content
binary

Archive - Extract a Single File from Archive

Extracts a single file from a supported archive (ZIP, 7Z, RAR, TAR, GZIP, BZIP2, XZ), with optional password decryption and content type inference.

Parameters

Name Key Required Type Description
Archive File Content
ArchiveFileContent True byte

Base64 encoded content of the archive file

File Name to Extract
FileNameToExtract True string

Name of the file to extract from the archive

Password
Password string

Optional password for decrypting the archive

Infer Content Type
InferContentType string

Should the content type be inferred from the file extension?

Returns

File content
binary

Archive - Extract All Files from Archive

Extracts all files from a supported archive (ZIP, 7Z, RAR, TAR, GZIP, BZIP2, XZ), with optional password decryption and content type inference.

Parameters

Name Key Required Type Description
Archive File Content
ArchiveFileContent True byte

Base64 encoded content of the archive file

Password
Password string

Optional password for encrypted archives

Infer Content Type
InferContentType string

Should the content type be inferred from the file extension?

Returns

Name Path Type Description
Extracted Files
array of object

Array of Extracted Files and Properties

Folder Path
FolderPath string

The relative path of the folder inside the archive

Full Path
FullPath string

The full path to the file inside the archive

Filename
Filename string

The name of the extracted file

Size
Size integer

The size of the extracted file in bytes

Packed Size
PackedSize integer

The packed (compressed) size of the file in bytes

Content
Content string

Base64-encoded file content or plain text if content type is inferred

Archive - List Archive Content

Lists all files inside a supported archive (ZIP, 7Z, RAR, TAR, GZIP, BZIP2, XZ) without extracting the contents.

Parameters

Name Key Required Type Description
Archive File Content
ArchiveFileContent True byte

Base64 encoded content of the archive file

Password
Password string

Optional password for encrypted archives

Returns

Name Path Type Description
Files
Files array of object

Array of files found in the archive file

Folder Path
Files.FolderPath string

The relative path of the folder inside the archive

Full Path
Files.FullPath string

The full path to the file inside the archive

Filename
Files.Filename string

The name of the file inside the archive

Size
Files.Size integer

The uncompressed size of the file in bytes

Packed Size
Files.PackedSize integer

The compressed size of the file in bytes

Array - Aggregate Data

Aggregates values from an array of numbers or objects (Sum, Average etc)

Parameters

Name Key Required Type Description
Numbers
Numbers True array of

An array of numbers or objects to aggregate

Aggregation Field
AggregationField string

The field to aggregate on

Aggregation Method
AggregationMethod True string

The method to use for aggregation

Returns

Name Path Type Description
Result
Result number

The result of the aggregation

Array - Merge Two Arrays

Merges two arrays into a single array on a common property

Parameters

Name Key Required Type Description
Array 1
Array1 True string

The first array to merge

Array 2
Array2 True string

The second array to merge

Common Property
CommonProperty True string

The property to use for merging the arrays

Merge Mode
MergeMode True string

The mode to use for merging the arrays

Returns

Name Path Type Description
Merged Array
array of object

An array of merged items

items
object

CSV - Parse CSV Content

Parses a CSV file and returns its content as a structured JSON array.

Parameters

Name Key Required Type Description
CSV Content
CSV True string

The CSV content as a raw string or Base64-encoded.

Delimiter
Delimiter string

The character used as the column delimiter (default is comma ,).

Skip Lines
SkipLines integer

The number of lines to skip before reading the data.

Column Headers
ColumnHeaders string

Comma-separated list of column headers. If not provided, the first row will be used.

Returns

Name Path Type Description
array of object
Parsed CSV
object

Dataverse - Batch Create Records

Prepares a Dataverse Create Batch request which can be used as the input for an Invoke a HTTP Request (preauthorized)

Parameters

Name Key Required Type Description
Site Address
OrganizationID True string

Address of Dataverse environment - e.g. org7a1b6b7d.crm4.dynamics.com

Table Name
TableName True string

The name of the Dataverse Table

Table Prefix
TablePrefix string

The prefix for the table

Batch Size
BatchSize True integer

The number of items to include in each batch

Items
Items object

Returns

Name Path Type Description
array of object
API Endpoint
URI string

The URI endpoint for the Dataverse batch request

Content Type
Headers.Content-Type string

Content type of the request

OData version
Headers.OData-Version string

The OData version of the request

OData Max Version
Headers.OData-MaxVersion string

The maximum OData version of the request

Accept
Headers.Accept string

The content type of the response

Batch Body
BatchBody string

The body of the batch create request

Dataverse - Batch Delete Records (Advanced)

Prepares a Dataverse Delete Batch request which can be used as the input for an Invoke a HTTP Request (preauthorized)

Parameters

Name Key Required Type Description
Site Address
OrganizationID True string

Address of Dataverse environment - e.g. org7a1b6b7d.crm4.dynamics.com

Table Name
TableName True string

The name of the Dataverse Table

Table Prefix
TablePrefix string

The prefix for the table

Batch Size
BatchSize True integer

The number of items to include in each batch

Items
Items True array of guid

Simple array of record GUIDs to delete in the Dataverse Table

Returns

Name Path Type Description
array of object
API Endpoint
URI string

The URI endpoint for the Dataverse batch request

Content Type
Headers.Content-Type string

Content type of the request

OData Version
Headers.OData-Version string

The OData version of the request

OData Max Version
Headers.OData-MaxVersion string

The maximum OData version of the request

Accept
Headers.Accept string

The content type of the response

Batch Body
BatchBody string

The body of the batch delete request

Dataverse - Batch Delete Records (Simple)

Generates a Dataverse Delete Batch request

Parameters

Name Key Required Type Description
Batch Size
BatchSize True integer

The number of items to include in each batch

Items
Items object

Returns

Name Path Type Description
array of object
API Endpoint
URI string

The URI endpoint for the Dataverse batch request

Content Type
Headers.Content-Type string

Content type of the request

OData Version
Headers.OData-Version string

The OData version of the request

OData Max Version
Headers.OData-MaxVersion string

The maximum OData version of the request

Accept
Headers.Accept string

The content type of the response

Batch Body
BatchBody string

The body of the batch delete request

Date - Calculate Next Working Day

Calculates the next working day given a date and working day preferences.

Parameters

Name Key Required Type Description
Start Date
date True date

The starting date for the calculation.

Work on Monday?
mondayWorking boolean
Work on Tuesday?
tuesdayWorking boolean
Work on Wednesday?
wednesdayWorking boolean
Work on Thursday?
thursdayWorking boolean
Work on Friday?
fridayWorking boolean
Work on Saturday?
saturdayWorking boolean
Work on Sunday?
sundayWorking boolean
In X days time.
addDays True number
Additional Holidays
excludeDays array of date

Array of additional holiday dates.

Returns

Name Path Type Description
Next Working Day
nextWorkingDay date

The next working day calculated (YYYY-MM-DD).

Year
year integer

The year of the next working day.

Month
month integer

The month of the next working day.

Day
day integer

The day of the month for the next working day.

Day of Week
dayOfWeek string

The day of the week for the next working day.

ISO Week
isoWeek integer

The ISO 8601 week number.

Elapsed Calendar Days
elapsedCalendarDays integer

Total calendar days from the start date to the next working day.

Non-Working Days Skipped
nonWorkingDaysSkipped integer

Number of non-working days skipped.

Holidays Skipped
holidaysSkipped array of date

List of holidays that were skipped.

Date - Generate Working Days

Generates an array of working days based on start date and preferences.

Parameters

Name Key Required Type Description
Start Date
date True date

The starting date for generating working days.

Number of Working Days
addDays True integer

The number of working days to generate.

Work on Monday?
mondayWorking boolean

Should Monday be considered a working day?

Work on Tuesday?
tuesdayWorking boolean

Should Tuesday be considered a working day?

Work on Wednesday?
wednesdayWorking boolean

Should Wednesday be considered a working day?

Work on Thursday?
thursdayWorking boolean

Should Thursday be considered a working day?

Work on Friday?
fridayWorking boolean

Should Friday be considered a working day?

Work on Saturday?
saturdayWorking boolean

Should Saturday be considered a working day?

Work on Sunday?
sundayWorking boolean

Should Sunday be considered a working day?

Exclude Specific Dates
excludeDays array of date

Array of dates to exclude from the working days.

Returns

Name Path Type Description
array of object
Working Day
workingDay date

The generated working day (YYYY-MM-DD).

Year
year integer

The year of the working day.

Month
month integer

The month of the working day.

Day
day integer

The day of the month for the working day.

Day of Week
dayOfWeek string

The name of the weekday.

ISO Week
isoWeek integer

The ISO 8601 week number.

Elapsed Calendar Days
elapsedCalendarDays integer

Total calendar days from the start date to each working day.

Non-Working Days Skipped
nonWorkingDaysSkipped integer

The number of non-working days skipped.

Holidays Skipped
holidaysSkipped array of date

List of excluded holidays skipped.

Execute JSONPath Query

Executes a JSONPath query on the provided JSON

Parameters

Name Key Required Type Description
Input JSON
Json True string

The JSON content to query

JSON Path Query
JsonPath True string

The JSONPath query to execute

Returns

Name Path Type Description
JSONPath Result
result array of

Array of objects based on the JSONPath query result

Forms - Extract Attachments from Submission

Extract Attachments from Submission

Parameters

Name Key Required Type Description
object

Returns

Name Path Type Description
array of object
File Name
name string

Filename with Extension

Link
link string

Full path to the file

ID
id string

File Identifier

Type
type string
File Size
size integer

File Size in Bytes

Reference ID
referenceId string
Drive ID
driveId string

Drive where the file is stored

Status
status integer
Upload Session URL
uploadSessionUrl string

Hash

Hashes a string using the specified algorithm

Parameters

Name Key Required Type Description
String to Hash
StringToHash string

The string to has

Algorithm
Algorithm string

The algorithm to use for hashing

Returns

Name Path Type Description
Hashed String
result string

The hashed string

Image - Compress a JPEG or PNG image

Compresses an image to reduce the file size.

Parameters

Name Key Required Type Description
Image
Image True byte

Base64-encoded image.

File Type
FileType string

Target file format.

Quality
Quality string

Compression quality preset.

Returns

Name Path Type Description
Compressed Image
Image byte

The compressed image data

Image - Flip horizontally or vertically

Flips an image horizontally or vertically

Parameters

Name Key Required Type Description
Image
Image True byte

Base64-encoded image.

Direction
Direction string

Direction to flip the image.

Returns

Name Path Type Description
Flipped Image
Image byte

The flipped image content

Image - Resize

Resizes an image to the specified dimensions

Parameters

Name Key Required Type Description
Image Content
Image True byte

Base64-encoded image.

Width
Width True integer

Target width in pixels.

Height
Height integer

Target height in pixels (optional).

Maintain Aspect Ratio
MaintainAspectRatio string

Whether to maintain original aspect ratio.

Returns

Name Path Type Description
Resized Image
Image byte

Resized Image Data

Image - Rotate clockwise by the specified angle

Rotates a base64 supplied image by the specified angle.

Parameters

Name Key Required Type Description
Image
Image True byte

Base64-encoded image.

Angle
Angle True number

Rotation angle in degrees (clockwise)

Returns

Name Path Type Description
Rotated Image
Image byte

The rotated image content

PDF - Extract Info

Extracts detailed metadata from a PDF file (e.g., Title, Author, CreationDate, PDF version, File size, etc.).

Parameters

Name Key Required Type Description
PDF File Content
PdfFileContent True byte

The base64-encoded content of the PDF file

Returns

Name Path Type Description
Document Title
Title string

The PDF's Title metadata

Document Author
Author string

The PDF's Author metadata

Document Subject
Subject string

The PDF's Subject metadata

Document Keywords
Keywords string

The PDF's Keywords metadata

Is Encrypted?
IsEncrypted boolean

Indicates whether the PDF is encrypted

Has Extractable Text?
HasText boolean

Indicates whether the PDF pages contain extractable text

Creator Application
Creator string

The name of the application used to create the PDF

Producer
Producer string

The software that produced the PDF

Creation Date
CreationDate string

The date the PDF was originally created

Modification Date
ModDate string

The date the PDF was last modified

Page Count
PageCount integer

The total number of pages in the PDF

PDF Version
PDFVersion string

The PDF specification version (e.g., 1.4, 1.7)

PDF - Extract Specific Pages

Extract specific pages from a PDF file using a page range (e.g., "1-3,7").

Parameters

Name Key Required Type Description
PDF File Content
PdfFileContent True byte

Base64-encoded content of the PDF file.

Page Range
PageRange True string

Page range to extract (e.g., "1-3,7")

Returns

Name Path Type Description
Extracted PDF
ExtractedPdf byte

Base64-encoded content of the extracted PDF file.

PDF - Extract Text

Extracts all text from a PDF file, with optional StartPage and EndPage.

Parameters

Name Key Required Type Description
PDF File Content
PdfFileContent True byte

Base64-encoded PDF file

Start Page
StartPage integer

Page number to start extraction from

End Page
EndPage integer

Page number to stop extraction at (inclusive)

Returns

Name Path Type Description
Extracted Text
ExtractedText string

Combined text from all selected pages

Text by Page
ExtractedTextByPage array of object

Array of extracted text objects per page

Page Number
ExtractedTextByPage.Page integer

Page number of the PDF

Text Content
ExtractedTextByPage.Text string

Text extracted from that page

PDF - Merge PDFs

Merges multiple PDF files provided as base64 strings into a single PDF.

Parameters

Name Key Required Type Description
PDF Files
PdfFiles True array of byte

An array of base64-encoded PDF files to merge

Returns

Name Path Type Description
Merged PDF
MergedPdf byte

Base64-encoded content of the merged PDF

PDF - Set Metadata

Sets metadata values (title, author, dates, etc.) on a PDF file.

Parameters

Name Key Required Type Description
PDF File Content
PdfFileContent True byte

Base64-encoded PDF content

Title
Title string

The document title

Author
Author string

The document author

Subject
Subject string

The document subject

Keywords
Keywords string

Document keywords

Creation Date
CreationDate string

Date the PDF was created

Modification Date
ModificationDate string

Date the PDF was modified

Returns

Name Path Type Description
Updated PDF
UpdatedPdf byte

Base64-encoded PDF with updated metadata

PDF - Split PDF

Splits a PDF file either by a fixed number of pages or by specified page ranges.

Parameters

Name Key Required Type Description
PDF File Content
PdfFileContent True byte

Base64-encoded content of the PDF file.

Split Type
SplitType True string

Choose how to split the PDF.

Pages Per Split
PagesPerSplit integer

Number of pages per output file (required if Split Type is Number Of Pages).

Page Ranges
PageRanges string

Page ranges to split by (e.g., "1-2,4") (required if Split Type is Specified Ranges).

Returns

Name Path Type Description
Split PDF File
SplitPdfs array of byte

Array of split PDF files.

Regex - Batch Match in Text

Searches a given input string with multiple specified regex patterns.

Parameters

Name Key Required Type Description
Input String
InputString True string

The input text to search within.

Name
PropertyName True string

The name to assign the match result in the output.

Pattern
Pattern True string

The regular expression pattern to use for matching.

Case Sensitive
CaseSensitive string

Whether the match should be case sensitive.

Multiline Mode
Multiline string

Whether the match should consider multiple lines (affects ^ and $).

Global Search
GlobalSearch string

Return all matches (True) or just the first (False).

Single Line Mode
SingleLine string

Whether the dot . matches newline characters.

Returns

response
object

Regex - Perform Match on Input String

Searches a given input string with a specified regex pattern.

Parameters

Name Key Required Type Description
Input String
InputString True string

The input text to search within.

Pattern
Pattern True string

The regex pattern to match against the input string.

Case Sensitive
CaseSensitive string

Whether the match should be case sensitive.

Multiline
Multiline string

Whether the match should consider multiple lines.

Global Search
GlobalSearch string

Whether to find all matches or just the first.

Ignore Whitespace
IgnoreWhitespace string

Whether to ignore whitespace in the regex pattern.

Single Line
SingleLine string

Whether dot matches any character including newline.

Returns

Name Path Type Description
Regular Expression Matches
array of object

Array of all matches from the regular expression

Match
Match string

The matched string.

Index
Index integer

The starting index of the match.

Length
Length integer

The length of the matched string.

End
End integer

The ending index of the matched string.

Groups
Groups array of string

An array of captured groups within the match.

Regex - Replace in Text

Replace a string with a regex pattern and a new value.

Parameters

Name Key Required Type Description
Input String
InputString True string

The input text to search within.

Pattern
Pattern True string

The regex pattern to match against the input string.

Replacement String
Replacement True string

The replacement string.

Case Sensitive
CaseSensitive string

Whether the match should be case sensitive.

Multiline
Multiline string

Whether the match should consider multiple lines.

Global Search
GlobalSearch string

Whether to find all matches or just the first.

Ignore Whitespace
IgnoreWhitespace string

Whether to ignore whitespace in the regex pattern.

Single Line
SingleLine string

Whether dot matches any character including newline.

Returns

Name Path Type Description
Replaced String
Result string

The result of the regex replace operation

SharePoint - Batch Create Items

Generates a SharePoint Create Batch request

Parameters

Name Key Required Type Description
Site Address
SiteName True string

The address of the SharePoint site

List Name
ListName True string

The name of the SharePoint list

Batch Size
BatchSize True integer

The number of items to include in each batch

OData Level
ODataLevel True string

The OData level of the request

Items
Items object

Returns

Name Path Type Description
array of object
API Endpoint
URI string

The URI endpoint for the SharePoint batch request

X-RequestDigest
Headers.X-RequestDigest string

The request digest for authentication

Content-Type
Headers.Content-Type string

Content type and boundary of the request

Content-Length
Headers.Content-Length string

The length of the batch request content in bytes

Batch Body
BatchBody string

The body of the batch request

SharePoint - Batch Delete Items

Generates a SharePoint Batch Delete request

Parameters

Name Key Required Type Description
Site Address
SiteName True string

The address of the SharePoint site

List Name
ListName True string

The name of the SharePoint list

Batch Size
BatchSize True integer

The number of items to include in each batch

OData Level
ODataLevel True string

The OData level of the request

Items
Items object

Returns

Name Path Type Description
array of object
API Endpoint
URI string

The URI endpoint for the SharePoint batch request

X-RequestDigest
Headers.X-RequestDigest string

The request digest for authentication

Content-Type
Headers.Content-Type string

Content type and boundary of the request

Content-Length
Headers.Content-Length string

The length of the batch request content in bytes

Batch Body
BatchBody string

The body of the batch request

SharePoint - Batch Update List Items

Updates multiple items in a SharePoint list using a batch request. Each item must include its ID.

Parameters

Name Key Required Type Description
Site Name
SiteName True string

The full URL of the SharePoint site (e.g., https://contoso.sharepoint.com/sites/dev)

List Name
ListName True string

The name of the SharePoint list

OData Level
ODataLevel string

The OData level of the response

Batch Size
BatchSize integer

Maximum number of items per batch

Items
Items object

Returns

Name Path Type Description
array of object
URI
URI string

The URI of the request

Headers
Headers object

The headers for the batch update request

Batch Update Body
BatchBody string

The HTTP Content for the batch update

Text - Clean Text

Cleans the input text by removing specified characters.

Parameters

Name Key Required Type Description
String to Clean
stringToClean True string

The text content to be cleaned

Characters to Remove
charactersToRemove string

Characters to remove from the text content

Trim String
trimString string

Should whitespace be trimmed from the string

Remove Control Characters
removeControlCharacters string

Remove control characters be removed from the string?

Returns

Name Path Type Description
Cleaned String
cleanedString string

The text after cleaning

Text - Extract Between Two Strings

Extracts text between two specified strings from the provided text.

Parameters

Name Key Required Type Description
Text to Search
textToSearch True string

The text content to search within.

Start Text
startString True string

The starting string to look for.

End Text
endString True string

The ending string to look for.

Include Bounds
includeBounds string

Include the Start and End Text in the extracted text.

Ignore Case
ignoreCase string

Whether the search should ignore case.

Trim Result
trimResult string

Whether to trim the extracted text.

Returns

Name Path Type Description
Extracted Text
extractedText string

Text extracted between the specified start and end strings.

Text - Extract Email Addresses

Extracts email addresses from the provided text

Parameters

Name Key Required Type Description
Text to Search
TextToSearch True string

The text content to search for email addresses

Returns

Name Path Type Description
Email Addresses
array of string

An array of email addresses

Text - Extract Multiple Texts Between Strings

Extracts all occurrences of text between specified strings.

Parameters

Name Key Required Type Description
Text to Search
textToSearch True string

The text content to search within.

Start Text
startString True string

The starting string to look for.

End Text
endString True string

The ending string to look for.

Include Bounds
includeBounds boolean

Include the Start and End Text in the extracted texts.

Ignore Case
ignoreCase boolean

Whether the search should ignore case.

Trim Result
trimResult boolean

Whether to trim the extracted texts.

Returns

Name Path Type Description
Array of extracted text
array of string

Transform XML using XSLT

Transforms an XML document using an XSLT stylesheet

Parameters

Name Key Required Type Description
XML String
XmlString True string

The XML content to be transformed.

XSLT String
XsltString True string

The XSLT stylesheet content.

XSLT Parameters
XsltParameters object

JSON object containing parameters for the XSLT transformation.

Returns

Name Path Type Description
XSLT Output
result string

The XSLT-transformed output

Word - Extract Comments from Document

Extract Comments from Document

Parameters

Name Key Required Type Description
File Content
WordFileContent True byte

The base64-encoded content of the Word file

Returns

Name Path Type Description
Comments
comments array of object

A list of comments found in the Word document

Author
comments.Author string

The author of the comment

Initials
comments.Initials string

The initials of the author

Date
comments.Date date-time

The date the comment was made

Text
comments.Text string

The comment text

Word - Extract Text from Document

Extracts Text from Word Document

Parameters

Name Key Required Type Description
File Content
WordFileContent True byte

The content of the word file

Returns

Name Path Type Description
Text
text string

Text extracted from the Word document

Definitions

binary

This is the basic data type 'binary'.

object

This is the type 'object'.