Teamstudio - A Lotus Notes Development Company

Free Utilities

Teamstudio free utilities for developers and administrators

We spend a lot of time working with Notes. Every once in a while, we write a little tool or utility that helps us get out of a jam. Below is a list of the ones we’ve created so far. We thought these might be helpful to you, too, so feel free to download them and try them out. Hey, we’re nice like that.

If you find these helpful, or if you have any ideas for utilities, let us know! We’d love to hear from you.

Teamstudio Script Browser

Teamstudio Script Browser is a tool to help you use and navigate the LotusScript code stored within an IBM Lotus Notes database in a way that has never before been possible.

Action Check

This is a small utility designed to tell you which actions are not compiled.

Agent Data

This little utility allows you to scan a database to identify agent data notes that are no longer being referenced by an agent.

Agent data notes are design elements created and used by agents when they run, and Lotus identifies a number of technotes related to agent data. One of the issues that can arise is that some databases can accumulate hundreds of these elements over time, causing the database to grow in size. Since most of these orphaned agent data notes are no longer attached to an agent, they will never be deleted. There is also no easy way to remove them since they do not show up in Designer. Until now ...

LS GoTo

This utility allows you to jump to a particular line number within LotusScript.

LSCalls

We built LSCalls because we needed to get a clearer picture of how the code in Teamstudio Build Manager was being used. Since its inception, the code (almost 99% LotusScript) had grown quite a bit in complexity. As with most projects, functions had been added, removed and changed a lot. It was a pretty painstaking process for us to go through and find functions that were no longer being called. Once we started using it, it turned out to be really fast at running through all the code and finding the references.

The other thing LSCalls can do is produce an accurate call tree: For each function, you can see what other functions are being referenced and on what line.

Questions?  Visit our Contact page or send us an email