The issues resolved/modified in Skelta Workflow.NET 2004 R2 are described in this section.
1. Workflow name can have single quotes (apostrophe). E.g., “HR Department’s Process Approval Workflow”
2. ResourceVariable action:
This action gives an output called "Action Executed" if successfully executed. This is the output condition to be set when linking this action to the next.
3. Data Handler:
Implementation has been done for methods to execute stored procedure (ExecuteProcedure method). Implementation has been done for SQL Data Handler, OLEDB Data Handler and Oracle Data Handler.
4. Email Action:
A new property has been added for sending only one copy of an email to users set as CC or BCC. Earlier, if two users were set in the "To" property the email would get sent twice to the resources specified in CC and BCC.
5. Routing Condition Drop Down in Process Designer:
The "Select Condition" option has been added to the link condition drop down in the Process Designer if the routing condition is not set (while linking actions). After two actions are linked, the default value selected in the drop down in the link properties on the right will be "Select Condition".
6. Resource property behaviour:
If "To" property is not set for an action, a warning will be shown in the logger and "Not Enough Resources to Acknowledge" will be the output from the action. Previously this used to add activities to all the resources returned by the resource handler.
7. Choice Property:
An option has been added to the choice tag in the Actions.xml file to set the display text. The value set using the displayas attribute will be shown as the text for the drop down.
Example, <choice displayas="Yes - Display">Yes</choice>
8. Process Designer:
The Process Designer in the new release fixes the following issues:
9. Email attachments as variable:
Option to set email attachments using variable. The
variable name has to be prefixed with "^[ActionName]".
For example, for the action named "EmailNotification", the variable to has to
be named "^EmailNotificationattachments". Set the value for the variable with
physical paths to the file.
Multiple files can be set by using the ';' separator.
10. Cache Resource file delete option:
The strings.resource file created in the cache directory can now be deleted.
11. Report Handler
A proper message is displayed if the data is insufficient in the report chart. Previously it used to show a broken image..
12. Exception handling:
More understandable error messages have been added in the Process Designer and workflow engine.
13. Information Action:
14. Activity Control:
15. Rule Action:
A fix has been provided for comparing two variables (or a variable and a content from content handler).
16. Strings.txt:
17. Grid Property:
In a window that has a "New row" button, when you are adding a new row and entering details, if you select an existing row and click the "Remove selected" button to delete it, then both the existing row and the new row would be deleted. This has been fixed so that only the selected (existing) row will be deleted and the new row will be automatically added.
18. Memo Property:
19. Connection Pooling:
Connection pooling has been enabled for client sockets sending requests to Skelta engine. The client has to explicitly call Close method to return the socket to the connection pool.
20. Contents:
Namespace manager can be used on the xml content submitted to the workflow.
21. Logger:
The following debug levels have now been categorized.