Boston 4.2.0
Last updated
Was this helpful?
Last updated
Was this helpful?
(For users upgrading from an older version to 4.2.0)
The system now returns a "not found" error for missing keys, which may impact Automations relying on configurations. Resolved issues related to escape character '\n' errors, stringification problems, and structural inconsistencies in object variable usage. Now, when using variables within double quotes ('##variable##'), the data will be processed based on its type. For more details click to titles of the cases. You can if you have any questions.
Users now receive notifications for key actions taken on their Autom by others, enhancing awareness and collaboration.
A new connector for ConnectWise is now available, making it easier to manage services directly within Autom Mate.
New Helper Bar, Easy Widgets, and Top Header components have been added to the Dashboard, improving usability and access to key features.
Autom Mate now supports using negative indices in arrays, allowing users to reference data starting from the end of the array.
Custom Action outputs are now uniquely identified, providing better traceability and data management.
The mandatory output requirement for Restful Web Service actions has been removed, offering more configuration options and simplifying setup.
Developer Mode has been improved with version notifications and action count displays, helping developers stay informed and improving their development experience.
Export and Import buttons now include enhanced animations and tooltips, aligning with Developer Mode’s design for better usability.
New date and time formats have been added to improve flexibility when working with timestamps in various workflows.
Autom Mate’s notification system has been significantly enhanced to keep users better informed of actions performed on their Autom by others. The key notifications introduced include:
Autom Triggered by Another User with Error Notification: If someone else runs your Autom and it encounters an error, you will be notified. This ensures that the owner is always aware of any issues and can take corrective action.
Failed Login Notification: If a login attempt fails using the correct username, users will receive a notification, helping with security monitoring and troubleshooting.
Autom Updated, Deleted, or Status Changed by Another User Notification: You will be notified if someone else updates, deletes, or changes the status of an Autom you created. This ensures transparency and allows for quick follow-up on changes.
Library Downloaded by Another User Notification: When another user downloads a library, all users except the one who downloaded it will be notified. This feature improves collaboration by informing everyone who uses the library.
New Version Downloaded Notification: A notification will be sent when a new version of Autom Mate or a resource is downloaded, ensuring that users stay up to date on updates.
Active Version Changed Notification: If the active version is changed, other users will receive a notification, helping them track version control.
Autom or Version Downloaded, or Active Version Changed Notification: When an Autom or version is downloaded, or the active version is changed, all other users will be notified, enhancing team transparency.
MateAgent Timezone Changed Notification: If the MateAgent timezone is changed, all users will be notified to ensure that schedules and triggers are adjusted accordingly.
Autom Trigger Type Changed by Another User: You will be notified if another user changes the trigger type of your Autom, keeping you informed of any changes that could affect workflow execution.
Autom Name or Information Changed by Another User: If someone else changes the name or any key information of your Autom, you will be notified, ensuring that you are always aware of updates to your Autom.
Scheduled Autom Stopped or Started by Another User Notification: If someone else stops or starts a scheduled Autom, you will receive a notification, keeping you informed of important scheduling changes.
The ConnectWise connector is now available in Autom Mate, allowing users to seamlessly integrate and manage ConnectWise services within their workflows. This integration streamlines operations by automating ConnectWise processes, reducing the need for manual intervention, and improving efficiency.
Several enhancements have been made to the Dashboard, introducing features like a new Helper Bar, Easy Widgets, and a Top Header component. The Helper Bar provides users with quick access to essential tools, the Easy Widgets give fast access to frequently used functions, and the Top Header improves navigation, making the platform more user-friendly.
Autom Mate now supports negative indices in arrays, allowing users to access elements starting from the end of the array. This feature adds flexibility to array manipulations, making it easier to work with data that is indexed relative to the end of a dataset.
Each Custom Action output now generates a unique identifier, making it easier to trace and manage outputs in complex workflows. This improvement enhances data organization, especially in workflows that generate multiple outputs, simplifying debugging and auditing tasks.
The requirement to specify an output for Restful Web Service actions has been removed, giving users greater flexibility when configuring these actions. This simplifies workflows where outputs are unnecessary, offering more streamlined configuration options.
Developer Mode has been updated with version notifications for apps, helping developers stay aware of new versions and updates. Additionally, the total number of actions available in the Autom library is now displayed, giving developers better insight into available resources.
The Export and Import buttons have been enhanced with new animations and tooltips, making the process of managing data more intuitive and user-friendly. These updates align with the overall design of Developer Mode, ensuring consistency and ease of use.
Several new date and time formats have been added, providing users with more options for working with timestamps in their workflows. This ensures compatibility across different regions and workflows, improving flexibility when handling global data.
A bug was causing scheduled triggers to reset unexpectedly, disrupting automated processes that rely on these triggers. With this fix, scheduled automations now work as expected without interruptions. Users can confidently set schedules, knowing that their automated processes will execute on time without the risk of resetting or malfunctioning. This greatly improves the reliability of time-based workflows.
Some users experienced issues when reading CSV files, where certain files would fail to load or cause errors during import. This bug has been resolved, ensuring that CSV data can be imported and processed smoothly within workflows. As CSV is a commonly used format for handling data, this fix enhances compatibility and makes it easier for users to work with external datasets in Autom Mate.
A navigation-related bug allowed users to click on the current page icon within the page navigator, which led to navigation errors. This issue has been fixed by preventing users from clicking the icon of the current page. This improvement streamlines the user experience, ensuring that navigation between pages is intuitive and without unnecessary interruptions or errors.
A critical issue was causing the entire group of actions to be deleted when a user attempted to delete a single action within that group. This was problematic as it led to the unintended loss of workflows. The fix ensures that users can now safely delete individual actions within a group without affecting the rest of the group. This makes group management safer and more reliable, reducing the risk of accidentally losing important workflows.
The usability of the import screen was not optimal, particularly with the "Choose Json File" button, which was hard to locate for some users. This has been addressed by repositioning and redesigning the button to make it more prominent and accessible. As a result, importing data into Autom Mate is now more straightforward, improving the overall user experience when setting up workflows that rely on JSON files.
An issue was identified where the "Fields Cannot Be Empty" icon would persist even after required fields were filled. This led to confusion as users were unsure if their input was correctly validated. The fix now ensures that the validation icons behave as expected, disappearing once the required fields are properly filled. This enhancement improves the form submission process, providing clearer and more accurate feedback to users during data entry.
A bug in the Send Mail action prevented users from adding variables using the "+" button, forcing them to manually input variable names, which was both time-consuming and prone to errors. This issue has been resolved, and users can now easily add variables to their email templates via the "+" button, streamlining the setup of automated email workflows. This fix restores the full functionality of the Send Mail action, improving the user experience in email automation.
A bug caused the action list to reset to the top after an action was selected, making it difficult for users to continue navigating or working with large lists of actions. This issue has been fixed, allowing the action list to maintain its position after a selection is made. Users can now continue working from where they left off without having to scroll through the list repeatedly, improving the efficiency of workflows with many actions.
There was a bug that allowed users to drag and manipulate read-only outputs, even though these outputs should not be modifiable. This fix ensures that outputs marked as read-only are correctly locked and cannot be moved or altered through drag-and-drop actions. This change prevents accidental modifications to outputs that should remain static, improving the security and integrity of workflows.
An issue occurred when users tried to assign new data to a data table using the "Assign" action, which resulted in an empty field error. This bug has been fixed, allowing users to assign data without encountering issues. With this fix, workflows involving data tables can now proceed smoothly, ensuring that data is properly populated and utilized in the table fields.
Users encountered stream errors when trying to retrieve CI (Configuration Item) data from Lakeside through microservices. This issue has been resolved, ensuring that the stream functions properly without errors. Users can now reliably retrieve CI data, improving the integration between Autom Mate and external microservices. This fix enhances data retrieval processes, especially in workflows that depend on continuous data streams.
A 404-error occurred when users navigated from the Alerts page back to the Dashboard using the dashboard button. This issue has been fixed, allowing smooth navigation between the Alerts page and the Dashboard. Users can now transition between different sections of the platform without encountering errors, improving the overall navigation experience within Autom Mate.
Developer license users reported issues with viewing specific columns in the library page, which were not displaying correctly. This issue has been resolved, and users with developer licenses can now view all the appropriate columns on the library page. This fix ensures that developers have access to all the information they need when working with Autom Mate’s library, enhancing the development experience.
An issue with the operational log history caused some logs to not fit properly within the pop-up window, leading to truncated or incomplete log information. This bug has been fixed, ensuring that all logs are fully visible and correctly displayed within the pop-up window. This enhancement improves the readability of operational logs, making it easier for users to review the full details of past operations.
When we use an object variable, if the initial key we reference does not exist within the object, the corresponding value should be null. However, if you attempt to reference a missing key and then try to access a child key from it, this should result in an error. Previously, instead of returning an error, the application would return the main object as the value. Now, the correct behavior has been implemented, and a "Key not found" error is returned as expected.
##object## = {"validkey":"hello"}
##object[validkey]## = hello
##object[key]## = null
##object[key][child]##
->
Error "Key not found"
In object structures, characters like "\n" used to cause data corruption and extend process times. With the newly introduced variable usage method, the way you handle data now varies according to the data type. When you enclose your variable in double quotes ("##variable##"), the data will be processed according to its type in the field where it is used.
For a real-world use case, consider the "website" information pulled from the Autom Mate application. If the website value is provided, it will appear as "https://www.autommate.com/", which is a string. However, if no website value is entered, the data is likely to come as null, which is an object type. This demonstrates that the data can arrive in two different types. With the double-quote usage, the field where the data is inserted will handle the type automatically, eliminating the need for if-else checks.
Examples of data types:
-String variable: "test" -> "##variable##" = "test"
-Object variable: {"key":"value"} -> "##variable##" = {"key":"value"}
-Number variable: 5 -> "##variable##" = 5
-Boolean variable: false -> "##variable##" = false
-Array variable: [1,2,3] -> "##variable##" = [1,2,3]
For child values inside an object variable:
{"key":true} — Boolean -> "##variable[key]##" = true
{"key":"value"} — String -> "##variable[key]##" = "value"
{"key":5} — Number -> "##variable[key]##" = 5
{"key":{"child":"abc"}} — Object -> "##variable[key]##" = {"child":"abc"}
{"key":[1,2,3]} — Array -> "##variable[key]##" = [1,2,3]
Fixed issues with schedule triggers, ensuring reliable automation scheduling.
Addressed an issue where CSV files could not be read properly, enhancing file handling reliability.
Fixed a bug that prevented proper navigation within pages, streamlining user interactions.
Resolved a problem where deleting an action would inadvertently delete the entire group, making group management safer.
The Import screen has been revamped for better user experience, with a more accessible "Choose Json File" button.
Fixed issues with form validation icons remaining visible after fields were filled, improving user feedback and experience.
Resolved issues with adding variables to the Send Mail action, ensuring full functionality in configuring email actions.
Fixed the issue where action lists would reset after selection, making navigation smoother and more efficient.
Ensured that read-only outputs are correctly set as non-draggable, preventing unintended changes.
Fixed an issue where assigning new data to a data table resulted in an empty field error.
Resolved an issue where users encountered stream errors when retrieving CI data from Lakeside.
Fixed a 404 error that occurred when users navigated back to the Dashboard from the Alerts page.
Users with developer licenses can now view the correct columns in the library page.
Fixed an issue where some logs in the operational history did not fit the pop-up window, improving readability.
Resolved an issue where the system failed to return a "not found" error when object keys were missing, causing the variable to default to the main data. This fix ensures proper error reporting, preventing fallback to incorrect data and improving overall data handling.
Resolved issues with escape character "\n" errors, stringification problems, and structural inconsistencies in object variable usage. Now, when using variables within double quotes ("##variable##"), data will be processed according to its type.
In some cases, you may need to send number values as strings. For example, if the data you pull contains an age field like {"age":5}, and you use "##variable[age]##", it will return 5 as a number. To convert this into a string, you can use the 'fn.' shortcut to access the menu, where you can apply the function. This way, you can convert the number into a string without needing any additional actions.