Our team has been hard at work creating updates and new features just for you, see what we’ve been up to over the last month.
New Features #
SSO Authentication #
Description
Engini now supports SSO (Single Sign-On) authentication, enabling users to log in to the platform using a single set of credentials managed by an external Identity Provider (e.g., Okta). This simplifies the login process, reduces password management efforts, and integrates Engini seamlessly with existing authentication systems.
Purpose
The SSO authentication feature is designed to improve security, efficiency, and user experience. By centralizing authentication, it minimizes the risk of password-related issues, streamlines user access, and allows IT administrators to manage permissions more effectively. This ensures secure and convenient access to Engini for all users.
To learn more about SSO Authentication, click here.
New Functions #
Text Functions
- EncryptSha1(text): Calculates the SHA-1 hash of a string and returns it as a 40-character hexadecimal string.
- EncryptSha256(text): Calculates the SHA-256 hash of a string and returns it as a 64-character hexadecimal string.
- EncryptSha512(text): Calculates the SHA-512 hash of a string and returns it as a 128-character hexadecimal string.
- EncryptMd5(text): Calculates the MD5 hash of a string and returns it as a 32-character hexadecimal string.
- RandomString(length, includeNumbers?): Generates a random string of the specified length using Aa-Zz characters. Optionally includes numbers (0-9) if includeNumbers is set to true.
Math Functions
- RandomInteger(min, max): Returns a random integer between the supplied min and max values. The min value must be greater than or equal to 0, and the max value must be less than or equal to 2147483647.
Date & Time Functions
- ConvertToUnixDatetime(datetime): Converts the supplied datetime into a Unix timestamp, representing the number of seconds since midnight, January 1, 1970 (UTC).
Purpose of the Functions
These new functions are designed to meet a wide range of needs:
- Security & Hashing: The encryption functions provide robust hashing capabilities for secure data handling and verification.
- Random Data Generation: The random functions simplify creating randomized inputs, ideal for testing, simulations, or unique identifier generation.
- Temporal Data Management: The ConvertToUnixDatetime function streamlines time-based operations, ensuring seamless handling of timestamps across systems.
To learn more about these new functions and how to use them, click here
New Activities in Tables #
Update Records:
This activity allows you to update a single record in a table. You can choose specific fields and define their new values using static inputs, expressions, or properties from a data list.
Update Records Batch:
This activity enables you to update multiple records in a table at once. You can update records based on a provided data list or dynamically filter records using conditions. The activity streamlines bulk updates while maintaining flexibility for dynamic use cases.
Delete Record Batch:
This activity allows you to delete a specific set of records from a table. You provide a data list containing the RecordId of each record to be deleted, enabling efficient and precise deletion operations.
Delete Records Batch:
This activity lets you delete multiple records at once by either providing a data list or applying filters. This activity is ideal for bulk deletions where records need to be selected dynamically based on specific criteria.
Purpose Of The Activities
These new activities are designed to enhance data management capabilities in Engini, offering solutions for efficient updates and deletions.
Whether you need to update specific records, modify multiple entries, or clean up your data tables efficiently, these activities empower you to manage your workflows seamlessly.
To learn more about these new activities and how to use them, click here.