34
Release notes iKnowBase 5.4.1 www.evita.no e-vitaliser din virksomhet e-vitalize your business

Release notes - UiT - Release notes - 5.4.1.pdf · iKnowBase Release notes 1Table of contents 1 Table of contents ..... .. ..... .....2

  • Upload
    others

  • View
    66

  • Download
    1

Embed Size (px)

Citation preview

Release notes

iKnowBase 5.4.1

www.evita.no

e-vita

liser din

virk

som

het

e-vita

lize your b

usin

ess

iKnowBaseRelease notes

1Table of contents

1 Table of contents ......................................................................................................................................................... 2

2 Introduction .................................................................................................................................................................... 4

3 New features .................................................................................................................................................................. 5

3.1 Release 5.4.1 .................................................................................................. ................. 5

3.2 Release 5.4 ......................................................................................................... ............. 5

3.3 Release 5.3.2 .................................................................................................. ................. 6

3.4 Release 5.3.1 .................................................................................................. ................. 6

3.5 Release 5.3 ......................................................................................................... ............. 6

3.6 Release 5.2.1 .................................................................................................. ................. 7

3.7 Release 5.2 ......................................................................................................... ............. 7

3.8 Release 5.1 ......................................................................................................... ............. 9

3.9 Release 5.0 ......................................................................................................... ............. 9

3.10 Release 4.8 ................................................................................................ .................. 11

4 Changed and deprecated functionality ............................................................................................................ 13

4.1 Release 5.4 .................................................................................................... ................ 13

4.2 Release 5.3 .................................................................................................... ................ 13

4.3 Release 5.2 .................................................................................................... ................ 13

4.4 Release 5.1 .................................................................................................... ................ 13

4.5 Release 5.0 .................................................................................................... ................ 14

4.5.1 Document versioning ............................................................................................ ....... 14

4.5.2 Changes in presentation templates ........................................................................ ....... 15

4.5.3 Changes in Viewer .......................................................................................... ............. 15

4.5.4 Changes in Forms ................................................................................................... ..... 15

4.5.5 Changes in link generation .......................................................................................... . 16

4.6 Release 4.8 .................................................................................................... ................ 16

5 Migration and compatibility ................................................................................................................................ 17

5.1 Release 5.4.1 .............................................................................................. ................... 17

5.2 Release 5.4 .................................................................................................... ................ 17

5.3 Release 5.3.2 .............................................................................................. ................... 17

5.4 Release 5.3.1 .............................................................................................. ................... 17

5.5 Release 5.3 .................................................................................................... ................ 18

5.6 Release 5.2 .................................................................................................... ................ 18

5.7 Release 5.1 .................................................................................................... ................ 18

5.8 Release 5.0 .................................................................................................... ................ 18

5.9 Release 4.8 .................................................................................................... ................ 18

6 Closed issues ............................................................................................................................................................... 20

6.1 Release 5.4.1 .............................................................................................. ................... 20

6.2 Release 5.4 .................................................................................................... ................ 20

6.3 Release 5.3.2 .............................................................................................. ................... 22

6.4 Release 5.3.1 .............................................................................................. ................... 23

6.5 Release 5.3 .................................................................................................... ................ 23

6.6 Release 5.2.1 .............................................................................................. ................... 24

6.7 Release 5.2 .................................................................................................... ................ 24

6.8 Release 5.1 .................................................................................................... ................ 26

6.9 Release 5.0 .................................................................................................... ................ 27

6.10 Release 4.8 ................................................................................................ .................. 29

Copyright © 2008 e-vita as Side 2 av 34

iKnowBaseRelease notes

7 Known issues .............................................................................................................................................................. 32

7.1 Release 5.4 .................................................................................................... ................ 32

7.2 Release 5.3.2 .............................................................................................. ................... 32

7.3 Release 5.3.1 .............................................................................................. ................... 32

7.4 Release 5.3 .................................................................................................... ................ 33

7.5 Release 5.0 .................................................................................................... ................ 33

7.6 Release 4.8 .................................................................................................... ................ 33

8 Compatibility ............................................................................................................................................................... 34

8.1 Oracle Portal .................................................................................................. ................ 34

8.2 Supported web browsers ..................................................................... ........................... 34

8.3 Microsoft Office AddIn ............................................................................................. ....... 34

Copyright © 2008 e-vita as Side 3 av 34

iKnowBaseRelease notes

2Introduction

This document contains release notes for iKnowBase software. Focus is on new features, changes and known bugs.

As always, we recommend upgrading a test environment before upgrading the production environment.

Copyright © 2008 e-vita as Side 4 av 34

iKnowBaseRelease notes

3New features

3.1Release 5.4.1The following features are new from release 5.4.1:

• The embedded TinyMCE editor has been upgraded to version 3.2. The new editor is a significant upgrade, with many new features and much better performance. The TinyMCE configuration options have been expanded to allow the user to chose between different editor versions.

3.2Release 5.4The following features are new from Release 5.4:

• New version of xNet.

o The new version of xNet is now running on iKnowBase Page Engine. The solution has new design and new graphical layout.

• Improved access control on dimensions.

o It’s now possible to separate access control on who’s allowed so see a dimension and who’s allowed to use the dimension for tagging.

• iKnowBase add-in for Microsoft Office 2007.

o It’s now possible to save document to iKnowBase directly from Microsoft Office 2007 clients.

• Improved performance.

o Improved performance in central components in iKnowBase Services. Some improvement in frontend performance as well, minifying and less css and javascript files.

• Developer experience.

o Session tracing. Page Engine can log per component per session.

o Developer mode. Pagen Engien gives access to component editors.

o Performance monitoring.

o “Quick wins” for Development Desktop.

Quick menu at the top.

Remembers state.

o Common declarations for functions and procedures.

o Added text and language support in viewer and page.

o Quicklinks available from menus.

• New documentation.

o Information about architecture and systemadministration of a iKnowBase installation.

Copyright © 2008 e-vita as Side 5 av 34

iKnowBaseRelease notes

3.3Release 5.3.2The following features are new from Release 5.3.2:

• It is now possible to search in the TITLE-field alone.

• The iKnowBase adapter for Oracle Secure Enterprise Search can be configured to load a page pointed to by a URL, and submit the page for indexing.

3.4Release 5.3.1The following features are new from Release 5.3.1:

• iKnowBase Process Services for Oracle BPEL PM:

o Process Services now also includes Claim/Release functionality, where a user can claim a task as her own, or release it back into the inbox queue for someone else to handle. The functionality is available from both the Task Viewer and the Task Form.

• New methods exposed through the iKnowBase Service API:

o createUser

o getUserByDimension

o getDimension

o getValueListEntry

o getDocumentByTypeAndDimension

3.5Release 5.3The following features are new from Release 5.3:

• iKnowBase Process Services for Oracle BPEL PM:

This release introduces iKnowBase Process Services for Oracle BPEL Process Manager, which is a framework for development of portal based process solutions based on Oracle BPEL PM and iKnowBase. Oracle BPEL PM provides a framework for designing, deploying, monitoring, and administering processes based on BPEL standards. The iKnowBase Process Services framework provides:

o Mapping of metadata across deployed BPEL processes and iKnowBase in order to be able to present information about human task and process status in context.

o Mechanism for instanciating a BPEL process.

o Task Viewer: A portlet which can be used in an iKnowBase solution to present a list of human tasks which the logged on user is authorized for. Both filtering and presentation of the list are configurable.

