You are viewing the documentation for Blueriq 13. Documentation for other versions is available in our documentation directory.

Before you upgrade make sure to read the General Upgrade instructions as well as the Upgrade instructions for previous versions.

The changes are color coded. Orange elements have been changed, Green elements have been added and Red elements have been removed compared to the 12.x release.

Table of contents

Database upgrades on Process SQL Store

It is now possible to search case insensitive on work lists and case lists in Blueriq. This requires a change to an index on Oracle. On SQL Server, no changes are required.

For Oracle, please execute the following script which you can find in the dbscripts of the process-sql-store:

  • upgrades.13.2.0/oracle_upgrade_13.2.0.sql

Log4net replaced by NLog for Studio Server

Due to reported CVE issues for log4net, we replaced it with NLog.

If you have made any changes to the log4net configuration in StudioServer.exe.config, you will need to reconfigure them in nlog.config after upgrading to 13.2. The existing log4net configuration in StudioServer.exe.config will be removed during the upgrade, so make sure a backup is made if the configuration is required after the upgrade.

For more information on how to configure NLog, see the NLog documentation.

If no changes are made to the default log4net configuration, then no action is required.

SDK API changes

A lot of methods and some interfaces and classes have been removed from the SDK due to the fact that they were deprecated a long time ago.

class com.aquima.interactions.composer.model.definition.AssetDefinition

  • method void addText(java.lang.String, com.aquima.interactions.rule.IDynamicText)
  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()

class com.aquima.interactions.composer.model.definition.ButtonDefinition

  • constructor ButtonDefinition(java.lang.String, com.aquima.interactions.rule.IDynamicText)
  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()

class com.aquima.interactions.composer.model.definition.ContainerDefinition

  • constructor ContainerDefinition(java.lang.String)
  • method java.lang.String addProperty(java.lang.String, java.lang.String)
  • method void addReference(com.aquima.interactions.composer.model.definition.AbstractReference)
  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()
  • method void insertReference(int, com.aquima.interactions.composer.model.definition.AbstractReference)
  • method void removeAllContainments()
  • method void removeContainment(int)
  • method void setDisplayText(com.aquima.interactions.rule.IDynamicText)
  • method void setEntityInstanceId(com.aquima.interactions.foundation.types.EntityValue)
  • method void setExitEvents(java.lang.String[])
  • method void setRelationAttribute(java.lang.String)
  • method void setTypeName(java.lang.String)

class com.aquima.interactions.composer.model.definition.ContentDefinition

  • constructor ContentDefinition(com.aquima.interactions.metamodel.IMetaModel, com.aquima.interactions.rule.IParserFactory, com.aquima.interactions.composer.model.definition.DefinitionStore, com.aquima.interactions.composer.ds.IContentDS)
  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()

class com.aquima.interactions.composer.model.definition.ContentStyleDefinition

  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()

class com.aquima.interactions.composer.model.definition.DocumentDefinition

  • constructor DocumentDefinition(com.aquima.interactions.metamodel.IMetaModel, com.aquima.interactions.rule.IParserFactory, com.aquima.interactions.composer.model.definition.DefinitionStore, com.aquima.interactions.composer.ds.IDocumentDS)

class com.aquima.interactions.composer.model.definition.ElementDefinition

  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()

class com.aquima.interactions.composer.model.definition.FieldDefinition

  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()

class com.aquima.interactions.composer.model.definition.GlobalParameterValueDefinition

  • constructor GlobalParameterValueDefinition(com.aquima.interactions.composer.ds.IGlobalParameterValueDS, com.aquima.interactions.rule.IExpressionParser)

class com.aquima.interactions.composer.model.definition.ImageDefinition

  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()

class com.aquima.interactions.composer.model.definition.TextDefinition

  • constructor TextDefinition(com.aquima.interactions.rule.IParserFactory, com.aquima.interactions.composer.ds.ITextDS)
  • method com.aquima.interactions.composer.model.definition.ElementDefinition duplicate()

class com.aquima.interactions.composer.model.Field

  • method void addRequiredValidation() 
  • method com.aquima.interactions.composer.model.Field setRequired(boolean)

interface com.aquima.interactions.composer.model.ICompositeTextNode, class com.aquima.interactions.composer.model.TextItem, class com.aquima.interactions.composer.model.TextStyleNode

  • method void addNode(com.aquima.interactions.composer.model.TextElement, com.aquima.interactions.foundation.text.ILanguage)

interface com.aquima.interactions.composer.model.list.IListColumn, class com.aquima.interactions.framework.container.caselist.config.impl.XmlCaseListColumn, class com.aquima.interactions.framework.container.instance.list.config.impl.InstanceListColumn, class com.aquima.interactions.framework.container.worklist.config.impl.XmlWorkListColumn

  • method com.aquima.interactions.composer.model.PresentationStyle getPresentationStyle()

class com.aquima.interactions.ds.RuleDefinition

  • method com.aquima.interactions.foundation.GUID getId()

interface com.aquima.interactions.flow.IFlowEngineFactory, class com.aquima.interactions.flow.FlowEngineFactory

  • method com.aquima.interactions.flow.IFlowEngine create(com.aquima.interactions.flow.INodeDetailsFactory, com.aquima.interactions.rule.IExpressionParser, com.aquima.interactions.flow.ds.IFlowEngineDS)

class com.aquima.interactions.foundation.connectivity.impl.SoapClient

