|
|
|
|
|
|
|
|
|
|
|
|
|
|
Teamstudio Delta, continued (continued)
Delta is indispensable when you need to compare LotusScript code, as I described in the previous section. It's great at determining the differences in fields between two forms. Delta lets you know what fields have been added to or removed from a form, and what changes have been made to individual fields on that form. You can also view two versions of a form side by side. Try doing that in Domino Designer!
Similarly, Delta is also very effective at determining view changes, particularly column definition changes. Delta also works very well with CIAO! If you also use CIAO for Notes source code control, you can use Delta to compare a design element with previous versions that have been checked into CIAO.
The Delta report option is a good audit tool. It offers indispensable proof of what has been changed, and can be saved for future reference. Finally, the "Delta of 2 documents" action is a nice add-on feature that's very useful for comparing a replication conflict with its parent document.
Product drawbacks There are several aspects of Teamstudio Delta I feel could be improved:
Handling of Javascript code
I had a difficult time using Delta to compare changes made to actions that contained JavaScript. While Delta does check for changes made to JavaScript code, it doesn't report on the action events that contain the code as belonging to the action. For example, the "Event-On click", "Blob Part", "Client event-On click", and "Client Blob Part" events are reported as belonging to the form, not the action that contains them, as you can see in Figure C.
FIGURE C
 
Comparing JavaScript actions can be tricky. Roll over picture for a larger image.
As a result, when I use the "Hide identical objects" option, I can't tell which action these items belong to. Analyzer reports JavaScript actions properly.
No ability to control handling of white space or capitalization
Delta sometimes considers simple white space differences as relevant. For example, Delta will consider these two statements as being different:
Do Until ( doc is Nothing )
Do Until(doc is Nothing)
|
Also, there's no way to ignore capitalization. So, the following will also show up as different:
Dim session As NotesSession
Dim session As notessession
|
Since LotusScript and the formula language aren't case sensitive, the product would be greatly improved if users had the ability to configure Delta to ignore either of these differences.
Handling of outlines
Delta is pretty much useless when comparing outline changes. For some reason, Delta returns what looks like a machine code dump for an outline. In contrast, Analyzer returns outline data accurately. I spoke with customer support about this issue, and the machine code returned by Delta is what is actually returned by the Notes API. When Analyzer reports on an outline, it's performing an approximation (or best guess) as to what the machine code represents. From my perspective, it makes more sense for Delta to perform the same approximation that Analyzer does, rather than returning machine code, which is useless.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- Advertisement --
Learn Notes and Domino 8 at your place and pace!
Learn Notes and Domino in your office and/or home! TLCC's highly acclaimed distance learning courses for users, developers, and admins will enhance your career and your resume.
The many included activities and demos will make you a pro! Expert instructor help is a click away.
Click here to try a FREE demo course!! |
-- Advertisement --
Mark your calendar for in-depth Lotus training, May 12-14, Boston
Join experts and peers May 12-14 in Boston for educational and networking events that deliver real-world Lotus training so you can increase productivity and efficiency in your company, advance your skills, and squeeze the most from your current environment. One registration gets you into THE VIEW's Admin2010 and Lotus Developer2010.
Register by April 10 to save $200. |
|
|
|
|
|
|
|
|
|
|