BPMN Icons

BPMN Icons Available in Each Edition

This is a list of modeling elements (BPMN Icons) that can be used when drawing a workflow diagram sorted by Questetra Editions (Basic/Advanced/Professional) in which the modeling element is available.
Please check BPMN Icons by Category to see a list sorted by categories such as [Events] or [Automated Tasks].

  • BPMN: Business Process Model and Notation
  • For the maximum number of Icons that can be placed on a single workflow App, see the following document
Available in Basic and all other Editions
Available in Advanced Edition and higher
Available only in Professional Edition

Available in Basic and all other Editions

Events

Intermediate Error Catch Event (Boundary Type)

  • Terminates the human Task if there is no Operator (Candidate) so that the processing proceeds forward
  • In the Tasks Property settings, configure error handling options in "Auto-processing/Error handling"

Tasks

Human Task

  • A Work Task that a person is in charge of
  • One Input form is defined for each Task
  • The Operator is assigned based on the Operator Settings of the swimlane in which it is placed
  • When the person in charge of processing is determined, it will be displayed in the Task list (My Tasks) of the person in charge
  • In addition to the person in charge of processing inputting data, it is also possible to automatically save information such as the person in charge and completion time

Update Data

  • Updates the specified Data Item with the set/processed value or the execution result of the formula
  • Multiple Data Items can be updated in one Step

AI Agent

  • AI reads, analyzes, and processes data based on your instructions
  • By setting data permissions, you can control which Data Items the AI is allowed to read or modify

Start Event

  • Displayed in the "Start" list with the connected Human Task as the first step
  • A person manually starts the Case from the first Task
  • Multiple start points can be set in a Workflow App

End Event

  • The ending point of a Case

XOR-Merge Gateway

  • Merges flow paths that have split at an XOR Gateway
  • In situations where there are multiple Starting points, they are integrated into a single downstream flow

Flow

  • Connects icons to allow the token to move from one step to the next

Text Annotation

  • Make notes or remarks on the Workflow diagram

Gateways

Swimlanes

Swimlane

  • Groups Tasks with the same allocation rules
  • Defines who deals with the Tasks positioned within
  • Capable of defining someone in an Organization

Team Swimlane

  • Groups Tasks that multiple users handle simultaneously
  • E.g. giving feeback/advice, or initial preparation of tasks with undefined details
  • Also available for tasks which have procedures that are difficult to define (ad-hoc tasks, etc.)

Available in Advanced Edition and higher

Timer Start Event

  • Starts Cases (Tasks) that should be started repeatedly on a daily/weekly/monthly/yearly cycle
  • E.g. Monthly application, Daily report

Message Start Event (email)

  • Issues an email address that listens for emails
  • Starts a new Case upon receiving an email at the address
  • From address, email subject, and email body can be saved as Business Data

Message Start Event (form)

  • Publishes a Web form (URL) that waits for entry
  • Starts a new Case with the entered value inserted upon receiving entry to the Form
  • The form can be embedded on any website using an "iframe" HTML tag

Timer Start: Number of Choices

  • Periodically starts Cases with as many Cases as the number of choices
  • Each Select-type data item for each Case will be set up each with its own choices

Timer Start: Number of Organizations

  • Periodically starts Cases with as many Cases as the number of organizations
  • Each organization is set in the Organization-type data item of each Case

Terminate End Event

  • Terminates all other ongoing Cases when any one of separated Cases arrives
  • The Case ends even if there are unfinished Tasks left

Update Choices

  • Saves the choice settings of a Select-type data item as a "Choice Master" Add-on

Receive Task (form)

  • Issues a Web form (URL) that awaits input when a token arrives
  • Retains the token until the form entry is received

Google

Google Drive

Google Drive: File Upload

  • Uploads File-type data to Google Drive
  • The file ID, display URL, and download URL can be obtained as a response and stored in a String-type data item

Google Drive: Download File

  • Downloads the specified files on Google Drive
  • You can download multiple files at once. When you download multiple files, you should write one File ID per line

Google Drive: Delete Shared Link

  • Deletes a shared link from the specified file or folder on Google Drive that is accessible to anyone with the link or within the domain
  • Permissions for users or groups remain undeleted

Google Calendar

Google Sheets

Gmail

Google Vertex AI

Google BigQuery

Amazon Web Services

Amazon S3: Download File

  • Downloads the specified files on Amazon S3
  • You can download multiple files at once. When you download multiple files, you should write one Object Key per line

Microsoft 365

OneDrive for Business

Lists

Microsoft Lists: Delete List Item

  • Deletes list items on Microsoft Lists
  • You can delete multiple list items at once
  • When you delete multiple ones, you should write one list item ID on each line

Excel

Outlook

Teams

OpenAI

OpenAI ChatGPT: Chat

  • Sends a message to OpenAI ChatGPT and stores the response in the specified data item

Box

