> For the complete documentation index, see [llms.txt](https://docs.tivity.one/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tivity.one/building-an-application/execution/scripting/functions.md).

# Reference: Actions

## [Math](/building-an-application/execution/scripting/functions/math-actions.md)

* Add
* Ceil
* Divide
* Increment
* Modulo
* Multiply
* Pow
* Round
* Square Root
* Subtract

## [System](/building-an-application/execution/scripting/functions/system-actions.md)

* ActionResult
* AddItem
* CheckoutDocument
* Close
* Condition
* Convert
* CopyContent
* CountDocumentPages
* CreateAndExecuteTemplate
* CreateInstance
* CreateLinkedInstance
* CreateLinkPath
* CreateSiblingInstance
* DataSourceOptionEscape
* DataSourceOptionObject
* DataSourceOptionWriter
* DeleteInstance
* Deprecated!ExecuteScript
* Deprecated!ExecuteSection
* Deprecated!Lock
* Dictionary
* Download
* DownloadFromInstance
* Entry
* ExecuteClassAction
* ExecuteClassWorkflow
* ExecuteFunction
* ExecuteInstanceAction
* ExecuteInstanceWorkflow
* ExecuteSection2
* ExecuteTemplate
* ExecuteTemplate2
* FinalizeDocument
* GetActionValue
* GetApplicationIdByKey
* GetBosLoginValue
* GetClassId
* GetClassValue
* GetClassValue
* GetCurrentInstance
* GetCurrentInstances
* GetCurrentUser
* GetCurrentUserLanguage
* GetDocument
* GetDocumentAsString
* GetDocumentValue
* GetDocumentAsByteArray
* GetEntry
* GetFieldName
* GetFieldNames
* GetFieldValue
* GetGroupRoles
* GetGroupUsers
* GetHtml
* GetInstance
* GetInstances
* GetKeys
* GetLanguage
* GetLinkedInstances
* GetLinkId
* GetLinkPath
* GetMainInstance
* GetOfficeUsers
* GetOldInstance
* GetRoleChildRoles
* GetRoleParentRoles
* GetRoleUsers
* GetTargetClassId
* GetTemplates
* GetTemplatesByClassId
* GetUser
* GetUser
* GetValue
* GetValues
* IdentityTable
* Input
* Inputs
* Layout
* LinkInstances
* List
* LoadNew
* Message
* ObjectDefaultValue
* ObjectOptions
* Open
* PackZip
* Parameter
* Parameter2
* ReduceLinkPath
* Refresh
* Reload
* RunSelection
* RunSelection
* SaveInstance
* Selection
* SetEntry
* SetValue
* StatusFeedback
* TableDefaultValue
* TableOptions
* UnpackZip
* UploadDocument
* Variable
* Variable2

## [Date](/building-an-application/execution/scripting/functions/date-actions.md)

* AddToDateTime
* AddToTimeSpan
* Now
* PartOfDateTime
* PartOfTimeSpan
* ToBeginOfMonth
* ToEndOfMonth

## [Collection](/building-an-application/execution/scripting/functions/collection-actions.md)

* All
* Any
* Count
* Distinct
* ElementAt
* First
* GetGroupKey
* GroupBy
* Last
* Many
* None
* One
* OrderAscending
* OrderDescending
* Reverse
* Select
* Single
* Skip
* Take
* Where

## [Logical Operators](/building-an-application/execution/scripting/functions/logicaloperators.md)

* And
* Not
* Or

## [Web](/building-an-application/execution/scripting/functions/web.md)

* AsJsonHttpResult
* DeserializeFromJson
* ExecuteHttpRequest
* HttpRequest
* JsonHttpContent
* SerializeToJson

## [Structure](/building-an-application/execution/scripting/functions/structure.md) <a href="#pragma-line-3754" id="pragma-line-3754"></a>

* Block
* Case
* Comment
* DoWhile
* Error
* ForEach
* IfThenElse
* Return
* Switch
* TryCatch
* While

## [Constants](/building-an-application/execution/scripting/functions/constants.md) <a href="#pragma-line-4020" id="pragma-line-4020"></a>

* Byte
* Char
* DateTime
* DateTime2
* DateTime3
* Double
* False
* Float
* Guid
* Int
* Language
* Long
* Null
* Short
* String
* TimeSpan
* TimeSpan2
* TimeSpan3
* True

## [Converters](/building-an-application/execution/scripting/functions/converters.md) <a href="#pragma-line-4471" id="pragma-line-4471"></a>

* CanBeDateTime
* CanBeInt
* ToDateTime
* ToDouble
* ToFloat
* ToGuid
* ToInt
* ToString
* ToTimeSpan

## [Commands](/building-an-application/execution/scripting/functions/commands.md) <a href="#pragma-line-4723" id="pragma-line-4723"></a>

* CloseCommand
* DownloadCommand
* DownloadFromInstanceCommand
* ExecuteCommands
* LoadNewCommand
* MessageCommand
* OpenCommand
* RefreshCommand
* ReloadApplicationCommand
* ReloadCommand

## [Text](/building-an-application/execution/scripting/functions/text.md) <a href="#pragma-line-5367" id="pragma-line-5367"></a>

* Concat
* Empty
* EndString
* Format
* FormatExpression
* IndexOf
* Join
* Length
* Match
* Matches
* MatchesCapture
* PadLeft
* PadRight
* Replace
* RestString
* Split
* StartString
* StripHtml
* SubString
* ToLower
* ToUpper
* Translate
* Translation
* Trim
* TrimLeft
* TrimRight

## [Operators](/building-an-application/execution/scripting/functions/operators.md) <a href="#pragma-line-6034" id="pragma-line-6034"></a>

* Contains
* EndsWith
* EqualsTo
* IsBigger
* IsBiggerEqualsTo
* IsEmpty
* IsInList
* IsMatch
* IsNull
* IsNullOrEmpty
* IsNullOrWhiteSpace
* IsSmaller
* IsSmallerEqualsTo
* StartsWith

## [PowerPoint](/building-an-application/execution/scripting/functions/powerpoint.md) <a href="#pragma-line-6384" id="pragma-line-6384"></a>

* CountSlides
* GetSlideThumbnail
* RemoveAllSlides
* RemoveAllSlidesExceptFor

## [QR-/Barcode](/building-an-application/execution/scripting/functions/qr-barcode.md) <a href="#pragma-line-6490" id="pragma-line-6490"></a>

* CreateBarcode
* ReadBarcode

## [Messaging](/building-an-application/execution/scripting/functions/messaging.md) <a href="#pragma-line-6560" id="pragma-line-6560"></a>

* CreateMsgDocument
* CreateMsgDocumentFromWord
* GetMailInstance
* GetMsgProperties
* Notify
* SendMessage
* SendMsgDocument
* SetMsgProperties
* SharedLinkInstance
* TransformMsgDocument

## [Cells](/building-an-application/execution/scripting/functions/cells.md)

* CalculateWorkbookFormula
* CalculateWorksheetFormula
* CalculateCellFormula
* CreateWorkspace
* LoadWorkbook
* SaveWorkbook
* InsertWorksheets
* GetWorksheetByIndex
* GetWorksheetByName
* RemoveWorksheets
* CellsStyle
* CellsBorder
* GetCellByIndex
* GetCellByName
* ReadColumn
* ReadRow
* ReadWorksheet
* MergeCells
* UnmergeCells

## [Xml](/building-an-application/execution/scripting/functions/xml.md) <a href="#pragma-line-6862" id="pragma-line-6862"></a>

* DictionaryToXml&#x20;
* InstanceToXml&#x20;
* XmlEscape
* XmlSelectNode
* XmlSelectNodes&#x20;
* XmlSelectNodeValue&#x20;
* XmlSelectNodeValues&#x20;
* XmlSetNodeValue&#x20;
* XmlToDictionary

## [Admin](/building-an-application/execution/scripting/functions/admin.md)

* AddUserToGroup
* AddUserToOffice
* DeleteUserFromGroup
* DeleteUserFromOffice

## [Integrations](/building-an-application/execution/scripting/functions/integrations.md) <a href="#pragma-line-7038" id="pragma-line-7038"></a>

* ScanBusinessCardWithAbbyy

### &#x20;<a href="#pragma-line-7040" id="pragma-line-7040"></a>