o Task Form: A portlet which can be used in an iKnowBase solution to allow the logged on user to interact with a human task. It supports both temporary save of information and completion of a human task by setting an outcome. In addition to update of the human task, the latter may also cause information to be written to the iKnowBase document which triggered the BPEL process instance. Configurable.

Copyright © 2008 e-vita as Side 6 av 34

iKnowBaseRelease notes

o Process Viewer: A portlet which can be used in an iKnowBase solution to show status of a BPEL process instance.

o Mapping of Oracle BPEL PM Workflow human tasks to task forms.

• iKnowBase Service API:

This release introduces iKnowBase Service API, which is APIs for integrating with iKnowBase. It comprehends both Web Services, a Java API, and a PL/SQL API. It offers functionality for processing iKnowBase document and attributes, and metadata.

• All functions in ikbConsole application has been moved to ikbViewer. The user interface has been changed for deleteDocument and AddDynamicAcl. The content server will now run under ikbViewer and the domain definition has to change after the upgrade (from iKnowBase/content.. to ikbViewer/content…).

• New function in the presentation style where you can add an icon/link for changing the form/information type attached to a document.

• New function mode in presentation styles. You can define a more complex functions without using stored functions.

• Enabled functionality for more than one form in a page. Until now there has been a limit of one form in a page (either in a portal page or a iKnowBase page)

• Easier to create ‘show more’ links in a viewer.

• Extended service API with more functions then previously.

• Improved URL generator. All portlets will be able to use alias names from the parameter. URL can be dramatically simplified by this new feature.

• It’s now possible for a non-logged on user to modify its own document. SessionID is saved with the document and will be used to verify access.

• Improved Error handling in all portlets. Every place where htp.p(sqlerrm) has been referred have been replaced by a more informative output and it also log to the ikb_error_tab.

• Use of log level in PLSQL-packages. There is a constant variable in ikb_global_prefs.

3.6Release 5.2.1The following features are new from Release 5.2.1

• Verification of OID synchronization. The external key used to map between OID and iKnowBase has now been standardized.

3.7Release 5.2The following features are new from Release 5.2:

• E-mail Integration

This release introduces the iKnowBase MailReader, which is a separate (and stand-alone) component which provides the capability to automatically load mail from a mailbox into the iKnowBase document repository. It can read email from any POP3-compliant mail server. Configuration of email accounts is done declaratively through the Development Desktop, and it is possible to define multiple email accounts. During execution, the MailReader will load mail messages (including recipients, body parts and attachments) into a set of database tables, ready for further processing. The MailReader calls a PLSQL-procedure (message handler) for actual

Copyright © 2008 e-vita as Side 7 av 34

iKnowBaseRelease notes

processing of the mail messages. A default procedure is provided, but it is also possible to create your own procedure with different properties.

• Support for Oracle Secure Enterprise Search

This release introduces the iKnowBase Connector for Oracle Secure Enterprise Search (SES), which allows for easy crawling of iKnowBase documents from SES.

The iKnowBase Connector supports the following basic features:

o Any content in the iKnowBase content store can be delivered to Oracle SES for indexing.

o It is possible to control which documents are indexed and also which attributes are included in the indexing.

o Security is honored through the use of existing ACL-mechanisms in iKnowBase.

o Documents are displayed “in context” through the use of DestinationSelectors in iKnowBase.

• Event Handler

This release introduces a new component Event, which is used for defining an event and creates action triggers for it. An event consists of a set of criteria which determine when to trigger the event.

• iKnowBase Pages as portlets

It is now possible to embed an entire iKnowBase Page into Oracle Portal through a new PageRunner portlet. This allows easy reuse of shared components such as menus and banners across presentation platforms.

• Advanced OID Synchronization

This release introduces OID Synchronization, which is an application primarily used for synchronizing users and their details from Oracle Internet Directory into iKnowBase. This application is developed to give the users and the developers a set of tools to configure which information to synchronize, and what to use it for. In addition this application exposes different APIs to give the developers the possibility to develop functionality to handle cases the tools of this application don’t support.

The application is primarily used for synchronizing users from Oracle Internet Directory to iKnowBase, but since OID is an LDAP server, this application may also be used for synchronizing users from other LDAP user directories as well.

• Labels in presentation styles and forms

