Emixa Commons
Overview
This module is used by several other modules of Emixa and contains some handy functions around e-mail, Crop image Resize Image, transactions, execution microflows, hashing utils, string utils, enum parser, javascript actions to set classes and manipulate selected listview items, and a nice after-startup conversion helper We have helpers and functions for the following categories: Calculations ClassManipulators Conversion DocumentManipulation Microflow ORM ProcessQueue StringUtilities Transactions, haptic feedback for native, detecting Biometric type, Entity caching, Ratelimiter and much more
- Update 10: removed mergeoverlay (outdated libraries), added entity cache and ratelimiter.
Documentation
Description
This module is used by several other modules of Emixa and contains some handy functions.
Typical usage scenario
- In combination with other appronto modules
- For some handy actions as listed above
Dependencies
- MxModelReflection module(required for Microflow actions)
- CommunityCommons module
- Encryption module
Configuration
- Define your constants in your user configuration. Settings->Configurations
Available Items:
- Calculations
- HaversineCheck
- WorkdaysBetween
- ClassManipulators
- DeleteClassOnElement
- HasClassOnElement
- SetClassOnElement
- SetPlaceholderOnTextbox
- ToggleClassOnElement
- ToggleClassOnParentElement
- Conversion helpers
- DocumentManipulation
- CropImage
- FileFromResourceToFileDocument
- MakeFileEmpty
- ResizeImage
- URLContentToFileDocument
- Entity Cache
- Generators
- NL IBAN generator
- GetFileType
- ListManipulators
- Logging
- Microflow
- ExecuteUnverifiedMicroflowInOwnTransaction
- ExecuteUnverifiedMicroflowSynchronized
- ExecuteUnverifiedMicroflowWithGUIDparam
- GetCurrentMicroflow
- GetCurrentMicroflowStack
- Misc
- CreateAccountIfNotExists
- GetIPaddress
- OpenURL_WithOptions
- WebsocketListener
- GenerateUUID
- Native
- Biometric
- HapticFeedback
- OTP client
- GetApplicationURL
- OpenSettings
- PlaySoundAmbient
- Reload
- ORM
- AssertAttributesAndValues
- GetEntityFromGUID
- GetObjectWithDecryptedAttributes
- GetObjectWithId
- RefreshByEntity
- SetEncryptedAttributesForObject
- SetValueForAttribute
- ProcessQueue
- GetOrCreateProcess (default excluded)
- GetOrCreateQueueConfig (default excluded)
- RateLimit
- Resources
- Environment
- LogNode
- StringUtilities
- CreatePasswordDigest
- DecryptString_AESwithoutSalt
- EncryptString_AESwithoutSalt
- GetEnumCaptionForLanguage
- GetStringFromRegex
- ParseHexToFile
- ParseHexToString
- ParseStringToEnum
- ParseStringToHex
- SHA1Encrypt
- StringReplaceSimple
- StringSearchReplaceWithoutRegex
- Transactions
- EndSavePointForTransaction
- GetCurrentSessionID
- MakeSavePointForTransaction
- Enitycache
- Ratelimit
Releases
Java action GetEnumCaptionForLanguage has been adjusted to keep the ENUM values in cashe.
Baseline updated for 10.5.0 in order to correct the Java dependencies versions.
Added java action to encrypt/decrypt attributes.
Added default log message for datadog.
Updated to include input parameter checks and zero-division prevention.
Addressed Omnext alerts and refactored deprecated methods.
Converted conversion datagrid to datagrid2
Update tot 10.24.0
Updated descriptions of java actions
Java action GetEnumCaptionForLanguage has been adjusted to keep the ENUM values in cashe.
Java action MergeOverlay has been removed.
Updated to include input parameter checks and zero-division prevention. Also addressed Omnext alerts and refactored deprecated methods.