Automate/Automate Enterprise
Release notes are also available for Automate Ops Console for Insite.
July 2017
Version: 11.0.1
- [16352] When loading a WebSMC page on machines running Windows Server 2003 or 2008, a moving-arrow loading animation has been added.
- [16774] When editing a Sharepoint trigger, the pencil overlay now shows appears on the Sharepoint icon.
- [18770] The Print activity no longer gives an incorrect error message when attempting to print more than one page.
- [18900] TLS 1.2 implementation is now compatible with Office 365.
- [19692] Web Server Management Console folders are no longer accessible to users without proper permissions by double-click.
- [20351] When using the Database - SQL Query activity, an Oracle Query that contains a space after the final semicolon no longer returns an error.
- [20535] When configuring the Database - Open SQL Connection activity, a timeout value of zero (0) now results in no timeout, as indicated by in the description.
- [20831] The IF - Folder exists activities now return correct values when a mapped drive (such as “Z:”) is used as the folder name.
- [20873] In the File System - CSV to dataset, when referencing a multi-row dataset, an "Index out of range" error is returned when you reference an invalid row of a dataset.
- [20892] When using the Excel - Get Cells activity and a cell contains a quotation mark ("), values are now returned correctly.
- [20899] The File System - CSV to dataset activity now loads the dataset properly when a quotation mark (") is next to a LF (line feed) character.
- [20952] Powershell - Run Script now runs even if a decimal is set to a comma.
- [21040] You can now use a regular expression to exclude a file from processing when using the Compression - Decompress activity.
- [21113] In Task Administrator, when using Database Logging, the accuracy of timestamps in database logs has been improved.
- [21133] Workflow folders in Server Management Console now sort correctly when moving between environments in the Tasks, Conditions, Processes, Agents, Process Agents, Agent Groups, Users, User Groups folders.
- [21158] The IF - Folder exist action's path no longer requires a '\' at the end of its path in order to work properly.
- [21317] Fixed issues with setting values in multi-dimensional arrays.
- [21360] The If - Condition activity now evaluates 2 or more variables correctly.
- [21434] When Holiday Exclusion is set for a Workflow, Task, or Condition in Global Settings, and you create a Workflow with exclusions, the job now runs properly after you remove the exclusion.
- [21484] The File System - CSV to dataset activity now converts files correctly when the final column of the final row is empty and is not followed by a line break.
- [21553] The visual description of the 7-zip type in the Compression - Compress activity now says "7zip" instead of "SevenZip".
- [21554] When using the 7-zip type in Compression - compress activity, you can now append to an existing archive.
- [21627] The Email - Send message activity no longer fails when an attachment's name contains a semi-colon (";").
- [21645] When configuring an On Task Error email in Task Builder, the PC Name length can now be 15 characters or more.
- [21685] The Release function has been removed from the Expression Builder's Extended Functions section.
- [21686] The Email - Send message activity now allows users to specify a proxy.
- [21750] When you use a File System trigger to detect a change to a file or folder, changes in subfolders are now detected properly.
- [21762] Workflow Designer no longer requires shared variables to be in a specific order.
- [21768] When using POP3 protocol with the Email - Create Session activity, TLS encryption using SSH4 is now supported.
- [21805] The Email - Get messages activity can now access emails from the specified "Current Folder" field.
- [21964] The GetChar function has been removed from the Expression Guilder's Function section. Use the Mid function for similar functionality.
- [22210] The Task name is now displayed at the top of the Task Builder window.
- [22246] When using the Twitter action, correct error messages are now issued when a tweet has already been sent or when the message exceeds 140 characters.
- [22260] Daylight Savings Time is now handled properly when using the Schedule trigger with Specfic Days of the week.
- [22274] Expressions entered into the On Error or Error Causes pages of the Action Properties dialog are now parsed correctly for all activities.
- [22276] The Automate action group is no longer enabled in Automate Enterprise.
- [22283] When you click the Stop Task button in a task window, the task now stops correctly with no errors.
- [22285] The title of the Management Console application has been changed to "Automate Enterprise 11 Management Console" in the Windows Start menu.
- [22286] The "Launch BPAEM.exe" option was removed from the Windows Start menu..
- [22287] When executing a task that references an invalid variable, the error message now says "Invalid variable reference."
- [22288] When importing a task from Version 10 to Version 11, regions are now defined properly and include the end region.
- [22294] In the Database - Open SQL Connection activity, you can now connect to an IBM DB2 without specifying a provider.
- [22310] When executing a task containing a step that should cause the task to fail now stops correctly even when followed immediately by a comment now.
- [22312] The Basic Script IDE now scales the IDE window correctly when maximized.
- [22313] In Expression Builder, the extended function FirstDateOfDayInMonth() now returns the correct date.
- [22314] In Expression Builder, the extended function FirstDateOfDayInQuarter() now returns the correct date.
- [22315] In Expression Builder, the extended function FirstDateOfDayInYear() now returns the correct date.
- [22323] Variables in tasks can now contain ']]>'.
- [22325] When using Task Builder, you can now paste steps that contain a variable value.
- [22326] You can now open a Version 10 .AML file that contains <![CDATA[]]> in a variable value.
- [22328] The Automate version number now appears in the Task Builder window title bar.
- [22329] In Expression Builder, extended function CreateODBCDateTime() now displays time in 24-hour format (matches Version 10).
- [22330] In Expression Builder, extended function CreateODBCTime() now displays time in 24-hour format (matches Version 10).
- [22331] In Expression Builder, extended function DriveAvailableSpace() now returns actual available hard drive space.
- [22333] In Expression Builder, extended function DriveExists() now returns correct results for valid and invalid drive letters.
- [22334] When using the Basic_Scripting activity's Execute action, extended function DriveExists() now returns correct results for valid and invalid drive letters.
- [22335] The ExtractFilePath() extended function now returns only path. The file name has been removed.
- [22336] When you run Version 10 task that uses the FileCount() extended function, it no longer returns an error.
- [22337] The GetAutoMateVersion() extended function now returns the correct version number.
- [22338] The GetCurrentTagText() extended function now handles ']]>' properly withn an AML tag.
- [22341] The GetIPAddress() extended function now returns the IP address in IPv4 format.
- [22342] The GetManagedTaskInstanceID() extended function no longer gives the "Variable or function does not exist" error message.
- [22343] The GetProductName() extended function no longer gives the "Variable or function does not exist" error message.
- [22344] The GetProgramsDirectory() extended function now returns the relevant program file location.
- [22346] The Is64BitOS() extended function no longer gives the "Variable or function does not exist" error message.
- [22347] The Is64BitTask() extended function no longer gives the "Variable or function does not exist" error message.
- [22348] The IsActionSupported() extended function no longer gives the "Variable or function does not exist" error message.
- [22349] The IsAM() extended function no longer gives the "Variable or function does not exist" error message.
- [22350] The IsBPA() extended function no longer gives the "Variable or function does not exist" error message.
- [22351] The LastDateOfWeek() extended function now returns to the last date of the current week.
- [22352] The LastDayOfMonth() extended function now returns last day number (1-7) of the month instead of last date.
- [22353] The LastDayOfQuarter() extended function now returns last day (1-7) of the quarter instead of last date.
- [22354] The LastDayOfYear() extended function now returns last day (1-7) of the year instead of last date (31) of the year.
- [22378] The GetWorkflowName() extended function is now returning with the workflow name.
- [22379] The Exchange - Get Objects activity now lets you to retrieve a Contact list that contains groups.
- [22384] When running a task within Task Builder, reference to a constant no longer returns an error.
- [22385] The Compression - Compress activity now works properly in Automate Enterprise.
- [22386] The Json - Decode activity no longer fails when called in more than one task step.
- [22409] When you use the Variable - Create activity to create a read-only variable (READONLY="yes") an error message is no longer returned.
- [22410] Create Variable when type is set to number now has values.
- [22411] The Terminal - Disconnect activity now works correctly.
- [22412] Fixed connection when using a predefined SQL.
- [22413] Email activities using Exchange System connection now run correctly.
- [22414] When you enter valid credentials for an Exchange server in the Server Management Console's Options -> Default Properties -> Default Task Agent Properties -> Email, (Automate Enterprise) it now connects properly.
- [22416] When using Task Builder, you can now select and delete multiple steps even some of the selected steps do not appear in the Task Builder window.
- [22427] If an IF condition evaluates to true, has an ELSE condition, and is looped multiple times, the loop now executes correctly.
- [22428] You can now run a Terminal activity to connect to an IBM Power I System in Automate Enterprise.
- [22429] The hundred-thousand-row limitation has been removed from the results of an execution_event GET call in the REST API.
- [22456] Date and time parsing now uses a culture invariant format, reducing the number of entries in the app event log.
- [22466] If you install only the Server Management Console's Development Tools on Windows 10 x64, the Task Builder now runs properly.
- [22467] Functions no longer require you to pass all parameters (including optional ones).
- [22468] AMCredProvider.dll now installs in the correct directory on Windows 10.
- [22469] When using the Database - Open SQL Connection activity to connect to an Access database, you no longer get an error message.
- [22470] The AM_TIMEOUT parameter now works properly when an error is encountered.
- [22485] Task Triggering now behaves as intended when enabling it from the System Tray.
- [22486] When you install Version 11 without removing previous versions, Automate no longer presents an error message about the connection to localhost.
- [22489] You can now copy a variable in the Variables pane by right-clicking and choosing Copy Variable.
- [22491] You can now restart an Automate Enterprise server without restarting Process agents that are connected to it, and the Process agents connect and execute processes correctly.
- [22493] When using the Text - Find activity to search text containing two or more percent (%), the find now works correctly.
- [22494] The Text - Find activity now returns an index of 0 if the search text is not in the target string, instead of an "Index out of range" error.
- [22500] Task Administrator task logging now works properly.
- [22504] The Text - Find activity now returns an index of 0 if the search text is a period (.), instead of an "Index out of range" error.
- [22523] When you run a task with AM_ONERROR="Continue" set, tasks now continue when an error is encountered.
- [22525] The Database - Open SQL connection activity now connects using an ODBC driver.
- [22526] A task copied from a sub-workflow (Automate Enterprise) is now copied correctly.
- [22529] When the Process Agent activity disconnects but is not shut down properly on a Linux machine, Automate Enterprise now recognizes the disconnection.
- [22530] In Task Builder, when you open an existing step in the Action Editor within a task that creates a dataset or structure, expanders are no longer removed from the Variable pane.
- [22533] When using the Loop - Break activity in a loop, subsequent loops in the same task are now handled correctly.
- [22545] Task Builder now runs properly when adding a Database - SQL query action that contains a curly bracket ( { ) in the query.
- [22575] When using Task Builder, you can now enter a multi-line value in the Task Variable value field.
- [22579] When using an If statement to compare strings in AML, you can now use single-quoted expressions.
- [22596] When using the Variable - Set activity, a trailing percent (%) character now results in an Invalid expression error.
- [22597] The Go To Step error configuration option now takes the user to the correct step.
- [22600] When using a File System trigger with the file modified prerequisite, network shares trigger only once when a file is modified.
- [22603] The Timeout option now ends a task correctly.
- [22606] You can now run a subtask in Task Builder when only dev tools are installed.
- [22607] Text activities no longer fail when the target text contains two or more percent (%) symbols.
- [22608] When System and Default Email settings are set to require Explicit or Implicit TLS/SSL, the Email - Send Message activity now requires that a certificate be specified.
- [22609] When using File System Size, a file will now activate the trigger when it is less than 2kb different from the set size.
- [22611] In Task Builder, when using the Json - Decode activity, structure and array properties are now available in Expression Builder unless expanded in the Variables pane.
- [22614] You can now loop over a structure or array of structures created from the Json - Decode activity.
- [22620] In Server Management Console, workflow exclusion of a sub-workflow is now respected by the parent workflow.
- [22627] AML expressions now handle escaped percent (%) characters.
- [22628] When using Visual view while setting the OnStepError event, the view now shows the correct choice after you change it from Continue to another option.
- [22638] The %CDate()%expression no longer fails with “Type mismatch” error.
- [22639] When the Stop Task action is set to success, it now stops the task and produces the correct message.
- [22643] In the Database - SQL Query activity, Oracle queries now return search results when using INSERT.
- [22655] In the Database - SQL Query activity, you can now use tasks containing datasets that were created in previous versions of Automate.
- [22656] In the Database - SQL Query activity, you no longer have to create a dataset when running a stored procedure.
- [22664] A workflow can now see shared variables after a sub-workflow has run
- [22666] When using an SQL statement in a script step, you no longer have to create a dataset.
- [22669] When running a task in Task Builder, you can now copy steps when regions are present.
- [22671] The GetAgentName() extended function now works as expected.
- [22708] When using the Variable - Increment activity, an empty value now increments to 1.
- [22719] When you import a workflow in Automate Enterprise, the folder focus now remains on the current Workflows folder.
- [22722] When using the Dialog - Message activity, escaped percentage (%%) characters are handled properly. This was fixed by #22627 above
- [22723] The Sharepoint - Upload activity now works properly with 64-bit Automate.
- [22738] When using the Loop - Files activity, you can now exclude a subfolder.
- [22741] The Sharepoint - Upload activity no longer returns an "invalid characters" error when uploading from Automate Enterprise.
- [22742] Variables now accept HTML special characters.
- [22752] The Text - Find activity no longer gives an incorrect error message when the Start index is set to 1.
- [22756] In Expression Builder, Filter search now works in the Local Variables (default) folder.
- [22760] In Expression Builder, the folder content now sorts alpha-numerically.
- [22770] The Excel - Select Cells activity now selects the correct cells.
- [22779] When using the Action Editor to create a variable containing HTML using the Variable - Create action, load time has been sped up considerably.
- [22781] When setting a variable using the Variable - Set activity based on the result of an expression containing specific HTML content, the expression is now evaluated properly.
- [22782] The Database - SQL Query activity now times the connection string contains an invalid server name.
- [22796] The Text - Find activity now returns the correct value and index.
- [22797] When using Text - Find, numbers ending in zero are now found correctly.
- [22802] When using the Select - Begin Case activity, the case actions continue to work in subsequent nested loop actions.
- [22818] Expressions entered into the On Error or Error Causes pages of any activity are now evaluated correctly at runtime.
- [22823] The Database - Stored procedure activity no longer adds spaces to SQL commands in the procedure that use the varchar variable type.
March 2017
Version: 11.0
Note: With this release, Automate BPA Server has been renamed to Automate Enterprise. This change applies to both the Standard and Enterprise versions.
Task Builder
Here are some of the features of the new Task Builder:
- The Task Builder has been completely rewritten. It has the same overall look and feel, but is optimized for better user workflow.
- Data value highlighting
- Dockable panels
- Variable inspector
- Simplified event and function editing
New Actions and Triggers
Email Trigger
Monitor an Exchange mailbox for sent and received email messages meeting complex filter criteria.
JSON Action
- JSON Decode - convert a JSON-encoded string into Automate variable engine objects.
- JSON Encode - convert an Automate variable engine object into a JSON-encoded string.
Task Engine
Task Engine Rewritten
- Internal Automate Markup Language (AML) format has been upgraded to Version 3.
- Fixed many legacy issues. Provides a solid platform for future enhancements.
Automate Enterprise Only
Flexible Feature Licensing
Create licenses that provide solutions to your specific needs.
October 2016
Version: 10.5
New Features:
- API - AutoMate BPA Server now exposes a standards-based, fully documented RESTful API for object manipulation and execution with over 190 calls available.
- Reporting - BPA Server has an enhanced logging system, providing event-based reporting of object execution. Included is the much anticipated storage of step-level information about task execution.
Actions/Activities:
- Interactivity (Press) - Fixed an issue that would automatically fail a ‘Press’ step during runtime if the Type property was unchecked.
- Excel (Set Cell) - Values with decimals are now writing to Excel correctly. Also, corrected an issue that inappropriately changes a cell’s format when a date/time value is written to it.
- Email (Get Messages) - Any value entered in the Port parameter is now properly saved.
- Terminal (Get Terminal Text) - Range column/row text format from v9 now matches v10 format. Also, range column/row text no longer adds a carriage return to captured text.
- Text (Format Date/Time) - The ‘Format Date Time’ activity is now capable of retrieving a single digit hour. Also, resolved an issue that would display MM (months) in place of mm (minutes) when a ‘Format Date/Time’ step was copied and pasted to a new line.
- Text (Get Text) - The ‘Get Text’ activity is now capable of retrieving only the last character of the text specified.
- Open Document Spreadsheet (Get Cells) - Fixed a bug that would generate a “Column "" already exists” error whenever a ‘Get Cells’ step retrieves blank cells.
- Task (Start Subtask) - An access violation error is no longer thrown when running 3 or more nested subtasks. START SUBTASK: Sub Task Execution - task stops and reports success
- File System (CSV to Dataset) - ANSI encoding is now reliable when writing CSV values to a dataset.
- FTP (Synchronize Folders) - Resolved a bug that applied UTC time zone conversion only to the FTP server and not on the local machine.
- Run – Resolved an issue with regards to the ‘Run’ activity performing 15 times slower when the Wait until application is ready for input option is enabled.
- Variable (Set Variable) - Corrected an issue that caused the task interpreter to crash if the variable was set to an expression ending with a minus (-) sign.
Server Management Console:
- Agent Deployment - Agents can now be deployed from SMC using IPv6 (Internet Protocol Version 6).
- Users - Fixed a problem that would generate a “License Limit Reached” error when attempting to log in with a non-administrator user.
- Reports - Fixed an issue that generated conflicting time and date results from repository vs condition details. Also, corrected an issue with regards to specific reports erroneously displaying tasks in other folders.
- Task Exclusions - Corrected an issue with Task Exclusions not functioning in BPA for specific tasks.
- Sorting - Corrected a folder sorting issue that would arise when connecting to different agent environments from the same SMC.
- On Workflow Error - Corrected an issue that would indicate "workflow will be disabled" even if the Disable Workflow parameter is unchecked in the ‘On Workflow Error’ properties.
Triggers:
- Event Log - Fixed a problem which caused the Event Log trigger to fire on everything when it contained no description filter.
- Schedule - The last workday of the month trigger exclusion is now acknowledged. Also, fixed an issue that caused the modified date to change every time a workflow kicks off.
Shared Variables:
- Fixed a problem with shared variables being erased within sub-workflows. The sub-workflow now recognizes any shared variable being passed to it.
- Fixed a problem with copied shared variables that included a quoted substring in the description truncates description on paste.
Import:
- Fixed an issue that would remove the steps of an imported task and cause AMTB to reveal an empty/unbuilt task when it is being edited.
- Fixed an issue that failed to copy steps containing a large number of hyphens when importing steps into AMTB.
- Fixed an issue that caused an AM10 task to omit steps when being imported back into AM10.