This application currently supports Firefox 48+ and Google Chrome 53+ only.
Flowchart Properties
Flowchart Name
Flowchart Description
Load Flowchart
Find Operator
Mini-map
Export Data
Operators By Category
AWS
AWS Command
Array
Get Array Element
Get Array Elements By Path
Get Array Elements By Template
Get Array From Collection
Get Array From Json
Get Array From Structure
Get Array Paths For Template
Get Collection From Array
Get Json From Array
Set Array Element
Set Array Elements By Path
Bool
And
The result is true only if all the inputs are true.
Not
The result is true if the input is false.
Or
The result is true only if at least one of the inputs is true.
Collections
Add Element To Collection
Create Collection
Create Email Collection From String
Get Collection Elements Number
Get Element By Key
Join Collection Elements Into String
Split String Into Collection
Conditions
Is Empty
a < b
The result is true only if the first input is smaller than the second input. Input two values of any type , e.g. outputs of Get Entity Attributes or Constant operator.
a == b
The result is true only if the inputs are equal. Input two values of any type, e.g. outputs of Get Entity Attributes or Constant operator.
a > b
The result is true only if the first input is greater than the second input. Input two values of any type, e.g. outputs of Get Entity Attributes or Constant operator.
a ≠ b
The result is true only if the inputs are not equal. Input two values of any type, e.g. outputs of Get Entity Attributes or Constant operator.
a ≤ b
The result is true only if the first input is smaller than or equal to the second input. Input two values of any type, e.g. outputs of Get Entity Attributes or Constant operator.
a ≥ b
The result is true only if the first input is greater than or equal to the second input. Input two values of any type, e.g. outputs of Get Entity Attributes or Constant operator.
Constants
Boolean
Returns a Boolean true or false value.
Dropdown Value
Returns a value from the selected dropdown. Dropdown values are commonly used as inputs for Set Entity Attributes operator.
NULL
Named Constant
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Number
String
Returns the entered string.
Text
ControlFlow
Branch
Corresponds to "if - then - else" instruction. Use Branch to select the next operator to execute, based on a given condition.
For Each Element
For Each Entity
This is a loop operator. It allows you to perform some piece of logic for each record in a collection.
Throw Exception
Convert
Cast To Entity
Get Dropdown Display Label
Get Link To Module
Get Multienum Items
Crypto
Create JSON Web Token
Database
Query
Date
Current Datetime
Returns the current datetime.
Date Add
Allows adding and subtracting the specified number of time units to/from the given date.
Date Difference
Calculates the difference between two dates in specified units of time. Input two dates to calculate the difference.
Date Interval
Given a date and a time unit, returns the boundaries of the interval, corresponding to the specified time unit, which contains the specified date. E.g. for date value "10.05.2017 17:44 :23" and the time unit set to "Day", it returns values "10.05.2017 00:00:00" and "10.05.2017 23:59:59".
Get Date From Datetime
Get Date From String
Get String From Date
Today
Debug
Log
Allows you to log any errors or data to sugarcrm.log for debug purposes.
Decorators
Apply Field Decorator
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Attach Decorator
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Date Decorator
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
HTML Decorator
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Link Decorator
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Numeric Decorator
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Email Addresses
Add Email Address
Get Email Addresses
Remove Email Address
Entities
Create Entity
Allows you to create a new record in Sugar.
Find Or Create Entity
Get Attribute Data
This operator allows you to retrieve information about Sugar record's fields. Note: this operator has no control flow sockets and so does not need to be included in your control flow.
Get Entity Attributes
This operator allows you to retrieve values from a Sugar record's fields. Note: this operator has no control flow sockets and so does not need to be included in your control flow.
Link Entities
Retrieve Entities By Attributes
You can use this operator to retrieve records by field values.
Retrieve Entity
Allows retrieving the record by its ID.
Retrieve Related Entities
Allows retrieving records, related to the given record.
Save Entity
This operator saves the given record.
Set Entity Attributes
This operator allows you to change field values of a given record.
Unlink Entities
Events
Generate Event
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
On Data Change
This operator binds your flowchart logic to Sugar data change events. If used, On Data Change must be the very first element of your flowchart, since it serves as the entry point for execution flow.
On Link Change
This operator allows you to bind your flowchart logic to the changes in relationships between Sugar records. If used, On Link Change must be the very first element of your flowchart, since it serves as the entry point for execution flow.
Process Event
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
File
Get File Contents
Json
Get Collection From JSON
Get Structure From JSON
Math
Max
Returns the maximum of the provided input values.
Min
Returns the minimum of the provided input values.
Percentage Increase/Decrease
Returns the percentage difference between two numeric values. Input two values, e.g. Constants or outputs of Get Entity Attributes operator.
Round
Sum
Calculates the sum of input values. Input several values, e.g. Constants or outputs of Get Entity Attributes operator.
a * b
Multiplies two numeric values. Input two numeric values, e.g. Constants or outputs of Get Entity Attributes operator.
a + b
Sums two numeric values. Input two numeric values, e.g. Constants or outputs of Get Entity Attributes operator.
a - b
Calculates the difference between two numeric values. Input two numeric values, e.g. Constants or outputs of Get Entity Attributes operator.
a / b
Calculates the result of dividing its first input by the second. This is NOT an integer division: e.g. 5 / 2 will give 2.5, not 2. Input two values, e.g. Constants or outputs of Get Entity Attributes operator. Note that the second value must not be 0.
|a|
Returns the absolute value of the given number. Input a numeric value, e.g. output of Get Entity Attributes or Constant operator
Notifications
Add Table Row
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Create Table
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Get HTML Text From Template
Get PDF File From HTML
Send Email
Use this operator to send an email from Sugar.
Table Schema
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Rest
Basic Http Authentication
Get Http Headers From Structure
Get Http Query String From Array
Get Oauth2 Authentication From Token
Get Rest Parameters From Structure
OAuth2 Authentication
Proxy
Rest Client
Sugar Proxy
Services
Call Service
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Get Service Parameters
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
On Service Call
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Set Service Parameters
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Set Service Result
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Strings
Base64 Decode
Base64 Encode
Carriage Return
Check If String Matches Pattern
Checks whether a string matches the given pattern. Patterns are obtained using one of "... Match Pattern" operators.
Concatenate Strings
TempCreate a string from two or more other strings.
Encode URL Component
Get Plain Text From HTML
Get String From Template
Get String Length
Returns the length of the given string. This operator is often used on values, retrieved via Get Entity Attributes operator.
Get Substring
Linefeed
New Line
Returns a new line character. This value is useful as one of the inputs to Concatenate Strings, as it allows you to separate the resulting string into multiple lines.
RegExp Template Match Pattern
Allows you to formulate a pattern for use in Check If String Matches Pattern operator, using PCRE regex syntax.
Replace Substring
To Lower Case
To Upper Case
Trivial Template Match Pattern
Allows you to formulate a pattern to be used in Check If String Matches Pattern operator.
Valid Email Match Pattern
Valid Email address pattern. This value may be used with Check If String Matches Pattern operator to check whether a certain string is a valid email address.
Structure
Create Structure
Get Structure Fields
Set Structure Fields
Structure Schema
Teams
Add Teams
Get Entity Teams
Remove Teams
Set Entity Teams
TimelineViewer
Create TLV Record
This operator requires Logic Builder environment to be installed in your Sugar instance. Please contact Logic Builder team for details.
Users
Get Current User
Retrieve the user, who triggered the execution of this flowchart.
Get Role ID
Get the ID of a given Role. The list contains all roles from your Sugar Instance - simply select one. It's common to use this value to verify weather user is in role or to retrieve all users in role.
Get Team ID
Get the ID of a given Team. The list contains all teams from your Sugar Instance - simply select one. It's common to use this value to verify weather user is in team or to retrieve all users in team.
Get User ID
Get the ID of a given User. The list contains all users from your Sugar instance - simply select one. This value is commonly used to assign a record to a specific user by using it as "assigned_to" field value in Set Entity attributes operator.