|
Repoint Update
| January 2008 | |
| Contributed by - Aashish Patil (patil_aashish AT emc.com) |
Download
Repoint Standalone Development Build (does not need the Eclipse IDE)
The build is in active development and any bugs or feature requests are welcome. Please use the repoint forum for any comments or discussions. Note that only the standalone version build is being released till the final stable build, when both the versions will be released.
Changes - January 28, 2008
Bug Fixes
> Fixed Repoint to work with D6 SP1
> Selecting a 'Favorites Query' will make the query box visible
> 'Major' version checkin bug fixed
Beanshell Scripting View
Fabian Lee has contributed a Beanshell scripting view for writing DFC code on Repoint. Try it out! If you write any good scripts feel free to share it with other developers through the forums.
Installing the Beanshell Scripting View
The Beanshell scripting view is bundled with Repoint but the core bsh.jar needs to be downloaded from http://www.beanshell.org/download.html. Download the all-in-one jar (~280K) and place it in the folder REPOINT_HOME/plugins/com.emc.repoint.scripts/lib . Rename this jar to 'bsh.jar'. (Re) Start Repoint.
Changes - December 17, 2007
Bug Fixes
> Fixed 'Save to CSV' in Query View
> Object Reference Manual integration is partially working. Type reference works but attribute reference is not working fully.
> Added ability to remember previously used repositories and credentials.
> Query Box has been increased in size to be almost the full window in length.
> Added option to disable scrolling through query history using keyboard arrow keys
> "No Disk Error" that some users were getting has been fixed
> Updated API methods with latest list
Changes - September 11, 2007
Type Hierarchy
Although Repoint contains a comprehensive Object Type hierarchy view, sometimes a user just wants to see the type tree of a single type. For this use-case, a new Quick Type Hierarchy view has been added. It resides as an additional tab to the properties view. A developer can request a type tree from the Properties dump view or while navigating the repository by right-clicking and clicking on 'Show Type Hierarchy'. It is also possible to request the tree of any type directly from the 'Quick Type Hierarchy' view. Double-clicking any type in the tree dumps the type definition in the regular properties view.
Favorite Query Sorting
Favorite queries are now sorted by the name of the query. (Reference Discussion Thread)
Bugs Fixed
Fixed a bug that prevented Repoint from dumping the type definition of certain types (Reference Discussion Thread)
Changes - September 5, 2007
D6
Repoint is working on Documentum 6 (DFC 6). Repository browsing, properties dump, querying, type view and library operations seem to be working without any problems. I've not tested the API view as yet. My feeling is that the API view should work fine because the DFC methods on which it runs seem to be still available. The Trace view may not work correctly because the DFC properties file has changed. If you play with it and find any issues, please discuss them on the EDN forums
The DFC auto-configuration has been modified to also modify the plugin.xml for the DFC plugin. Thus, a developer does not need to go in and add new jar configurations manually - repoint takes care of it.
This rather quick update is being released for developers who might be keen to use Repoint against a D6 repository. D6 specific features will be added later as I get a chance to play with D6 more.
Changes - September 4, 2007
Discussions
There have been active discussions in the EDN forums about the next version of Repoint. Click here to participate in or read the discussions.
View Organization
The layout of views has been changed. The 'Properties View' has been placed onto the right hand side of the content list view, thus splitting the screen into three parts. This was done because it was felt that a developer should be able to constantly see properties view while browsing. With the old arrangement, the properties view was tabbed with the content list view and a switch between the two was needed. A user still has the flexibility to alter the size of viewing areas by dragging the borders of each view. It is also possible to drag and drop the view as a tab with the other views.
Query View
Added sorting functionality to the columns in the results table. Sorters are not enabled till the streaming of results is complete. This is done because otherwise sorting would be working on incomplete data.
Properties View
Added a button on the toolbar to show contents of the folder (i.e. open the folder) containing the current object id. The action also selects the current object dumped in the properties view.
Content List View
Added a status indicator to indicate the start and end of a query automatically started by typing in the search box.
Bugs Fixed
Properties View - Fixed a bug that did not display repeating attributes correctly.
Query View - Fixed a bug that did not display an error message in case of a query execution failure.
Changes - July 24, 2007
Repository Browser
In the old Repoint, a single tree would show all the folders and documents in a repository. The new version switches to the more traditional Explorer type of a view with the folder tree on the left hand side and the folder contents on the right hand. This results in slightly improved browser performance - the folder tree needs to only query for dm_folder.
In the old Repo Browser, double-clicking an object would dump its properties. In the new view, this works for all objects except for dm_folder objects. For dm_folder, the folder contents are displayed upon double-click.
Repoint->Preferences contains an option to either display all dm_sysobjects in a folder or just dm_documents. dm_folder is always shown in both cases.
The columns displayed in the folder contents view can be configured from Repoint->Preferences. Once the preferences have been saved, the changes are reflected when the next folder is selected for viewing.
Results Streaming
Contents of a folder are streamed to the UI instead of the previous way of exhausting an entire collection before updating the UI.
'Once You Type' Search
The folder content listing view has a search box above it. Repoint will automatically fire queries once you finish typing in this search box. The queries are fired against the currently selected folder in the left hand folder tree. If the selected node is a docbase, queries are fired against the entire docbase. This feature is similar to that now found in various search engines(Google Suggest, Apple Spotlight,....). The difference here is that Repoint does not fire queries for every alphabet a user types but tries to guess when a user has finished typing and only then fires a query. This has been done for performance reasons. The query that is fired does a case-insensitive search on the object_name and title for the text typed into the box.
Virtual Document browsing has been disabled. If you use this feature a lot please send me your feedback in the repoint forum.
Query View
The query view had some performance problems related to displaying results of large queries. Users had also complained about the UI getting compressed. In order to improve performance, results are now streamed to the UI. More details about this implementation are available in the 'Off the Beaten Track' article.
To avoid UI compression, the Query screen is split into two expandable containers. The expandable containers allow a user to maximize the results viewing area.
Column sorting has been disabled from the query results table for performance reasons. It is recommended to to include the ORDER BY clause in the DQL query to get sorted results.
Known Issues
The library functions plugin (checkin, checkout,...) has not been fully integrated into the new Repo Browser view. Although the actions work correctly, they do not correctly update the UI. You might need to manually refresh the UI to see the results. To refresh a tree node - Right click->Refresh. To refresh contents of folder on the right hand side, double-click on the corresponding folder in the tree.
|