class com.aquima.interactions.foundation.report.ReportingVisitorDS

  • method int beginScope(com.aquima.interactions.foundation.GUID, com.aquima.interactions.foundation.report.ErrorCode, java.lang.String[])

class com.aquima.interactions.foundation.types.DateTimeValue

  • method java.util.Date parseDateTime(java.lang.Object)
  • method com.aquima.interactions.foundation.types.DateTimeValue (<- com.aquima.interactions.foundation.types.DateValue) valueOf(java.lang.Object) 

    • No longer accepts strings without a time component

class com.aquima.interactions.foundation.types.DateValue

  • constructor DateValue(java.util.Date, boolean)

interface com.aquima.interactions.framework.container.caselist.config.ICaseListColumn

  • method java.lang.String[] getButtonActions()
  • method java.lang.String getButtonEvent()
  • method java.lang.String getButtonName()
  • method com.aquima.interactions.rule.IExpression getFilterExpression()
  • method com.aquima.interactions.rule.ConditionOperator getFilterOperator()
  • method java.lang.String getHeaderTextItem()
  • method java.lang.String getMaskCallName()
  • method com.aquima.interactions.composer.model.PresentationStyle getPresentationStyle()
  • method com.aquima.interactions.foundation.types.BooleanValue getSortAscending()
  • method com.aquima.interactions.rule.ICondition getVisibleCondition()

class com.aquima.interactions.framework.renderer.ContainerRendererProperty

interface com.aquima.interactions.portal.ITransientScopedObject

class com.aquima.interactions.portal.model.ApplicationStore

  • constructor ApplicationStore(com.aquima.interactions.portal.ds.IPortalEngineDS, com.aquima.interactions.process.IProcessEngineManager)

class com.aquima.interactions.portal.model.PortalEngine

  • constructor PortalEngine(com.aquima.interactions.portal.ds.IPortalEngineDS)
  • constructor PortalEngine(com.aquima.interactions.portal.ds.IPortalEngineDS, com.aquima.interactions.process.IProcessEngineManager, com.aquima.interactions.foundation.ILicenseProvider)

class com.aquima.interactions.portal.model.Solution

  • constructor Solution(com.aquima.interactions.foundation.report.IInitializationReport, com.aquima.interactions.portal.ds.IApplicationDS, com.aquima.interactions.portal.ds.IPortalEngineDS, com.aquima.interactions.process.IProcessEngineManager)

interface com.aquima.interactions.process.dao.IProcessCaseDao, class com.aquima.interactions.process.dao.impl.MemoryCaseDao, class com.aquima.interactions.process.dao.impl.NullProcessCaseDao

  • method com.aquima.interactions.process.dao.ITaskModel updateTask(long, com.aquima.interactions.process.TaskStatusType, com.aquima.interactions.process.dao.IAssigneeInfo, com.aquima.interactions.foundation.types.DateTimeValue, java.lang.String, java.lang.String, java.lang.Integer, com.aquima.interactions.foundation.types.DateTimeValue, boolean)

class com.aquima.interactions.process.dao.model.TaskProperty

  • field DESCRIPTION

interface com.aquima.interactions.process.impl.IProcessEvaluator

  • method void continueFromNode(com.aquima.interactions.process.dao.ITaskModel, java.lang.String)

interface com.aquima.interactions.process.IProcessEngine, class com.aquima.interactions.process.impl.ProcessEngine

  • method com.aquima.interactions.process.IProcessCase createCase(com.aquima.interactions.project.IUserData, com.aquima.interactions.process.IProcessCaseUpdates)
  • method com.aquima.interactions.process.IProcessCase createCase(com.aquima.interactions.project.IUserData, java.lang.String, java.lang.String, com.aquima.interactions.process.IProcessCaseUpdates)
  • method com.aquima.interactions.process.IProcessEngineSettings getSettings()
  • method com.aquima.interactions.process.dao.ITaskModel getTaskModel(long)

class com.aquima.interactions.process.impl.ProcessEvaluator

  • method void continueFromNode(com.aquima.interactions.process.dao.ITaskModel, java.lang.String)
  • method void startProcess(com.aquima.interactions.process.IProcessDefinition)

class com.aquima.interactions.process.wrapper.ProcessEngineDelegate

  • method com.aquima.interactions.process.IProcessEngineSettings getSettings()

class com.aquima.interactions.process.wrapper.ReadonlyProcessEngine

  • method com.aquima.interactions.process.IProcessCase createCase(com.aquima.interactions.project.IUserData, com.aquima.interactions.process.IProcessCaseUpdates)
  • method com.aquima.interactions.process.IProcessCase createCase(com.aquima.interactions.project.IUserData, java.lang.String, java.lang.String, com.aquima.interactions.process.IProcessCaseUpdates)
  • method com.aquima.interactions.process.dao.ITaskModel getTaskModel(long)

interface com.aquima.interactions.rule.IDynamicText, class com.aquima.interactions.rule.parser.DynamicText

  • method java.lang.String getValue(com.aquima.interactions.foundation.text.ILanguage, com.aquima.interactions.rule.InferenceContext)

class com.aquima.interactions.test.templates.ApplicationExportTemplate

class com.aquima.interactions.test.templates.composer.worklist.WorkListColumnTemplate

  • method com.aquima.interactions.test.templates.composer.worklist.WorkListColumnTemplate setPresentationStyle(java.lang.String)
  • method java.lang.String getPresentationStyle()
  • method java.lang.String getHeaderPresentationStyle()

Known issues

For an overview of known issue please refer to: Known issues.

  • No labels