AthusScript
Referência da linguagem de automação do MyAthus DevStudio
AthusScript é uma linguagem de script com comandos e funções especializados para automação de aplicações desktop, navegadores web, Excel, SAP, bancos de dados e arquivos, além de outros recursos para cenários de RPA.
Os scripts são desenvolvidos e executados no MyAthus DevStudio, o módulo de automação desktop da plataforma MyAthus, utilizado para criar as rotinas que interagem com aplicações, arquivos, navegadores e outros recursos do sistema.
Esta referência apresenta os comandos e funções disponíveis no AthusScript, detalhando sua sintaxe, parâmetros, comportamento em tempo de execução e exemplos de utilização.
Apresentação
As variáveis são tipadas e iniciam com $. Não é necessário encerrar a linha com ponto-e-vírgula (;).
string $name = 'World'
int $count = 0
bool $active = true
Output('Hello, ' + $name)
Utilize blocos Try-Catch-Finally para capturar exceções e finalizar recursos.
Try {
OpenBrowser('https://example.com')
WaitElement('#login', 30)
}
Catch {
Output('Error: ' + $exception)
}
Finally {
CloseBrowser()
}
Índice
Comandos
-
Commands
-
Script
-
Database
-
Lists
-
File
-
Window
-
Web
-
Desktop
-
Excel
-
SAP
-
Server
ƒ Funções
-
System functionsGetCapsLock() GetClipboardText() GetCursorX() GetCursorY() GetDecimalSeparator() GetDeviceDpi() GetGroupSeparator() GetNumLock() GetPhysicalMemoryAvailable() GetPhysicalMemoryTotal() GetPhysicalMemoryUsed() GetPixelColor() GetRegionFormat() GetScreenCount() GetScreenHeight() GetScreenWidth() GetScrollLock() GetText() GetTextOcr() GetUiCulture() GetWindowHeight() GetWindowLeft() GetWindowTop() GetWindowWidth() ProcessExists() WindowCount() WindowExists()
-
String functionsClearControlChars() Contains() EndsWith() ExtractText() GetKeys() GetPdfOcr() GetPdfText() GetXmlNodeInnerXml() GetXmlNodeOuterXml() GetXmlNodeText() IndexOf() Length() LowerCase() NameCase() RegEx() Remove() RemoveDiacritics() RemoveStr() StartsWith() StringCount() StringReplace() StringSplit() Substr() Substring() Trim() UpperCase() UrlEscape() UrlUnescape()
-
Numeric functions
-
Date time
-
IO functions
-
Other functions
-
Web
-
Desktop
-
Excel
-
SAP