This release introduces new tags to retrieve text from ikb_nls_string. (#application.valueid#). It will be replaced at runtime for forms and presentation styles.

• Enhancements in Developer Desktop

The following enhancements to Developer Desktop are introduced in this release:

o TinyMCE profiles are configurable through Developer Desktop

o URLs for creation of OpenOffice and MS Office documents are configurable through Developer Desktop

o Enhanced subsystem support

o Fields are validated client-side (number, email, required)

Copyright © 2008 e-vita as Side 8 av 34

iKnowBaseRelease notes

o Better support for implementation of custom code components

3.8Release 5.1The following features are new from Release 5.1:

• iKnowBase Page Engine

This release introduces the iKnowBase page engine, where entire pages are composed outside Oracle Portal. The page engine comprises both a design-time component (Page design using Freemarker) and a run-time component (generating and serving pages on the fly).

The iKnowBase page engine is built on a much lighter architecture than Oracle Portal, and for most uses has significantly higher performance. However, if you want to utilize third-party portlets, you must still use the Oracle Portal page engine.

• Template-based content viewer portlets

iKnowBase 5.1 supports the Freemarker template engine to build HTML-templates for individual content viewer portlets. With these new capabilities, there are no limitations to what HTML can be produced by a portlet.

• Free page design

Using the iKnowBase page engine along with template based content viewers enable free page design, where your web designers can roam free with the latest state-of-the-art HTML-generation

• Accessibility

Using the free page design capabilities, it is now possible to create accessible web pages that conform to all relevant standards (W3C WAI, Section 508, etc). Note that this will also require your content to conform to the same standards.

• Web-based portlet providers (WebCenter support; Customer database)

From this release, the most relevant iKnowBase portlets are exposed both as database and web-based portlet providers (using the Oracle Java Portlet Developer Kit (JPDK)).

Using the JPDK web-based portlet provider, iKnowBase portlets can be consumed in WebCenter applications.

Using the JPDK web-based portlet provider, it is possible to install the iKnowBase database schema (repository) in a customer database, e.g. a database without the Oracle Portal metadata repository.

• XMLViewer portlet

iKnowBase 5.1 introduces an XMLViewer portlet, capable of loading an XML document from a URL and applying a Freemarker transformation. The same feature is also available in the ContentViewer.

3.9Release 5.0The following features are new from Release 5.0:

• Added support for “Document home”

It is now possible to define rules deciding which portal page will be used to display documents, based on the document’s metadata. Using this, a single document list (in a content viewer) may redirect to different portal pages for different content.

Previously, all documents in a single list would display in the same portal page.

Copyright © 2008 e-vita as Side 9 av 34

iKnowBaseRelease notes

• External value lists

It is now possible to define list-of-values attributes where the content of the list is populated in real time, through a plsql-api. This can be used for many integration purposes, one example of which is to integrate iKnowBase with a topic maps engine.

• User synchronization

iKnowBase now includes better user synchronization, for near real time update of user information from external user directories.

• AJAX-based user and acl popups

iKnowBase now uses AJAX-based popup windows for selecting users and acls. The popup windows support searching and sorting of the result lists. This technology is faster and provides a smoother user experience.

• AJAX-based dimension navigator

iKnowBase now supports on-demand data loading in the dimension navigator. This will give a significantly faster initial load of the navigator, while providing all the advanced functionality of the navigator.

• Support for “Add attribute” in Forms

This release resolves the long-standing feature request for “Add attribute” in Forms. Now, a form can be configured to display not only the explicitly configured attributes, but also “any other attribute” present in the document. Also, if configured, it is possible to add new attributes to the form at run time.

This mechanism makes it possible to reduce the number of required forms for a given application significantly.

• Support for “Add attribute” in search filters

This release resolves the long-standing feature request for “Add attribute” in Search filters. Now, a filter can be configured to display not only the explicitly configured attributes, but also “any other attribute” available as search filter attributes.

• Added support for document attributes of type CLOB

It is now possible to define attributes of type CLOB, with virtual unlimited size. Previously, a single document only had two CLOB attributes (ingress and content), and users would need to rely on subdocuments for adding large amounts of text. Now, any number of CLOB items can be configured.

• Document versioning

It is now possible to define rules for document versioning, based on document type. The mechanism supports several versioning policies (manual, audit, automatic, optional).

Two new database tables are introduced:

• VERSIONED_DOCUMENT is a copy of the DOCUMENT table, with a few additional columns: VERSION_NO, VERSION_COMMENT and VERSION_DATE. All versions of a document will be represented in this table.

• VERSION_DOCUMENT_ATTRIBUTE is a copy of the DOCUMENT_ATTRIBUTE table, with an additional column VERSION_NO. All attributes for a versioned document will be represented in this table.

With regards to document versioning functionality, five new attributes have been introduced:

Document_reference Name Description

VERSION_NO Version number Contains version number, and is used in presentation templates based on the VERSIONED_DOCUMENT-table

Copyright © 2008 e-vita as Side 10 av 34

iKnowBaseRelease notes

VERSION_DATE Version date Contains version date, and is used in presentation templates based on the VERSIONED_DOCUMENT-table

VERSION_COMMENT Version comment Contains version comment, and is used in presentation templates based on the VERSIONED_DOCUMENT-table

VERSION_ACTIVE Version active? Contains information whether version is active or not, and is used in presentation templates based on the VERSIONED_DOCUMENT-table

VERSION_COUNTER Number of versions Contains number of versions, and is used in presentation templates based on the DOCUMENT-table

3.10Release 4.8The following features are new from Release 4.8:

• Shared Viewers

From release 4.8, it is possible to create and edit viewer definitions outside each individual portlet. This makes it easier to manage the set of viewers, and makes it easier to understand the viewer usage in a solution.

• New Content Viewer

Release 4.8 introduces a new Java-based content viewer. The new viewer requires significantly less database resources than the previous version. The new viewer is based on the next generation iKnowBase-architecture, and will over time receive significant new features.

Both the old and new viewers are supported in this release. In the future, the old PL/SQL-based viewer will be retired.

• Subsystem support

User interface objects (viewer, forms, targets, etc) can now be grouped into subsystems. This makes it easier to understand ownership of objects (Standard iKnowBase, iKnowBase xNet, customer specific), and it serves as the foundation of future support for exporting and importing only parts of the solution.

• End-user language detection

User profiles can now be set up to honor the current browser language setting, rather than requiring a language setting on the user profile.

• Improved URL parameter support

Using iKnowBase 4.8, it is possible to created aliases to target parameters. Target parameters are usually passed using three different URL-parameters, p_d_i, p_d_c, and p_d_v. Now, it is possible to specify that a given alias should be used instead.

The same alias can be used for multiple parameters, so that a target receiving two parameters could have both parameters refer to the same alias.

With this mechanism, the two URLs below could both refer to the same page:

/mypage?product=1234/mypage?p_d_i=­122&p_d_c=&p_d_v=1234&p_d_i=­4&p_d_c=&p_d_v=1234

• Web console for systems administration and information

Copyright © 2008 e-vita as Side 11 av 34

iKnowBaseRelease notes

The new JEE (Java Enterprise Edition) application which runs the viewers have a web console for displaying system information and log files, and for changing log settings. The console operations are always non-destructive, and the console is fairly self-explanatory.

The console is available at the following URL, and requires that the user has been given the role “sysadmin”:

//server/ikbViewer/sysadmin

Copyright © 2008 e-vita as Side 12 av 34

iKnowBaseRelease notes

4Changed and deprecated functionality

4.1Release 5.4• With the introduction of LDAP profiles, Advanced OID Sync and the login components now refers

to these profiles.

4.2Release 5.3• All functions in the iKBConsole application has been moved to ikbViewer. This include the

Delete-dialog, the content server, View HTML and add dynamic ACLs.

• The content server has been moved to the ikbViewer application. ikbConsole will not longer be needed and can be undeployed.

• The usage of SITE_ID is not longer needed. All indexes and constraints has been recreated without the SITE column. This will improve performance. All custom code should be changed for the same reason.

• Function ikb_pck_document.handledocument is replaced by the functions ikb_pck_document.save and ikb_pck_document.save_from_form

• Function ikb_pck_document.handleattribute is replaced by the function ikb_pck_document.handleattributefromform

• Function ikb_pck_document.createdocument has been deprecated. Use ikb_service_api.process_document or ikb_pck_document.save instead.

• Function ikb_pck_document.createdocument has been deprecated. Use ikb_service_api.process_document or ikb_pck_document.save instead.

4.3Release 5.2• Advanced OID Synchronization will replace User Synchronization in future versions of

iKnowBase. User Syncronization will be desupported in future versions.

• Due to the enhanced subsystem support, the subsystem functionality of iKnowBase 5.1 is no longer supported.

• Workflow is deprecated. It is replaced by the new Event Handler.

• The API IKB_INTEGRATION is replaced by IKB_SERVICE_API.

• The configuration of Information type mapping (IKB_ADMIN_PORT_DOCTYPE_PORTLET) in Development Desktop is moved to Domains, and available under the tab “Edit mapping”

• The table ikb_portlet_prefs_shared has been deprecated. It is replaced by ikb_preference_store to hold ids for viewers.

• The Forgot Password portlet has changed to validate against email addresses instead of username. This has been done to improve security.

4.4Release 5.1• New internal PLSQL APIs for building portlets

Copyright © 2008 e-vita as Side 13 av 34

iKnowBaseRelease notes

In order to support the new page engine, large portions of the internal PLSQL-apis have been rewritten. As much as possible, the existing APIs have been preserved; however, in order to take advantage of the new portal provider capabilities, manual migration is required. Contact your supplier for more information.

• Improved HTML-generation

In order to support both accessibility requirements and evolving HTML-standards, we have improved the generated HTML from several components. Whilst the standard iKnowBase supplied styling works as expected, sites with customized CSS-based styling will want to verify that the styling still works as expected.

• Add-in for OpenOffice

The iKnowBase add-in for OpenOffice is not supported in the initial release of iKnowBase 5.1. Contact your supplier for more information.

• Documentation rewrite

We have started a process of restructuring and rewriting the iKnowBase documentation. For this release, the documentation has been restructured and content has been moved, but there is little new content.

4.5Release 5.0• Changes in existing functionality/model due to introduction of document versioning

The introduction of document versioning lead to changes in existing functionality in several areas: new columns in existing database tables, information types, presentation templates, Viewer, Forms and link generation.

• “Edit office-document” is not supported in Forms

As of release 5.0, it is no longer possible to use “edit office document” in a Form. Instead, use the same function from a ContentViewer. The feature was not known to be in use, and constituted problems when used together with document versioning.

• Removed layout generator named “standard” and “rule” into “rule”

As of release 5.0, the layout generator named “standard” had been removed. The upgrade scripts will migrate all such forms to the “rule” generator, which is more capable than the old “standard” generator

4.5.1Document versioning

4.5.1.1New columns in existing database tables• DOCUMENT.CURRENT_VERSION_NO states which document version is the active version.

• PORTLET_STYLE_SET.DATA_SOURCE states whether the presentation template should be based on the DOCUMENT table or the DOCUMENT_VERSIONED table.

4.5.1.2Altered definition of information typesThe definition of a document’s information type tells whether the document is versioned or not. When defining an information type, there are three data fields that decides how document versioning will function:

- Version type. Used to decide if a document should be versioned, and how the versioning will be done. Valid version types are:

o NONE: No versioning. The value of the two other data fields (Max versions/Version change rule) does not matter.

Copyright © 2008 e-vita as Side 14 av 34

iKnowBaseRelease notes

o SIMPLE: When a user decides to change the active version, the user will be asked how the new version should be created. The user has three options: Overwrite this (existing) version, Create new active version or Create new (inactive) version.

o AUDIT: When a user decides to change the active version, the user will be asked how the new version should be created. The user has two options: Create new active version or Create new inactive version

o PROMPT: When a document is created, will be asked whether the document should be versioned or not. If the user decides to use versioning, the document will be versioned during its entire lifecycle.

o AUTOMATIC: New versions will always be created, without any need for input from the user.

- Max versions. States the maximum number of versions. If you decide to have maximum 10 versions, when number 11 is created, number 1 will be overwritten to “make room” for the newest version.

- Change rule for versions. States whether you may change or delete an inactive version.

4.5.2Changes in presentation templates

For a viewer to work both against DOCUMENT and VERSIONED_DOCUMENT, the external source field in the presentation template is now used to name the data source. The two first options in the drop down will now be DOCUMENT (iKnowBase – documents) and VERSIONED_DOCUMENT (iKnowBase – versioned documents). These choices will make the viewer fetch data from the DOCUMENT or VERSIONED_DOCUMENT tables accordingly.

Fields not relevant for VERSIONED_DOCUEMENT will not be shown in the attribute-list. Examples are: Check in/Check out-functionality and Create sub-documents.

Fields not relevant for DOCUMENT will not be shown in the attribute-list. Examples are: version date, version number, active version and version comment.

4.5.3Changes in Viewer

If the presentation template is based on VERSIONED_DOCUMENT, only dynamic parameters using DOCUMENT_ID may be used as filtering conditions. Filtering using other parameters is not supported.

4.5.4Changes in Forms

The Forms component has been enhanced with two new functional features two handle document versioning:

- If the information type for the document is defined with version_type = PROMPT, choosing to generate a form to create new documents, a field for version control (check box) will be added to the form automatically. Using the check box, the user decides whether or not to use document versioning for a new document.

- If the information type for the document is defined with version_type = SIMPLE/AUDIT, choosing to generate a form to create new documents, a field for version control (radio group) will be added to the form automatically. Using the radio group, the user decides how a new version should be created.

- If Forms is submitted with document_id and version_no, the document will be stored in the VERSIONED_DOCUMENT / VERSIONED_DOCUMENT_ATTRIBUTE tables.

Changed interface for storing documents:

Versioned document introduces the need for two new fields in the save-routines in Forms. Alle iKnowBase-interfaces have been altered to add these fields, but custom save-functions must be modified to handle document versioning:

Copyright © 2008 e-vita as Side 15 av 34

iKnowBaseRelease notes

<custom_save_function>(P_back_url….p_version                  IN   VARCHAR2 DEFAULT NULL,p_version_no               IN   NUMBER DEFAULT NULL,…

4.5.5Changes in link generation

Change: The invocation is changed so that p_version_no is sent if the document is versioned.

Delete: The invocation of wizard.do is changed so that p_version_no states which version of the document is deleted (we don’t want the document with all its versions to be deleted).

Title URL: The invocation of call_ikb_homeplace is changed to send p_version_no. Homeplace is not being used, the viewer target page will instead always be used.

4.6Release 4.8The following features are changed from Release 4.8:

• User-specific content viewer configurations are removed

As of release 4.8, it is no longer possible to create user-specific portlet configuration. This feature was rarely used, and in fact all known uses have constituted usage errors!

Note that this in no way impacts the possibility of creating personalized viewers, which is done by having the shared portlet configuration refer to the individual user profile.

• Log-files are moved and renamed

As of release 4.8, default location of the log files from the java-applications have been changed.

o They are located in the oc4j instance home directory, rather than in the home directory of the default “home” instance. For example, with a container named “iknowbase” inside an oracle home named “asJava”, the location could be “/app/oracle/asJava/j2ee/iknowbase”.

o They are prefixed with the application name, e.g. “ikbViewer” for the new viewer) “ikbConsole” for the java console-application and “ikbAdmin” for the java admin portlets.

With the new structure there are no requirements to name the container anything in particular, and deployments of the same application in multiple containers will not collide. It is still necessary to reconfigure logging if you want to deploy multiple instances of the same application in the same container.

• Portal configuration information is cached in the viewer

The new viewer caches metadata information read from the database, to avoid repeated sql. This has the drawback that data in the cache may become stale, e.g. that the data no longer reflects what is written to the database.

In this version, the workaround is to use the development portlet (which is part of the new provider) to refresh the cache manually. The same portlet lets you disable the cache altogether, which can be useful during development (although at a high performance cost).

Future versions will have automated mechanisms for refreshing data that has been updated.

Copyright © 2008 e-vita as Side 16 av 34

iKnowBaseRelease notes

5 Migration and compatibility

5.1Release 5.4.1• This release lets you choose which TinyMCE version to use for editing text. TinyMCE 3.x is a

major upgrade to earlier versions, and it may require changes to your existing pages.

o TinyMCE 3.x uses a new set of CSS-styles to style the editor. One of the style rules of iKnowBase xNet 5.4 conflicts with this, and creates layout problems for TinyMCE. If you are running xNet 5.4, do the following to use TinyMCE 3.0:

• Edit the HTML-portlet component named “style” on the page “/xnext/layoutpage/form”

• Remove the following style

div.xnForm td.iKBFormInput span {  padding: 0 30px 0 3px; }

o TinyMCE 3.x requires that your web page renders in “standard mode” to work properly across browsers. If your editor does not display properly in Internet Explorer, verify that your page displays in Standards mode.

Standards mode is enabled by setting a compliant <!DOCTYPE>-declaration in the web page. See http://en.wikipedia.org/wiki/Quirks_mode for more information. The page header is typically rendered through a HTML Template (in Oracle Portal) or a Page Template (using iKnowBase Page Engine).

• Earlier, iKnowBase would call the javascript function “ikbOnload()” after page load. This has been removed. Use jQuery or a similar javascript library to attach to onready or onload events in the browser. See http://docs.jquery.com/Events/ready for more information.

5.2Release 5.4No migration and compatibility issues in this release.

5.3Release 5.3.2• The Microsoft Office client COM add in has been updated. When using the Microsoft Office add

in with this release of the iKnowBase server code, the clients need to be updated.

5.4Release 5.3.1• The dimension navigator has been changed to support the simultaneous configuration of both

DimensionAttribute and TopDimension, which was previously not supported. When both are specified, TopDimension is used to limit to dimensions inside the dimensions specified by DimensionAttribute, while maintaining the dimension type requirements given by the DimensionAttribute.

During upgrade, the installation script will remove TopDimension specifications from dimension navigators that specify both DimensionAttribute and TopDimensions, to maintain the previous functionality.

Copyright © 2008 e-vita as Side 17 av 34

iKnowBaseRelease notes

• iKnowBase release 5.3.x deprecates the existing iKnowBase console application. As part of this, references to the Content Server has a new URL (typically /ikbViewer, rather than /iKnowBase).

Automatically generated URLs will automatically handle this. Hardcoded URLs, on the other hand, may not automatically work. This can be fixed through changing the references, or through adding a redirect mapping in Apache.

5.5Release 5.3• The procedure ikb_wf_package. Deletedocument is replaced by ikb_pck_document.do_delete.

Any custom code must be changed to the new procedure. This is done for security reasons.

• If you have a custom_save in a form and use the option of defining your own p_document_id / p_parent_id, you need to include p_reference_path in the definition and also pass it to func_save_document.

5.6Release 5.2• Moved content server

Content server moved to /ikbViewer/Content. Added features for /content-disposition={attachment,inline}. Domain definition must change to reflect this.

5.7Release 5.1• Streamlined Dimension Viewer

Release 5.1 has a simpler, more streamlined Dimension Viewer. Certain functions that used to be in the content viewer must now be handled on the outside. In particular, this applies to the link and image archive uses. See the upgrade guide for information on how to set up the new required portlets.

• Consolidated development desktop portlet

Release 5.1 consolidates the development desktop into a single portlet (rather than the 20+ portlets it used to be). For most purposes, this is a totally transparent change.

5.8Release 5.0With the introduction of “Add attribute” on Forms and search, the old iKnowBase Console application is deprecated.

5.9Release 4.8The following considerations apply for this release.

• New OC4J-container

Release 4.8 introduces a set of java-based portlets (portlet providers) that require Oracle Containers for Java (OC4J) version 10.1.3 or newer. See the installation guide for more information on how to install this new container.

• Package security

When upgrading to release 4.8, a script will revoke execute privileges from a set of packages and a new set of grant statements will replace the privileges given in previously releases. All grants to the user “PUBLIC” are replaced by grants to the user “PORTAL_PUBLIC” (the user who

Copyright © 2008 e-vita as Side 18 av 34

iKnowBaseRelease notes

runs portlets) and grants to non-portlet packages are removed. The changes could affect customer specific code and you might have to grant privileges between schemas if this happens.

Note that this change is due to security concerns, and that granting privileges to other schemes will affect security.

Copyright © 2008 e-vita as Side 19 av 34

iKnowBaseRelease notes

6Closed issues

6.1Release 5.4.1Issue# Description

IKB-358 Added support for newer TinyMCE-versions. With this support, it will also be simpler to upgrade to future versions.

IKB-340 It is now possible to create a plugin into the iKnowBase Adapter for Oracle Secure Enterprise Search, in order to modify content before indexing.

IKB-419 Fixed bug introduced in 5.4, where hierarchical content viewers sometimes did not show correct data on level 2.

IKB-429 Fixed bug where the content viewer did not produce a full content-type header for text documents, leading to a lack of character encoding information.

6.2Release 5.4Issue# Description

IKB-196 Tuning of solution functions

IKB-198 Email Reader failing on email with large content

IKB-31 New design on xNet

IKB-320 Fixed error saving many quick links

IKB-155 Portlets refs gets wrong in viewer when placed in a navigation page

IKB-160 Wrong Content-type http header produced, leading to failures on OC4J 10.1.3.4

IKB-122 Implement structure for static files (script,css, image)

IKB-123 Implement basic layout coding (HTML,css)

IKB-16 Migrate (static) servlets to (dynamic) Spring web controllers

IKB-158 Add support for categorize_yn to the web service api

IKB-82 Improved access control on dimensions. Read vs. tagging.

IKB-339 Fixed access control issue concerning loading of sub-dimensions

IKB-328 Fixed issue with link for subdocument publishing is cached on the domain

IKB-342 Character encoding fixed on send mail function in xNet.

IKB-345 Fixed issue with dimensions synchronization to menus.

IKB-231 Fixed issue with access control on menu elements running in page engine and pointing to oracle portal.

IKB-241 New Freemarker macro "assignDate"

IKB-229 Java-HTML Item Portlet with Caching

IKB-244 Added mimetypes for latest Microsoft Office programs

Copyright © 2008 e-vita as Side 20 av 34

iKnowBaseRelease notes

Issue# Description

IKB-246 Enabled automatic cache refresh on preferences for the html portlet

IKB-243 Possible to jump directly from page view to component editor

IKB-247 Locking on document_attribute

IKB-259 Oracle Portal-specific java portlets do not properly resolve existing caching configuration

IKB-268 Open file with the character # in the filename

IKB-276 Solved issue concerning synchronization of the person card

IKB-186 Fixed issue with character encoding in the search dialog in page engine

IKB-283 Fixed issue with deadlock on document save

IKB-319 Fixed discussion function for xNet

IKB-348 Fixed issue with generation of xml_data for indexing

IKB-274 Fixed varchar field overflow in portlet_manage_target

IKB-275 iKB Crawler for SES handeling the lead text

IKB-278 Fixed search issue with overflow on variable

IKB-146 Migrate the CacheController user interface into the traditional sysadmin-interface (look and feel, package structure)

IKB-144 Remove ThreadBufferAppender, and migrate IKBPortletInstance to Tracer

IKB-141 Fix problem where the PageRunnerPortlet fails when the user does not have access to the configured page

IKB-138 Currently, using ProcessServices from ContentServices requires changes in deployed files.

IKB-145 Restructure page engine for easier component cachability and simpler use

IKB-147 Make the CacheInvalidator minInterval configurable

IKB-108 Improvments in Notifier

IKB-174 Applications requires the WORK build

IKB-114 Create Office-addin for Microsoft Office 2007

IKB-143 The page engine sometimes creates illegal "Content-Type" header

IKB-149 Checkin/checkout does not work in page engine

IKB-151 Change Password portlet generates wrong html

IKB-156 Various problems with load balanced configurations

IKB-169 OID - Error in group sync - doesn't delete users

IKB-161 /content' sometimes delivers wrong content-length in http header

IKB-154 Editing an existing document with NLS-characters in the filename does not work

IKB-157 Redirect URL from SES give random results

IKB-184 Fixed issue with deleting user from acl.

IKB-183 ProcessServicesEJB (deployed with iKnowBase-VERSION-ikbProcessServices.ear) is not

Copyright © 2008 e-vita as Side 21 av 34

iKnowBaseRelease notes

Issue# Description

thread-safe

IKB-182 MV_LOG_DOCUMENT generates heaps and loads of IO

IKB-192 Caching - IKB_TEMPLATE, PORTLET_STYLE_SET

IKB-187 Problems submitting documents without content to SES

IKB-202 Fixed issue with quick links failing if url get long

IKB-208 Fixed issue with access control on dimensions if select box is used for display.

IKB-212 ikb_menu_list_efqm - missing use of HEXTORAW

IKB-213 DOCUMENT - search for UPPER (EXTERNAL_KEY) = UPPER (:B1 )

IKB-215 Added index for id on the template table

IKB-211 Predefined search - loging to SQL_LOGGER

IKB-256 Support for more flexible Custom ACL

IKB-242 Fixed spacing in image editor

IKB-119 Quick-wins for the development studio

IKB-159 Add support for MimeMessage body parts in the email reader

IKB-200 Remove private configuration variable CRAWL_MODE from Secure Enterprise Search-connector, in favor of default SES-functionality

IKB-117 Fixed warningen content.AbstractQueryRunner - Error setting locale: localeString returned from database=null

HD-21120

Changed logtopipe-function. Fixes issue with many fields in Freemarker presentation styles.

HD-20931

Fixed error regarding dimension navigator and ACLs.

HD-20450

Fixed issue with indexing og CLOBs larger than 4000.

6.3Release 5.3.2Issue# Description

IKB-96 Implement missing upload-functionality used by Office-addins.

IKB-115 Fixed bug where the PageRunner-portlet would make all viewers in the embedded page navigate concurrently.

IKB-116 Fixed bug where navigation and sorting in a freemarker-based viewer sometimes did not work.

IKB-120 Fixed bug where Internet Explorer 6.0 would display comboxes through popups.

IKB-125 Fixed bug in javascript generated on popup targets.

IKB-126 Fixed bug with invalid class declaration in xnet.css.

IKB-127 Fixed error where saving a dynamic ACL without members would fail.

IKB-128 Fixed bug where permissions were not set properly when saving a dynamic ACL.

Copyright © 2008 e-vita as Side 22 av 34

iKnowBaseRelease notes

IKB-129 Added mime type “application/vnd.ms-excel” as a new mime type (for Excel).

IKB-131 Fixed bug where certain images in the /sysadmin-console referred to wrong URL.

IKB-133 Fixed bug where the MV_LOG_DOCUMENTS view did not work on Oracle Standard Edition database.

IKB-134 Fixed bug where updates to Event definitions did not always work.

IKB-136 Fixed bug where the /pls PLSQL-proxy did not provide session id to its clients.

HD-19941

Improved specification of custom validation javascript function, to allow parameters to be specified if needed.

6.4Release 5.3.1Issue# Description

Improved performance of large forms. In some cases the new code is more than 10x faster.

Changed hidden fields generated in Forms, to also support the Safari browser.

Fixed bug where viewer sort/navigation did not work under certain situations.

Fixed bug where dimensions were not displayed properly under certain combinations of ACLs.

6.5Release 5.3Issue# Description

18969 Fixed encoding of URL to solve NLS problems in search in iKBPage.

18811 When using the feature "do not set form-id on a document" this have only worked when updating documents and not in a insert.

16833 Got error when the last character of a search criteria was , (comma)

18662 Improved generated code from the Viewer to support xHTML.

18661 Fixed errors in forms when generating the format select box.

18591 Enabling publishing of FILE:// links and presenting them correctly in the Viewer.

18586 iKnowBase connector for SES: Dates where treated as string values. This is now handled as a date.

18420 General improvement : better HTML for correct validation.

18397 Fixed an error in storing values from ADVANCED_MENU.

18374 Fixed an error in storing values to Oracle Portal' portlet repository for an instance. This is deprecated functionality but still.

18342 Newsletter generated wrong characters when using UTF8 and Norwegian characters. There is now a check if the characterset is UTF8 or not.

18323 When deleting the content from the description or text field in Forms, the value remained in the document. This has now been fixed.

18216 Error when saving conditions for a event. The values wasn't stored.

Copyright © 2008 e-vita as Side 23 av 34

iKnowBaseRelease notes

18195 When using a selectable format in a form, removing the text, url or file in edit mode caused the form to hide the content field after save.

18020 Editing a document in a result set caused ORA-01722 when saving. The error was fixed in a rebuild-url function

17844 Improved the LOB replace function. When replacing text in a big CLOB this could cause errors in previously versions.

17760 Public users can edit their own documents if they are give permisson to do so. It will only work as long they are in the same session.

17737 General improvent of performance : Removed SITE_ID from all where clause, tuned access control, number of times a document is read and free text searches. There has also been a global walkthrou of all cursors with the same purpose.

17712 Its possible from the Development Desktop to do a search for any ID from all sources (e.g. Form, viewer and so on)

17711 Improved logging to ikb_error_tab. All errors will be logged and in some occacions to the screen also.

17698 Missing Language string when deleting a crawler

17623 Save of PAGE URL is obsolete in viewer definition.

17356 Changed the external key used on users, dimensions and person card when integrating with OID

17329 Timestamp has been added to ikb_group and group_member

14297 The viewer can now be configured with its own styleset instead of using the one on the presentation style.

6.6Release 5.2.1Issue# Description

Error in advanced menu. In some cases the menu item link was duplicated. The error was introduced in 5.2

Fixed parameters for new AQ Payload

Added functionality in ikb_service_api for creating ACLs

Changed external key from OID in usersync-routine

6.7Release 5.2Issue# Description

17409 Missing grant included (GRANT CREATE JOB to &&PROVIDER_SCHEMA;).

17390 Fixed bug in copying a Freemarker template; the template will now be copied.

17379 Fixed bug in advanced search; it is now possible to have advanced search without ACL.

Copyright © 2008 e-vita as Side 24 av 34

iKnowBaseRelease notes

17328 Improved error handling in administration of Schedules. An error message will be given if create, drop or change fails.

17324

17312

17307

17026

Tuned SQL, reported by Tekna.

17282 Fixed bug in deletion of OID-synchronization profile.

17169 Fixed problem with tinyMCE fields, which did not show the value from the document. The tinyMCE fields will now be set directly rather than loaded using loadContent.

17168 Fixed bug related to stored function. p_attribute_id will now be passed as parameter.

17120 Fixed bug in presentation of value lists with read-only default value. Label/description, rather than id, will now be shown.

17117 Fixed bug in administration of OID-synchronization. There will no longer be duplicate presentation of attributes.

17040 Fixed bug in use of parameters with HTML Item Portlet.

17038 Implemented new method of initialization of tinyMCE. loadContent is no longer in use.

16976 Tuned SQL, added index, reported by SKOP.

16864 Fixed bug in PORTLET_MANAGE_MENU; can_view_page will not return without a value.

16863 The upgrade script to 5.2 includes removal of the package IKB_RSS_PROVIDER.

16831 Fixed PL/SQL bugs discovered after upgrade to 5.1.1.

16823 Fixed bug in deletion of document. The javascript X658523_SHARED_CONTENT_VIEWER_584003500_DelDoc() in no longer needed, a new script is generated through the use of call_ikb_popup.

16735 Fixed bug in search portlet which caused presentation of an ACL with 51 users to fail.

16668 Added sorting of ACL list used in editing criteria for Viewer.

16462 Fixed bug in menu import from iKnowbase; correct menu type (URL) will now be used.

16294

15561

Improved English language and grammar in Developer Desktop.

15642 Fixed bug in search source, related to dynamic parameters and dimension attributes.

15475 Tuning Apache: Added configuration to iknowbase.conf to set an expires date which will lead to less requests for resource files from web cache.

15255 Improved sorting in drop down lists in Developer Desktop; sorts on upper(name).

15223 Fixed bug which lead to ORA-06505-feil in Java Viewer.

15087 Changed Form to support custom content selector (SKOP).

15021 Form: Improved error message / logging for error related to access. Form id included.

14798 Improved error logging. Error in generation of target scripts will be logged to IKB_ERROR_TAB.

14788 Generate target script tuned.

Copyright © 2008 e-vita as Side 25 av 34

iKnowBaseRelease notes

14599 Added sorting of value list for filter parameters in Search Source.

14598 Added sorting of related documents / content.

14365 Development Desktop > Target: Added new field Description.

14343 Tuned SQL for search dimension with sub dimensions.

14269 PL/SQL Viewer: Increase length for title field from 400 to 4000.

13917 Added access right control to favorite list for dimensions.

13882 Menu IMAGEMAP: Added new field ID-tag in advanced properties. Default value is imagemap_pic.

13830 Added title and reference_path to debug info written when using p_ikb_debug in HTML code.

13790 IKB_DYN_PARAMS - SQL Condition extended from 2000 to 4000 characters.

13789 Added support for multiple information types per homeplace.

13699 Fixed error in search; () escapes to blank.

13698 Save document: Format_error_backtrace included in return from func_save_document.

13697 Fixed bug in Search portlet related to reset of result page; resets page_path.

13099 Changed Development Desktop such that projects/customers may add their own objects.

12931 Menu UL-LI: Active page will be indicated.

12522 Added support for resetting of password without hint.

11541 Form: Added support for the use of textarea for input fields of type text.

11466 Extended the function get_id_from_guid to support DIMENSION_TYPE.

6.8Release 5.1Issue# Description

15133 Fixed bug where forms run as popups outside of portal did not include the required javascripts, hence making iKnowBase Add-ins inoperable.

15129 Improved action portlet configuration, so that drop down list displaying search parameters is now alphabetically sorted.

15128 Fixed html generated by action portlet, where <title> and <alt> tags now only uses the function name rather than the full custom html (which could be an <img> tag)

15090 Consolidated Norwegian terminology for links (from “linker” to “lenker”)

14919 Added parameter to ikb_common_procs.cleanup_session, to enable customization of session lifetime.

14880, 14799

Increased performance of certain content viewer queries.

14818 Increase performance of ikb_common_procs.validate_admin_user

14800 Fixed bug where required portlet styles for edit mode was not set.

Copyright © 2008 e-vita as Side 26 av 34

iKnowBaseRelease notes

14797 Fixed search dialog rendering of label for external source attributes

14790, 13958

Improved SQL to avoid using ikb_common_procs.get_domain as a search value.

14712 Fixed bug where navigation (paging) in search results failed if the search term included special characters

14659 Enhanced the function “get_id_from_guid” to also support groups.

14612 Fixed bug where fixed document attributes would be blanked/removed if they were not included in a form

14590 Added support for Functions in homepage definitions

14519 Fixed bug where #TITLE#-tags used in a content viewer style set did not correctly resolve the language text.

14209 Fixed bug where using “import from iknowbase” inside a menu component did not correctly resolve API references.

14140 Fixed bug where the login-portlet html did not correctly close a <table>-tag

14031 Fixed bug where it was sometimes not possible to add a form to a task wizard.

13993 Removed the requirement of having at least one attribute in a stored function used in the content viewer.

13959 Fixed bug in javascript, where using only a single checkbox to indicate one of two values did not work.

13938 Removed limit on size of field content in Forms.

13881 Fixed bug where searching for Norwegian characters (or really non-ascii characters) in the dimension navigator did not work.

13831 Fixed bug where double clicking on an attribute in the content viewer configuration to see the information on the status line did not work.

6.9Release 5.0Issue# Description

13737 Fixed possible SQL-injection when using SQL-parameters.

(Many) Rewrote dimension navigator for increased performance.

13681 Added support for first and last row to external sources (was previously only available when presenting iKnowBase documents)

13665 Fixed bug where Oracle Portal Templates owned by user PUBLIC did not correctly render javascript-links.

13664 Fixed bug where dropdown_menu (advanced menu with dropdown renderer) did not work, but instead generated javascript-errors.

13663 Improved performance of check verifying whether to always use public user or not for a given viewer.

13658 Increased max size of variables in SQL-parameters

13651 Increased performance of ikb_solution_function.get_user_dimension

13646 Added missing foreign key for document referencing custom_editor_defs.

Copyright © 2008 e-vita as Side 27 av 34

iKnowBaseRelease notes

13631 Layout generator “standard” for Forms has been removed. Use “rule” instead.

13630 Icon definitions for “show html” and “show details” have been moved from domain configuration to presentation style.

13591 Presentation style definitions have been enhanced to allow links to use text from a different attribute.

13587 Enhanced ContentViewers to produce timing information for external sources, the same way as it always did for content.

13575 Performance of menu renderer “efqm_meny” has been slightly improved.

13572 Added configuration items in document type configuration, to control logging of document usage (table LOG_DOCUMENT). Logging can be switched on and off, and number of days to keep log can be set.

13571 Added support for document versioning.

13567 Multiple performance enhancements based on feedback from large project.

13528 Fixed bug where search input forms did not allow very many dimensions in the same criteria.

13515 Fixed bug where it was not possible to add groups to an ACL.

13495 Added presentation style configuration that makes it possible to control the ID of the input box in a search dialog, allowing better access for rich internet applications.

13494 Added indexes on external-key on several tables.

13493 Increased performance in generation of javascript for runtime target handling.

13478 Fixed bug where portlet_manage_menu.can_view_page failed with too_many_rows exception.

13438 Fixed bug where image map menu configurations got duplicate id numbers.

13436 Improved image map menu with better html styling.

13412 Added support for using document locations when adding document links to html editor.

13406 iKnowBase no longer generates links to old console application when a form is undefined. Instead, use a generic form.

13405 Added support for dynamically adding attributes to forms, enabling dynamic documents. Previously, this required use of old console application.

13396 Fixed bug where large html templates could not be edited in form configuration.

13393 Added support for predefining (and fixing) which form is used in the forms portlet.

13311 Fixed bug where index on ingress (document.description) is not automatically updated.

13306 Added support for predefining (and fixing) which search source is used during search.

13267 Fixed javascript bug where TinyMCE did not properly work in Firefox.

13252 Fixed bug where missing targets caused shortcut keys in development desktop to not work.

13211 Added support for manually adding weight factors for title, ingress, content and metadata in ContentViewer and search sources.

1320813207

Fixed bug where advanced menu referenced wrong prompt after upgrade.

13202 Fixed bug where copying a search source did not copy all values.

Copyright © 2008 e-vita as Side 28 av 34

iKnowBaseRelease notes

13188 Fixed bug where search did not always work for an updgraded installation.

13179 Fixed bug where SQL-parameters not using #PARAM# did not work.

13178 Fixed translation bug for applications/subsystems.

13177 Added missing target SHOW_IN_CONTEXT.

13110 Added new menu type to menu_definition.

13072 Added support for document attributes of type CLOB.

13048 Added support for clicking column headers for sorting, rather than having to click the (small) icon.

13046 Added support for quick_link in function get_id_for_guid.

12964 Removed wrapping from plsql package PCK_CUSTOMER_SPECIFIC.

12829 Fixed bug where content viewer did not display label for title-attribute, when the title attribute was not a link.

6.10Release 4.8Issue# Description

11464 Fixed bug where import/export of metadata could lead to missing or wrong parent-references for dimensions.

11797 Fixed bug where discussion forums did not handle NLS-characters properly when replying to a topic.

12224 Fixed bug where SQL-replacement in external data sources (using {}) did not work for conditions in the WHERE-clause.

12227 Fixed bug where IKB_API.Get_WF_Task_Buttons would display warning.

12228 Changed IKB_API to work even when Oracle Workflow does not have Norwegian language installed.

12230 Fixed bug in development desktop where changing form item from Textares to TinyMCE required the user to hit ”Apply” twice.

12295 Added ”id”-attribute to all html-fields generated through iKnowBase forms.

12319 Added recognition for file format SWF (Shockwave Flash), to enable icon customization.

12364 Fixed bug where attribute name was used instead of label for radio buttons in iKnowBase Forms.

12376 Added reference to missing javascripts in user interface template IKB_SOLUTION_XNET_UI_MAIN.

12441 Changed attribute ”iKB Sortering” from text to number. Does not affect existing installations.

12548 Added version information in a database table (ikb_installation_preferences, fields version and version_date)

12579 Fixed bug where viewer would display links to forms that are inaccessible to the logged on user.

12583 Extended length of column in menu preferences.

Copyright © 2008 e-vita as Side 29 av 34

iKnowBaseRelease notes

12584 Fixed bug where ikb_common_procs sometimes did not return proper site_id and user_id.

12590 Fixed bug where process arrow portlet would sometimes return the error “Character string buffer too small”.

12601 Removed package menu_list_efqm, which has been replaced by ikb_menu_list_efqm.

12602 Fixed bug where the viewer item “open related objects” did not work for URL-items.

12619 Fixed bug where viewer would show error ”Character string buffer to small”

12630 Fixed bug where advanced dimension menu and menu portlets would not display for public users.

12631 Increased robustness of development desktop.

12632 Fixed bug during search, where “%” was not encoded in URL.

12673 Fixed CSS-bug where ie7 and Mozilla 2.0 would not display Workspace document archive properly.

12689 Changed menu portlet customization to display name rather than description.

12694 Changed status_id attribute in document table from number(3) to number, to allow for more status codes.

12696 Fixed bug where development desktop would not display test-link for forms.

12715 Fixed bug where copying wizards would reuse step_ids for wizard steps.

12717 Fixed bug where grants to workflow tables were missing.

12718 Added function attach_text_html to SENDMAIL-package.

12725 Fixed bug where form validation failed during editing existing document with file-based content.

12730 Fixed bug where portlet_manage_menu would fail when portal was installed with multiple langauges.

12736 Fixed bug where javascript for showpropertysheet had errors.

12737 Fixed bug where nls_data was not set properly for portlet runtime.

12738 Fixed bug where URL-parameters were lost after deleting a document.

12739 Fixed bug where logged-in users (Oracle SSO) needed to be known to iKnowBase (ikb_users). Previously, this would fail; now, the user will get public preferences.

12742 Removed generation of reference to menu.js from portlet_manage_target.

12743 Improved UI for development desktop, domains, to make clear that references to navigator, link archive and image archive should be a target.

12754 Fixed bug where editing large text documents using forms failed with message “ORA-22828”.

12762 Fixed bug where xnet icons depended on the (transient) id of a value list. Changed to use a different key.

12764 Expanded item ”url” in table ikb_invalid_url.

12765 Fixed bug where generated javascripts would fail when document title contained single quote (‘)

12803 Fixed administration portlets to allow longer sort# in dimension menus.

12815 Fixed bug where HTML Item Portlet display wrong “about”-information.

Copyright © 2008 e-vita as Side 30 av 34

iKnowBaseRelease notes

12831 Fixed bug where Forms would sometimes use html-editor for editing file attachments.

Copyright © 2008 e-vita as Side 31 av 34

iKnowBaseRelease notes

7Known issues

7.1Release 5.4Issue# Description

IKB­139 iKnowBase ContentServices does not deploy on OC4J 10.1.3.3, due to a bug in the container.

IKB­89 The new iKB Service API function createUser is not exposed in the Java API nor as a web service.

7.2Release 5.3.2Issue# Description

IKB­139 OC4J version 10.1.3.3 is still not verified with iKnowBase. 

IKB­138 Installation in a scenario with ProcessServices and BPEL requires special attention during deployment, due to a problem with RMI mappings. Please contact e­vita for more information before installation.

IKB­89 The new iKB Service API function createUser is not exposed in the Java API nor as a web service.

7.3Release 5.3.1Issue# Description

OC4J version 10.1.3.3 is still not working with iKnowBase.

Installation in a scenario with ProcessServices and BPEL requires special attention during deployment, due to a problem with RMI mappings. Please contact e­vita for more information before installation.

The new iKB Service API function createUser is not exposed in the Java API nor as a web service.

There is a bug in the server­side support for the Microsoft Office Addin. aIf you require this functionality, do not install 5.3.x.

Copyright © 2008 e-vita as Side 32 av 34

iKnowBaseRelease notes

7.4Release 5.3Issue# Description

OC4J version 10.1.3.3 is not working with iKnowBase

7.5Release 5.0Issue# Description

13370 The dimension navigator will prefetch the entire tree (and not use AJAX­based loading) when the url­parameter p_dimension_id is given. This is because the navigator does not know where the given node will be found, so it will load everything.

In certain situations, deploying the ikbAdmin and ikbConsole­applications on OC4J 10.1.3 while using a database with ISO­8859­1 character set does not work properly. Then, deploy these applications on the OC4J 10.1.2­container (also used by Oracle Portal).

7.6Release 4.8Issue# Description

12830 Editing groups with >1000 members may fail. Workaround is to manipulate the database tables directly; contact support for details.

12834 Targets in picklists in forms may not be visible for deletion.

Copyright © 2008 e-vita as Side 33 av 34

iKnowBaseRelease notes

8Compatibility

8.1Oracle PortalThe supplied Oracle Portal page groups (xNet, publishing desktop and metadata desktop) all require Oracle Portal 10.1.4.1.

8.2Supported web browsersiKnowBase is build to work with any recent Web Browser. Certain components may not work with certain web browser versions, as shown in the table below:

Feature MSIE 6+ Firefox 1.5+ Opera 8.5+

Publishing and Content Mngmt Desktop

Metadata Admin Desktop

User Admin Desktop

Portal Development Desktop

eWedEditPro No

MS Office Addin No No

Viewer

Forms 1

Search 2

8.3Microsoft Office AddInThe iKnowBase Content Services Addin for Microsoft Office is a plug-in which enables saving and editing documents directly from Microsoft Office to iKnowBase.

The new Microsoft Office Addin released first time in 5.4 supports Microsoft Office 2007.

The old Addin supports the following versions of Microsoft Office.

• Microsoft 2000 SP­3• Microsoft 2002 SP­1• |Microsoft 2003 Small Business Edition

1 Plukklister for flervalg har plassering av boksen for valgte verdier utenfor selve rammen av dialogen.

2 Plukklister for flervalg har plassering av boksen for valgte verdier utenfor selve rammen av dialogen.

Copyright © 2008 e-vita as Side 34 av 34