...
ALL- Fix for JIRA-669 – Minor UI Issue for FTP
ALL – Removed testing code that was add to always reporting ABBYY missing that I added to test that scenario
ALL – Removed code that looks for and uses IRIS. Now everything will look for ABBYY. The ABBYY installer will only run from the product if the installer has been downloaded and ABBYY is not currently found.
ALL – Test build from move to new Build Server
...
ALL – Hid the DR v2API check box so know one shots themselves in the foot or allows a customer to.
ALL – Added support to use DR API V2 CreateDocument call. A check box has been added to the DR outputs to turn this option on. It will not work with older DR. This enables the use of the Zonal Positional information to be sent to DR. This is untested and should NOT be used outside of Prism as this changes the ways documents are uploaded and no QA or testing has been done on it.
WorkPath Standard
WPS – Added Clear Directory object which will allow files to be deleted, but leave subfolders intact. Option also to recursively delete files from subfolders.
WPS – Made changes to Delete Directory to match Clear Directory so that the “c:\” root folder and any directory in “c:\windows\..” are protected paths from deletion or clearing.
WPS – Adding Conditional option to the object Mode setting, so objects can be conditionally skipped, quit, etc when a specific condition is met. WPS – Updated Security objects so they support either a standard domain (domainname) or ldap string (OU=OrgUnit,DC=Domain,DC=local, etc” When using any string that contains a equal sign, the string must be wrapped in quotes to prevent the expression parser from treating it as an expression. UI will attempt to add quotes is they are missing.
WPS – Updated Security objects to add a Test Button. This may fail if the values supplied rely on variables as they would not be in scope. Hardcoded values should be used for testing.
WPS – Updated Security Info object so User Info and Group info functions return the LDAP path of the object which can be useful in setting the Domain/LDAP path to a specific OU.
WPS – Updated Security Info object so variables returned have a consistent naming.
WPS – WP-655 - Added Help Button Workflow Editor and Mange Workflows Editor
WPS – Fixed JIRA WP-673 – Code editor had auto-correction some of the capitalization on some of the case statements strings that are used for Validation and Correction type determination. Wrapped all case statement tests with a UCASE so capitalization is not a factor is parsing which correction is being user.
WPS – Fix for WP-670 – Misspelling in UI
WPS – Changed code so that WPS will still work without the OCR engine being installed. So in cases where folks are using in for other functions that do not require OCR. If OCR objects are used, they will generate a “ABBYY OCR Engine not found” error.
WPS- Added SSH Host Key Policy option to SFTP options. The normal/default is Check. But “Add New” and “Give Up Security and Accept Any” are options that can be set
WPS – Added Sample File and Preview to Contrast and Brightness Object JIRA WP-654
WPS – Fixed JIRA WP-663 – Added CC and BCC to Email Output Object
WPS – Fixed JIRA WP-659 – WPS Connector Process now accepts any type of file.
WPS – Fixed issue with Truncate Number correction where it internal IsDecimal function was failing when the decimal was not equal to two places. Adjusted the regex to account for that.
WPS – Made changes to TempFile object so now that it creates a unique tempfolder and then return three variables. TempFileName, TempFolder, and TempFilePath. Anything in this folder path is purged when the process exits.
WPS – Added File Wait Object – Wait for file or wildcard to arrive and then continues. It does not load the file.
WPS – Added Temp File Object – Create a path to a temp file that cleans up when the processes exists. Helpful if you need to write files out to desk temporarily and wont have to worry about filename collision or having to clean up the files.
WPS – Added Truncate Number Correction – Allows the decimal portion of a number to strips or reduced to a certain number of places.
WPS - Added Import and Export Nodes – Allow for portions of a process to be exported and imported. This is found on the edit menu in the process editor.
WPS – Fixed JIRA WP-661
WP – Workflow Editor “Tool Objects” menu renames to “Workflow Objects”
WPS – Modified DocRecord Get Document Info class so that any document field variables returned that have spaces in the name are replaced with underscores.
WPS – Added PDF DPI Rendering in Server Options
WP - All Image Functions code changed to support inheriting the PDF DPI rendering setting when rendering PDF Pages to Image for image processing
WP – Added FileSettingsObject to Job class to allow settings to be passed down the process chain
WPS – Wired USENAME and PASSWORD Auth field in REST Connector EndPoint Editor to support and show variable/expression editor.
WPS – Made change to REST API Connector so to deal with EndPoints that are returning non-standard response content types for JSON. Which is causing the data not to be treated as JSON. Code is expecting that the response ContentType to contain: application/json , but some EndPoints are return concatenated return types like: application/vnd.oracle.resource+json . So this was not getting parsed as JSON. I’ve added code to also look for +json as well as a valid response ContentType marker when checking for JSON content.
WPS – Fixed JIRA Issue Wp-647 – When an error occurs in a process that is part of a sub job set (Burster, Load Dir Files, etc) that can cause endless loop to occur. Error was not resetting the NextObject which caused the same object to get processes over and over.
WPS – Fixed Issue where the Metric Job List wont display if there are sub-jobs. This has been fixed and required changes to the queries, and processor check-in code.
WPS – JIRA WP-646/WPPS-566 DocRecord Checkout to Support Duplicate Filenames in Document – Documents will now get prepended with a CONTENT.ContentID.FileName format. This showed that Checking in documents with multiple files never worked also. As the ContentID was required to check-in files.
WPS – Added Security (AD) Choice object. User Disabled, User Exists, User In Group and Group Exists checks can be made
WPS – Added Security Info Object. Variety of information about users and groups can be returned
WPS – Added Retry option to Error Handler object. When condition is meet, it will attempt to retry up to the max number specified. Wait time in seconds can be specified between the attempts. If the max attempts is reached, the it will be treated as failed. This needs to be tested to make sure it doesn’t cause any odd side affects in processing since it changes how the processor walks the object tree.
Capture/WPS
Capture/WPS – Fixed issue with Logging code when an internal error can prevent items from getting cleared from the msg queue and there causing the queue to get stuck. Therefore, the logging comes to a halt. This also appears to cause a slowdown in software. This problem appears to occur when do large volume processing (back file conversion, etc)
Capture-WPS – Added options to include Server Name, IP, Product and/or Custom Text to every outgoing Error msg
Capture/WPS – Modified the temp directories and temp filenames that both Capture and WPS uses so instead of long GUIDs it will now use short random name to reduce path lengths. This needs to be tested to verify it doesn’t cause any issues with this, as this change touches nearly every part of the processing code.
Capture/WPS – Fix for WP-672 – Inconsistence menu naming on Input menu’smenu’sCapture – CAP-336- Fixed issue with import data connectors into a template when that connector has Conditions
Capture
Capture – Fixed JIRA CAP-338 – Reviewer not showing location of original cone when using a clone zone
Capture – Added the ability to rotate a Standard Force OCR zone in the event the text needs to be captured and an angle that is different than the rest of the document.
Capture/WPS – Fix for JIRA CAP-343 – GlobalSetting.ImageStorePath was not getting set correctly in some projects. GetTempFile was not auto-creating missing directories.
Capture - Fixed issue internal IsDecimal function was failing when the decimal was not equal to two places. Adjusted the regex to account for that.
Capture – Fix for JIRA CAP-342 – Modified code so Database correction will run even if the starting value of zone is empty. Before, that would disqualify the database correction from running to prevent errors. This is is not related to reading a value from another zone. The issue is related to a check that is done on the correction to skip if the starting value of the zone is null. Which in this case it is. Setting the value of Post Process zone to any non-null value would have allowed it to work correctly. But in terms of this I have removed the check. This will have and odd effect of making the GUI slower in the value is empty and the database is slow because of a now malformed query. If this change becomes an issue for other people, then I may need to roll the change back and my suggestion of a presetting the zone with some non-null starting data (like a dash or something) may be a more appropriate solution to this very specific issue.
Capture – when using the DR API V2 calls, Capture will pass along the zone placement info as part of the zone data if available. This only applies to data field that are Zone map types. Not text or Database mappings. This enables the use of the Zonal Positional information to be sent to DR. This is untested and should NOT be used outside of Prism as this changes the ways documents are uploaded and no QA or testing has been done on it.
Capture – Fixed issue where a Post Process Zone or Post Process Validation on a template with the same name as a Zone on another template in the same dataset was not overriding the Validation Status if the other zone had already set it failed.
Capture – Fixed issue where Sub_Zones that are part of a column group zone were nothing showing in some of the expression editors where they should have been allowed (Post-Process, Outputs etc)
Capture – Fixed JIRA Issue CAP-334 when the Metric Job List wont display if there are sub-jobs. This has been fixed and required changes to the queries, and processor check-in code. Fixed issue so sub jobs are displayed correctly under original file in the Reporting.
WorkPath Desktop/WorkPath Standard
WP-WPS – Modified the Add Barcode object and so that it renders the barcodes at native image resolution for raster images (tiff, jpgs, etc), and for PDF it will embed the barcode image as a inline resource at 300 dpi, vs the default 72 dpi that most PDF render at. This should dramatically improve the quality of the barcodes across the board.
WP-WPS – Added an Anti-Alias option to the Add Barcode Object to help smooth out the human readable text font, this may also dither the barcode bars and lead to less crisp bars. So use only as needed.
WP/WPS – Added Encode/Decode Corrections
o HTML Encode
o HTML Decode
o URL Encode
o URL Decode
o Java Script String Encode
o XML Encode
WP/WPS – Added Increase/Decrease Number correction. Allows a number to be increased or decreased by a specific value
WP/WPS – WP-658 – Fixed issue where error is not generated when a file doesn’t exist on Load File Object
WorkPath
...
WPS – Added Security (AD) Choice object. User Disabled, User Exists, User In Group and Group Exists checks can be made
...
WPS – Added Security Info Object. Variety of information about users and groups can be returned
...
WPS – Added Retry option to Error Handler object. When condition is meet, it will attempt to retry up to the max number specified. Wait time in seconds can be specified between the attempts. If the max attempts is reached, the it will be treated as failed. This needs to be tested to make sure it doesn’t cause any odd side affects in processing since it changes how the processor walks the object tree.
...
ALL – Hid the DR v2API check box so know one shots themselves in the foot or allows a customer to.
...
Capture – CAP-336- Fixed issue with import data connectors into a template when that connector has Conditions
Desktop
WPD – Changed code so GUI will still open if ABBYY is not found, but a warning msg will display every time. Any functions that use OCR will generate an “ABBYY OCR Engine not found” error if they are attempted to be used.
WPD – Fixed minor internal bug in the Queue GUI when clicking on thumbnails
WPD - WP-653 – Fixed issue with label being truncated in GUI
WP – Workflow Editor “Tool Objects” menu renames to “Workflow Objects”
]
WPD – WP-623 – Added a forced dispose to the log handler in the API Client object. This is what may be keeping the background instance of WPD running when connected to CaptureALL – Added support to use DR API V2 CreateDocument call. A check box has been added to the DR outputs to turn this option on. It will not work with older DR. This enables the use of the Zonal Positional information to be sent to DR. This is untested and should NOT be used outside of Prism as this changes the ways documents are uploaded and no QA or testing has been done on it. Capture – when using the DR API V2 calls, Capture will pass along the zone placement info as part of the zone data if available. This only applies to data field that are Zone map types. Not text or Database mappings. This enables the use of the Zonal Positional information to be sent to DR. This is untested and should NOT be used outside of Prism as this changes the ways documents are uploaded and no QA or testing has been done on it.
WPS – Modified DocRecord Get Document Info class so that any document field variables returned that have spaces in the name are replaced with underscores.
WPS – Added PDF DPI Rendering in Server Options
WP - All Image Functions code changed to support inheriting the PDF DPI rendering setting when rendering PDF Pages to Image for image processing
WP – Added FileSettingsObject to Job class to allow settings to be passed down the process chain
WPD – Minor change to Installer to hide command windows
WPD – Change to the install to force a restart of Explorer, and to terminate WorkPath.PrinterAgent.exe
WPD – Disabled the automatic unregistering of the Shell Integration in the uninstalled to test
WPS – Wired USENAME and PASSWORD Auth field in REST Connector EndPoint Editor to support and show variable/expression editor.
WPD – Made change to installer script for Shell Integration uninstall issue
WPS – Made change to REST API Connector so to deal with EndPoints that are returning non-standard response content types for JSON. Which is causing the data not to be treated as JSON. Code is expecting that the response ContentType to contain: application/json , but some EndPoints are return concatenated return types like: application/vnd.oracle.resource+json . So this was not getting parsed as JSON. I’ve added code to also look for +json as well as a valid response ContentType marker when checking for JSON content.
WPD – JIRA WP-649 – Fixed issue with Uninstall/Reinstall causing the Windows Explorer (aka Desktop) to go black and stay black. This was traced to the code that Uninstalls the WorkPath Explorer Shell Extension. Unregistering an extension causes the explorer to refresh/restart. Which is normal. When running UnRegisterExtention.exe manually it works without incident. The InstallAware was calling this while uninstalling file, so I believe required files where deleted and the shell extension removal fails, leaving explorer in a odd state. Changes the order of operation so shell extension is removed before any of the files are deleted. This will need to get tested. Appears to work fine on my Win 11 Pro machine.
Capture – Fixed issue where a Post Process Zone or Post Process Validation on a template with the same name as a Zone on another template in the same dataset was not overriding the Validation Status if the other zone had already set it failed.
WPS – Fixed JIRA Issue Wp-647 – When an error occurs in a process that is part of a sub job set (Burster, Load Dir Files, etc) that can cause endless loop to occur. Error was not resetting the NextObject which caused the same object to get processes over and over.
Capture – Fixed JIRA Issue CAP-334 when the Metric Job List wont display if there are sub-jobs. This has been fixed and required changes to the queries, and processor check-in code. Fixed issue so sub jobs are displayed correctly under original file in the Reporting.
WPS – Fixed Issue where the Metric Job List wont display if there are sub-jobs. This has been fixed and required changes to the queries, and processor check-in code.
Capture – Fixed issue where Sub_Zones that are part of a column group zone were nothing showing in some of the expression editors where they should have been allowed (Post-Process, Outputs etc)
WPS – JIRA WP-646/WPPS-566 DocRecord Checkout to Support Duplicate Filenames in Document – Documents will now get prepended with a CONTENT.ContentID.FileName format. This showed that Checking in documents with multiple files never worked also. As the ContentID was required to check-in files.