Show/Hide Toolbars

Therefore Programming Interface 3.0

Therefore API > What's New

What's new in Thereforeā„¢ 2015

Scroll

New concept for permissions

Because of the introduction of new permission types necessary for case management the 32Bit value range we were forced to change the concept for providing the permission values. The enumeration ThePermissionType and the interface TheRightsServer are not declared deprecated as well as all properties and methods that make use the enumeration ThePermissionType.

As a replacement we have introduced a new extended TheRightsServer interface with 64Bit integer values as parameters, a new class ThePermissionConstants that is replacing the enumeration ThePermissionType, a replacement for all properties and methods making use the enumeration ThePermissionType and the new class TheAccessMask.

To ease working with the new class ThePermissionConstants an instance of it is always present as a property in the TheAccessMask, ThePermission and ThePermissionList.

 

All already implemented functionality will stay compatible with Thereforeā„¢ 2015 and future versions as long as not explicitly stated otherwise.

 

New concept for identifying objects

With the new enhanced export and import functionality a new way of identifying objects has been implemented. All objects that can be exported and imported with the Thereforeā„¢ Solution Designer have a GUID. While the GUID can't be seen anywhere in the user interface it is present in several API classes.

These classes are:

 

TheCaseDefinition

TheCategory

TheCategoryField

TheFolder

TheFolderItem

TheReportDefinition

TheWFProcess

TheWFTask

 

Due to performance reasons it is not possible to load objects by the GUID.

 

New Classes

TheAccessMask

TheDocumentProperties

TheKeyword

TheKeywordDictionary

ThePairList

ThePermissionConstants

TheReportDefinition

TheReportExecution

TheReportParameter

TheReportParameterList

 

New Methods

TheCase.CloseCase

TheCase.GetLinkedObjects

TheCase.ReopenCase

 

TheCaseDefinition.Load (new overload)

 

TheCategory.Load (new overload)

 

TheDocument.AddStreamToThexFile

TheDocument.AddStreamsToThexFile

TheDocument.ArchiveAndReload

TheDocument.GetThumbnail (new overload)

TheDocument.Retrieve (new overload)

TheDocument.VerifySignature

 

TheMultiQuery.ExecuteAsync

TheMultiQuery.GetNextResultRows

TheMultiQuery.ReleaseQuery

 

ThePermissionList.AddAccessMask

ThePermissionList.GetAsAccessMask

 

TheQuery.ExecuteAsync

TheQuery.GetNextResultRows

TheQuery.ReleaseQuery

 

TheServer.DeleteTask

TheServer.GetThumbnail

 

TheUser.GetUsers

TheUser.GetGroups

 

New Properties

TheCase.ClosedByUser

TheCase.ClosedByUserNo

TheCase.ClosedOn

 

TheCategory.Description

 

TheFullTextQuery.CaseNo

TheFullTextQuery.FuzzySearchLevel

TheFullTextQuery.MaxRows

TheFullTextQuery.SortOrder

TheFullTextQuery.UseThesaurus

 

TheFullTextQueryResultRow.AccessMask

TheFullTextQueryResultRow.Extension

TheFullTextQueryResultRow.HitCount

TheFullTextQueryResultRow.MatchedWords

TheFullTextQueryResultRow.Modified

TheFullTextQueryResultRow.Relevance

 

TheMultiQuery.FullText

TheMultiQuery.QueryID

 

ThePermission.Value

ThePermission.PermissionConstants

ThePermissionList.PermissionConstants

 

TheQuery.FullText

TheQuery.QueryID

TheQuery.ValidOperandMacros

 

TheQueryResultRow.AccessMask

 

New Events

CategoryFieldTableRowInserted

CategoryFieldTableRowDelete

Ā© 2022 Therefore Corporation, all rights reserved.