Bambuco is a utility that uses the simple Boo scripting language to connect Groove with other systems. If you are somewhat familiar with Excel Macros then our scripting language will pose no problems for you!
Product Details
- Scripts are run from the command line and can be scheduled to run automatically using the Windows scheduler. Bambuco does not have (and does not need) a Graphical User Interface.
- Scripts must be run from a computer with a Groove Desktop client installed and configured with an active Groove Account. It works well with both Groove 3.1 and Groove 2007.
Sample Script
To illustrate the simplicity and power of Bambuco, the script below adds a new topic to a discussion tool in just eleven lines of script. The equivalent code written in Visual Basic.NET would run to several hundred lines and require considerable study of Groove's Web Services API.
class AddDiscussionTopic (GrooveScript):
def Main():
space = Groove.GetSpace("Bambuco Samples")
formsTool = space.GetFormsTool("Discussion")
data = formsTool.GetMetaData()
table = data.Tables[0]
row = table.NewRow()
row["Subject"] = "New Topic"
row["Body"] = "Body of the new topic"
table.Rows.Add(row)
formsTool.SaveDataSetChanges(data)
Installing Bambuco
Bambuco requires the .Net Framework 2.0 from Microsoft, which can be downloaded
here. Once you've installed .NET, double click the ToucanBambucoSetup.exe file and run the setup program. Its best to create a desktop shortcut, as this automatically opens up a command window and runs Bambuco once to test that it is installed and working correctly.
Once the command window is open, type Bambuco (or type B and press Tab) and then type HelloWorld.boo, like so:
C:\Program Files\Information Patterns\Toucan Bambuco>Bambuco.exe HelloWorld.boo
This runs a short script that prints the message "Hello World". You see this, you're installed and ready to go. Otherwise, contact us.