InRule Decisioning Version 5.4.x Release Notes

  • Updated
Type Case ID Summary Description
FEATURE    DYN-189 InRule for Microsoft Dynamics 365 - Document solution upgrade process in Deployment Guide Appendix Added a new appendix to the InRule for Microsoft Dynamics Deployment Guide providing details on the process for upgrading InRule versions.
FEATURE    DYN-232 InRule for Microsoft Dynamics 365 - Notifications no longer persist between rule calls Notifications returned by the rule service will now clear themselves if the user runs rules again without refreshing page, and any new notifications returned will take their place.
FEATURE    DYN-239 InRule for Microsoft Dynamics 365 - Update Integration Role to read-only The InRule Integration Role used for S2S authentication between the Rule Execution Service and Dynamics no longer requires global read-write privileges to all Dynamics entities and now only requires read-only permissions to all Dynamics entities.
FEATURE    DYN-241 InRule for Microsoft Dynamics 365 - Formalize validation patterns and update cancellation in framework Added an additional method to further support execution of rules via custom javascript.
FEATURE    DYN-243 InRule for Microsoft Dynamics 365 - Validation Error messages are shown in the notification bar Validation errors returned by the Rule Execution Service will now be fully displayed in the Notification banner on the entity page rather than being truncated
FEATURE    DYN-244 InRule for Microsoft Dynamics 365 - S2S authentication setup steps for SaaS deployment The InRule for Microsoft Dynamics Integration Guide now contains a new Appendix detailing how to properly configure S2S authentication for SaaS deployments.
FEATURE    DYN-256 InRule for Microsoft Dynamics 365 - Ability to specify the App Service Plan name in the azuredeploy.parameters.json The App Service Plan name has been exposed in the ARM template parameters file to simplify customizing the Plan name for Azure deployments.
FEATURE    DYN-257 InRule for Microsoft Dynamics 365 - Improve error message for incorrect catalog username/password Added improved error handling for scenarios where the catalog username/password is incorrect to make it more apparent what the problem is.
FEATURE    DYN-258 InRule for Microsoft Dynamics 365 - Remove created, modified, and organization fields from Rule Config import The "Created On" and "Modified On" fields have been removed from the configuration entity schema to resolve issues arising from incompatibilities between US and non-US date formatting.
FEATURE    DYN-262 InRule for Microsoft Dynamics 365 - Rule solution compatibility with April 9.1 Release for Dynamics Unified Interface (UCI) Added full support for running rules from the UCI.
FEATURE    DYN-263 InRule for Microsoft Dynamics 365 - Provide 8.2 on-prem Dynamics solution deployment packages A new Dynamics On-Prem v8.2 compatible solution is now available for users that have not yet upgraded to On-Prem v9.0. This 8.2 compatible solution lacks the RuleHelper multi-select query functionality found in the v9.0 solution. The InRule for Microsoft Dynamics Integration Guide provides guidance on how to deploy the v8.2 compatible solution.
FEATURE    DYN-273 InRule for Microsoft Dynamics 365 - Run Rules throws error on new saved entity without page reload Resolved a bug that resulted in the error 'No Entity ID passed in input parameters' to be thrown in instances where an entity was created, saved, and had rules run against it before the page was refreshed when DirtyEntityImage was disabled. Rules should now properly execute against entities that have just been saved without requiring a full page refresh.
FEATURE    DYN-274 InRule for Microsoft Dynamics 365 - Support for up to 10 entity references for RH query filters Expanded existing RuleHelper functionality to support referencing up to 10 entities in any given query, up from 4.
FEATURE    DYN-275 InRule for Microsoft Dynamics 365 - Truncate RuleResponse in Trace Log Changed trace logging surrounding the Rule Response body. The Rule Response will now no longer be displayed if the execution log is enabled. If it is not enabled, the Rule Response will be truncated after 6000 characters. This change is to prevent an issue where Rule Responses exceeding a certain length would lead to the beginning of the log being truncated in order to fit within the log's character limit.
FEATURE    DYN-277 InRule for Microsoft Dynamics 365 - Add select all field and children to irx Added a "Select All" button that allows users to select all fields or children for a given entity with a single button press.
FEATURE    DYN-280 InRule for Microsoft Dynamics 365 - Document patterns calling InRule from javascript events Appendix E of the InRule for Dynamics Deployment Guide has been expanded to provide more detail around how to properly call InRule from Javascript events.
FEATURE    DYN-290 InRule for Microsoft Dynamics 365 - AppDomain caching for RuleHelper queries RuleHelper queries now support App Domain Caching to help improve query execution time. When app domain caching is flagged for use, all entities loaded during the execution of RuleHelper queries will remain loaded in cache, removing the need for them to be loaded again, until the cache is cleared. How long entities will be held in cache before they are cleared is configurable. To use App Domain Caching, set the "useCaching" parameter to true when querying entities or collections. An example of how to do this has been included in the new DynamicsRules sample rule app.
FEATURE    DYN-296 InRule for Microsoft Dynamics 365 - AppDomain Cache configuration setting Added a new configuration setting that allows users to define how long to persist entities held in the AppDomain Cache before the cache is cleared. A help tooltip has been included with this configuration setting to provide guidance on configuring this setting.
FEATURE    DYN-304 InRule for Microsoft Dynamics 365 - Additional RuleHelper query examples in DynamicsRules ruleapp Applied fixes to existing example rules and added additional examples to the DynamicsRules sample rule app bundled with the solution. It now includes example rules for how to leverage the App Domain Cache and how to load mapped child collections.
FEATURE    DYN-311 InRule for Microsoft Dynamics 365 - ARM templates for Catalog and Execution Service ARM Templates have been created for the InRule Catalog Service and Flagship Execution Service. These templates include parameter files for easy configuration of the relevant Azure resources deployed by the templates. For guidance on how to leverage these templates, refer to the new deployment documentation found here:
FEATURE    DYN-312 InRule for Microsoft Dynamics 365 - Option to deploy app service with 64-bit in ARM template Added a configuration option to the Dynamics and Flagship ARM templates that allows for the option to deploy the app service to 64 bit.
FEATURE    DYN-314 InRule for Microsoft Dynamics 365 - Enhance Entity Loading Cache and Info Logging Streamlined entity loading cache event logging to provide a more clear picture of the number of times an entity or collection has been loaded on a given relationship.
FEATURE    DYN-319 InRule for Microsoft Dynamics 365 - 'Perisist Changes' RulesConfiguration setting moved to the 'Plugin' section Reorganized the Dynamics plugin configuration options by moving "Persist Changes" out from underneath the "Run Rules Button Options" header and placing it under the "Plugin" section.
FEATURE    DYN-320 InRule for Microsoft Dynamics 365 - Save existing custom action registrations during solution upgrade Registered custom action steps will now be persisted when the Dynamics Rule Service Solution is upgraded to a new version, as opposed to being wiped.
FEATURE    DYN-328 InRule for Microsoft Dynamics 365 - App Insights and Event Log Configuration Options Basic configuration for leveraging Azure AppInsights has been added for the Dynamics Execution Service. To log to AppInsights, the app setting "inrule:logging:appInsights:instrumentationKey" will need to be added to your app service, with its value set to the instrumentation key of your existing AppInsights resource. Regardless of whether or not this setting is configured, logs will continue to be logged to the Application Event Log as well.
FEATURE    DYN-351 InRule for Microsoft Dynamics 365 - Preserve Default Rule Configuration entity state for upgrades Fixed an issue where re-deploying the solution would overwrite the existing Default Rule Configuration record. Values from the existing record are now automatically copied out and replace after solution import is complete.
FEATURE    SEAL-1439 Remove InRule for Microsoft Azure Cloud Service Packages InRule for Microsoft Azure Cloud Service Packages has been deprecated and is no longer available in the installer.
FEATURE    SEAL-1456 Catalog Upgrader fails to upgrade and throws error for customer who has XACT_ABORT enabled in SQL Server Fixed an issue where catalog upgrades would fail if SQL Server had the XACT_ABORT setting enabled.  There is now a configuration setting that can be enabled to allow upgrades when XACT_ABORT is enabled.
FEATURE    SEAL-1457 JSON Schema Import Fails Fixed an issue where importing schema using the JSON Snippit import functionality in IrAuthor would fail.
FEATURE    SEAL-1460 MaxReceivedMessageSize webservice override is not available in irVerify endpoint override screen The MaxReceivedMessageSize property is now available to be overridden via the IrVerify Endpoint Override Options screen.
FEATURE    SEAL-1461 Catalog time-out error occurs and causes background compile to not work The irServer Rule Execution Service will now respect the "connectionTimeout" setting in the web.config or app.config configuration files when using catalog-based rule applications. Prior to this release, if the "ConnTimeout" value was not specified for a specific request, the default value of 60 seconds was used. It will now fallback to the "connectionTimeout" setting which applies to all requests. If that value is not specified in the web.config or app.config configuration file, then the default value will be used.
FEATURE    SEAL-1462 Improve Versioning usability in irAuthor The Versions, Attributes, and Notes tool window tabs now show a visual count indicator if they contain any items.
FEATURE    SEAL-1463 SalesForce Rules Helper needs to be included as a part of the Installer package for IrX RuleHelper assemblies are now automatically installed into the EndPointAssemblies folder of irAuthor when installing irX for the Salesforce Platform component.
FEATURE    SEAL-1470 Customer is trying to use Test Suite but it's so slow for them, it's practically unusable. Improved performance for navigating a Test Suite in irVerify.
FEATURE    SEAL-1477 Create an irVerify experience to view metrics A Metrics tab has been added to irVerify. It displays the final values of any fields, calculations, and conditions that have been flagged as metrics in irAuthor.
FEATURE    SEAL-1478 Add Metrics InRule Metrics provides the ability to log field and rule values directly from the engine to a data store of your choosing.
FEATURE    SEAL-1496 Verify Metrics documentation in the release Metrics documentation has been added to InRule's help documents. 
FEATURE    SEAL-1497 Update NuGet packages to contain license file rather than license URL Due to a request by [NuGet.org|http://NuGet.org], the license URL on NuGet packages has been replaced with a local license file.
FEATURE    SEAL-1501 Rule Version column sorting Added sorting on version name, effective date and created date to rule versions in irAuthor.
FEATURE    SEAL-1533 Add StackOverflow.txt to Licenses directory  A new file "StackOverflow.txt" has been added to the "Licenses" directory of an InRule installation. This file contains attribution for snippets from Stack Overflow that InRule has used.
FEATURE    SEAL-1534 Add CodeProject.txt to Licenses directory A new file Code.txt has been added to the "Licenses" folder of an InRule installation. This file contains attribution for the snippets that InRule has used from the Code Project.
FEATURE    SEAL-1622 Centralized Auth Milestone 2 Added functionality to customer SaaS instances to allow the usage of our centralized authentication provider.
FEATURE    SEAL-1626 Add support for CA to Portal Added the ability for the Portal web application in SaaS instances to use our centralized authentication provider.
FEATURE    SEAL-1627 Add support for CA to REC Added the ability for the Rule Execution Console web application in SaaS instances to use our centralized authentication provider.
FEATURE    SEAL-1633 Update Flagship to build against latest .NET Core 3.0.100 Updated .NET Core build to use .NET Core 3.0.100.
FEATURE    SEAL-1660 Centralized Authentication - Milestone 1 Added functionality to allow customers using on-premise installations of InRule products to use our centralized authentication provider.
FEATURE    SEAL-1729 Update Flagship to target .NET Core SDK 3.0.100 The Linux-based Activation Utility now runs on .NET Core 3.
FEATURE    SEAL-1732 REC needs a logout button Added a logout button to the InRule Rule Execution Console.
FEATURE    SEAL-691 Update Documentation to show Stand Alone Catalog Manager is being Deprecated  irCatalog Manager is being deprecated and will be removed in future versions.
FEATURE    SFC-15 InRule for the Salesforce Platform - RuleHelper SaveEntity/SaveEntityCollection - do not include child entities when includeChildren parameter is false Fixed an issue when saving an entity or entity collection through the RuleHelper that would send child entity/collections as a part of the Salesforce payload even when includeChildren was set to false.
FEATURE    SFC-17 InRule for the Salesforce Platform - Azure App Services Package for Azure Execution Service Created an Azure App Service model of the InRule Rule Execution Service. The Rule Execution Service can now be deployed as an Azure App Service rather than solely as an Azure Cloud Service, though Cloud Services support is maintained. For details on how to deploy and configure the Rule Execution Service as an Azure App Service, reference the updated deployment guide for InRule for Salesforce
FEATURE    SFC-22 InRule for the Salesforce Platform - Upgrade DeveloperForce.Net package to latest (2.0.7) Upgraded the Salesforce solution to leverage the latest version of [DeveloperForce.Net|http://DeveloperForce.Net] (v2.0.7)
FEATURE    SFC-25 InRule for the Salesforce Platform - Provide InRule 'Run Rules' button as a lightning web component Included a Run Rules Lightning Web Component as a part of the package for use in the Salesforce Lightning Experience. Run rules functionality is now supported in both the Lightning Experience and Classic View.
FEATURE    SFC-33 InRule for the Salesforce Platform - irX Passthru connection for RuleHelper  Implemented connection caching functionality for the RuleHelper. Users will no longer need to manually configure their irAuthor.config file with Salesforce connection information; all connection details will be cached and used when the user connects to their Salesforce environment through irAuthor.
FEATURE    SFC-37 InRule for the Salesforce Platform - SalesforceRules RuleApp with samples to test execution integration and RuleHelper querying Updated the sample RuleApp provided with the Salesforce solution to provide better demonstration and examples of RuleHelper QueryEntity/QueryCollection functionality.
FEATURE    SFC-40 InRule for the Salesforce Platform - Salesforce package deployment for InRule DecisionClient Overhauled installation process of the InRule Salesforce Solution Package. Manually uploading the package's associated Apex classes and dependent components is no longer necessary. Users will be provided with an installation link that will automatically install all components of the package. For a detailed walkthrough of this new installation process, refer to the updated InRule for Salesforce Deployment Guide.
FEATURE    SFC-42 InRule for the Salesforce Platform - irX 'select all' option on schema entity field picker form Added a "Select All" button that allows users to select all fields or children for a given entity with a single button press.
FEATURE    SFC-53 InRule for the Salesforce Platform - Add 'Log Level' setting to InRule config Created a new configuration setting in the InRule Custom Settings object in Salesforce that allows the user to set their desired logging level for the package. This new setting replaces the old method of configuring logging by directly editing the Javascript of the Run Rules button.
FEATURE    SFC-57 InRule for the Salesforce Platform - Include Salesforce RuleHelper in the installer The Salesforce RuleHelper is now included as part of the irX installation process.
FEATURE    SFC-60 InRule for the Salesforce Platform - Add 'RuleApp Name' setting to InRule config Added a new configuration option to the InRule Custom Settings object that allows the user to configure the RuleApp name that "Run Rules" buttons will execute against. This replaces the need for manually altering the Javascript of the Run Rules button for each RuleApp, as well as supporting the new Run Rules Lightning Web Component.
FEATURE    SFC-62 InRule for the Salesforce Platform - Move rule execution service auth and url settings from custom setting to remote site settings Updated existing configuration options for the InRule Salesforce package, leveraging Salesforce's Named Credential functionality. Details on how to properly configure a Named Credential to properly work with the Rule Execution Service are provided in the updated InRule for Salesforce Deployment Guide.
FEATURE    SFC-63 InRule for the Salesforce Platform - Display notifications returned from decision client The Run Rules button will now display fully detailed notifications and/or errors upon the execution of rules. These will be displayed in the form of a Salesforce toast notification on the page from where rules were executed in the Lightning Experience, and as a pop-up alert in Classic View.
FEATURE    SFC-65 InRule for the Salesforce Platform - Implement Salesforce toasts for info, warning, error notification types Notifications, warnings and errors returned from the Rule Execution Service will now display as Salesforce Toasts of corresponding type when using the Lightning experience.
FEATURE    SFC-66 InRule for the Salesforce Platform - Add RuleSet configuration to InRule Lightning Component Added a configuration field to the Run Rules Lightning Web Component. This field accepts a comma delimited list of RuleSet names. Adding multiple rule sets will create multiple Run Rules buttons for each defined RuleSet on the page. Leaving this field blank will leave only the singular "Run Rules" button, and this button will execute the Default RuleSet for the given entity. The Default RuleSet is defined as the entity's name + "DefaultRules".  For example, if you are adding the Lightning component to the Account entity, the RuleSet name it will default to if this field is left blank is "AccountDefaultRules."
ISSUE      DYN-260 InRule for Microsoft Dynamics 365 - Run Rules button drop-down display issue in Internet Explorer Resolved an issue that resulted in the Run Rules dropdown menu to not function properly in Internet Explorer.
ISSUE      DYN-285 InRule for Microsoft Dynamics 365 - Dirty entity image on new entity - Javascript not detecting changes Resolved an issue that was causing rules to not properly execute on new, unsaved entities when DirtyEntityImage was set to true.
ISSUE      DYN-286 InRule for Microsoft Dynamics 365 - Javascript error when handling option set field from Dynamics Resolved a bug that caused rules that updated entities with option set values to fail to execute.
ISSUE      DYN-298 InRule for Microsoft Dynamics 365 - LoadMappedChildCollection method in RH Dynamics Driver throws error Fixed a bug with the LoadMappedChildCollection RuleHelper method that caused the method to return an unexpected error.
ISSUE      DYN-332 InRule for Microsoft Dynamics 365 - RunRules Dropdown not populating in UCI in all cases Resolved a bug that resulted in the Run Rules dropdown list not properly populating in certain UCI Dynamics environments.
ISSUE      DYN-340 InRule for Microsoft Dynamics 365 - Compatibility issue with Dynamics 8.2 due to inclusion of type 11 SVG  Resolved an issue with 8.2 instances where importing the solution would prevent creation of any new web resources
ISSUE      DYN-346 InRule for Microsoft Dynamics 365 - Error updating existing custom action step registrations Fixed an issue where step registrations with the custom action type could be created, but not updated
ISSUE      DYN-353 InRule for Microsoft Dynamics 365 - Error running rules on entity create when entity has collections Fixed an issue in the execution service when running rules against an entity on create when that entity had collections imported
ISSUE      SEAL-1342 BL Action's enabled checkbox doesn't do anything The "Enabled" checkbox on dialog boxes launched from the Language Rule editor do not affect whether the rule/action is enabled, so it has been removed.
ISSUE      SEAL-1459 DB Installer Removes Data if Upgrading from Pre-EXE Instance Fixed a bug where the InRule.Catalog.Service.Database.exe installer would perform a new deployment and remove existing Catalog data if the installer was run against a catalog database that was created before using the DbUp library.  This issue has been resolved and data will no longer be overwritten when running this installer, regardless of how the original catalog database was created.
ISSUE      SEAL-1480 Language Rules do not have # indicator on Versions tab The Versions tool window tab for Language Rules now show a visual count indicator if it contains any items.
ISSUE      SEAL-1490 Add a horizontal scrollbar for long rules in the regression tester for assertion tests A horizontal scrollbar was added to the Assertion Test window in irVerify. 
ISSUE      SEAL-1495 Loading JSON via irSDK or irServer causes auto-sequential RuleSets to execute when the Entity is created JSON deserialization will no longer execute rules while the rule engine is idle.
ISSUE      SEAL-1502 irAuthor does not honor pinned items and window locations/sizing between sessions (close and open) In IrAuthor, windows that are pinned in custom configurations will now be remembered in between sessions.  Custom windows locations will be remembered unless they are reset back to their default locations.  Windows that can be pinned, resized and remembered are: Version, Version Settings, Description, Notes, Attributes, Cascade, and Links.
ISSUE      SEAL-1511 Eval() use causes severe deterioration of irServer performance  Eval() function performance improvement
ISSUE      SEAL-1530 irAuthor will not validate rule application with Execute JavaScript Function irAuthor correctly identifies the platform when using the Execute JavaScript Function.
ISSUE      SEAL-1582 Change description for Help Link on Portal to describe where it actually goes  Updated verbiage for link. The link text previously said "The Getting Started Guide will walk you through key aspects of our Decision Platform." and was updated to say "To get started with Rule Authoring, see the InRule® Help file."
ISSUE      SEAL-1807 irWord not supported.  irWord is not supported in this release. It will be available again in a future release. 
ISSUE      SFC-1 InRule for the Salesforce Platform - Enforce Salesforce read-only fields are set to read-only in InRule entity schema Resolved a bug that resulted in Read-Only Salesforce fields imported to irAuthor not being properly flagged as Read Only. Read Only fields will now properly be imported as Read Only and can no longer be written to.
ISSUE      SFC-12 InRule for the Salesforce Platform - Save entities with boolean fields with RuleHelper SaveEntity/SaveEntityCollection Resolved a bug in the RuleHelper that was preventing SaveEntity/SaveEntityCollection statements from properly executing if there was a boolean field on the entity to be saved.
ISSUE      SFC-28 InRule for the Salesforce Platform - Deployment Guide Documentation Updates Overhauled the InRule for Salesforce deployment guide to include a detailed walkthrough of how to deploy out the new Rule Execution Service as an Azure App Service, how to proceed through the updated installation approach for the InRule Salesforce Package, and a number of appendices detailing lower-level configurations that are possible.
ISSUE      SFC-46 InRule for the Salesforce Platform - Save entities with child entity collections with RuleHelper SaveEntity/SaveEntityCollection Resolved a bug that was preventing child entities/collections from properly saving when SaveEntity/SaveEntityCollection statements were run from the RuleHelper.
ISSUE      SFC-49 InRule for the Salesforce Platform - Enable LoadChildren parameter for RuleHelper QueryEntity/Collection  Resolved a bug that caused RuleHelper queries to break when the "LoadChildren" parameter was set to "true".
ISSUE      SFC-61 InRule for the Salesforce Platform - Update DecisionClient to return error object in response The Run Rules button will now display fully detailed errors should executing rules fail for any reason. These will be displayed in the form of a Salesforce toast notification on the page from where rules were executed in the Lightning Experience, and as a pop-up alert in Classic View.

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.