Box: Move File

  • Moves a file to the specified folder
  • File ID and URL do not change

Box: Create Shared Link to File

  • Creates a URL to access a file on Box
  • If no expiration date is specified it will be accessible indefinitely, and if no password is specified it will be created without a password request

Box: Add Metadata to File

  • Adds metadata to the specified file on Box, using a metadata template defined within your enterprise

Box: Delete File

  • Deletes files on Box
  • Deleting multiple files at once is possible

Box: Download File

  • Downloads a specified file in Box
  • If you do not specify a file name, it will be saved with the file name in Box

Box: Create Folder

  • Creates a new folder in the designated folder of Box
  • When there is a folder with the same name, this item saves that folder ID and URL

Box: Move Folder

  • Moves a folder to the specified folder
  • The Folder ID and URL won't change

Box: Create Shared Link to Folder

  • Creates a URL to download a specified folder in Box
  • If no expiration date is specified, the URL will be created indefinitely
  • If no password is specified, the URL will be created without requiring a password

Box: Add Collaboration

  • Adds a collaboration with a specified user to the specified file or folder on Box
  • The user is specified by the email address

Box: Delete Collaboration

  • Deletes a collaboration with the specified user from the specified file or folder on Box
  • The user is specified by the email address and it cannot be deleted unless all the information matches

Box Sign: Monitor Sign Request

  • Monitors the progress of a Sign Request on Box Sign until its completion. File ID of the signed document can be saved when all the signers have signed

kintone

Start: kintone: Record Created

  • Starts a Case automatically when the time set in the date and time field of the specified kintone App has passed
  • "Created datetime" and "Updated datetime" can also be specified as date and time fields

kintone: Delete Record

  • Deletes the specified records in a Kintone App
  • Deleting multiple records at once is possible

kintone: Upload File

  • Uploads files and adds tem to an Attachment field of the specified record in a Kintone App

Slack

Stripe

Stripe: Create Draft Invoice

  • Creates a draft invoice on Stripe
  • Draft invoices must be finalized separately before you can invoice or charge the customer

Twilio SendGrid

Trello

WordPress

WordPress.com: Publish Post

  • Publishes a post in draft status on WordPress.com
  • When the publish datetime is not specified, the post will be immediately published

WordPress.com: Get Categories

  • Gets categories on WordPress.com
  • When category names are specified (write one per line), the IDs of the categories will be saved
  • When no category name is specified, all categories will be retrieved and their names and IDs will be saved

WordPress.com: Get Tags

  • Gets tags on WordPress.com
  • When tag names are specified (write one per line), the IDs of the tags will be saved
  • When no tag name is specified, all tags will be retrieved and their names and IDs will be saved

GitHub

GitHub: Create/Update Textfile

  • Creates/updates a text file in a specified repository on GitHub
  • To update an existing file, you have to specify the file's SHA

GitHub: Upload/Update File

  • Uploads/updates a single file in a specified repository on GitHub
  • To update an existing file, you have to specify the file's SHA

DocRaptor

Adobe

DeepL

MISC

Update CSV Data

  • CSV/TSV data entered as String-type (multiple lines) is treated as an RDB table, and the data is manipulated by queries (SQL)
  • The results of the query are saved in the specified String-type (multiple lines) Data Item. Two data can also be combined

Converters

Converter (Copy File)

  • Copies the attachment files of the File type data item to the specified File type data item
  • If there is only one source file, the file name can be changed

OR-Join Gateway

  • Merges flow paths that have split at an OR Gateway
  • When a Workflow token is split, the first arriving token waits for other delayed token(s)

AND-Join Gateway

  • Merges flow paths that have split at an AND Gateway
  • The first arriving split token waits for other delayed tokens

Available only in Professional Edition

Events

Message Start Event (Webhook)

  • Issues a URL that awaits a Webhook (HTTP request) in a specified method
  • A new Case is automatically started upon receiving a Webhook at the URL
  • The received request body can be stored in a String-type Data Item
  • An HTTP response with Business Data inserted can be returned

Message Start Event (HTTP)

  • Issues a URL that awaits an HTTP request
  • A new Case is automatically started upon receiving an HTTP request at the URL
  • Values accepted as receive parameters can be inserted as Business Data

Tasks

Script Task

  • Use ECMAScript to perform complex data processing

Receive Task (Webhook)

  • Issues a URL that awaits a Webhook when a token arrives
  • The Token is retained until a Webhook is received
  • The Token is advanced upon receiving a Webhook at the URL
  • The received request body can be stored in a String-type Data Item
  • An HTTP response with Business Data inserted can be returned

Generate PDF File

  • Generates a new PDF file automatically
  • Values in specified Data Items are inserted to a Base PDF

Receive Task (HTTP)

  • Issues a URL that awaits an HTTP request when token arrives
  • The Token is retained until an HTTP request is received
  • Values accepted as receive parameters can be inserted to Business Data