Archive for API

Comparing the Lotus Symphony 1.3.0.1 and 3.0.0 Presentations LotusScript API

November 10 2010

So how does one tell if the APIs in Lotus Symphony 3 have been updated? Compare to the previous version: Lotus Symphony Presentations 1.3.0.1: Lotus Symphony Presentations 3.0.0 Much nicer :)

SymphonyThursday: A LotusScript Mail Merge API Tip

April 15 2010

Here is a great tip for anyone working with mail merge in Lotus Symphony Documents 1.3 using the LotusScript API. One of the first things people want to do with automating mail merge is to automate just enough so the user can write a form letter without having to automate the whole process. Just get the selected documents, map the fields, and open the mail merge wizard/process. We do this pretty easily with Microsoft Word Mail Merge and the Mail Merge Wizard. Until now, this was not possible with Lotus Symphony Documents. The key is the ShowMailMergeSideBar function on the Mail Merge object. We (PSC) was using the document text as stated, and it was causing issues. The Sidebar would come up in strange ways and the completed merge would not have the field data. Totally strange. So before I reveal the solution, let's look at the documentation for the method: Method ShowMailMergeSideBar This method opens mail merge sidebar in Lotus Symphony. Be sure that the document is visible, othe

New Video showcasing a Lotus Symphony API Solution

October 27 2009

Here is a video I recorded that showcases the PSC Insert Graphic for Lotus Symphony technology demo More videos to come!

Lotus Symphony Documents "Hello World" in LotusScript

October 21 2009

To get started with the Lotus Symphony LotusScript API, let's write our first code sample - the ever popular "Hello World" sample. To start, create a new button in a Rich Text field in a document. Change the code selection drop-down to "LotusScript" and enter the (Options) section. To begin, every time you want to use the Lotus Symphony LotusScript API, you need to call the LSX. You do that with the following code: %INCLUDE "symphonylsx.lss" This tells LotusScript to load the Symphony LSX. It also enables LotusScript to do cool things like provide type-ahead for the custom LSX - even in buttons or in actions on a form or view. Now let's write some code. Go into the Click section of the button and enter the following: Dim application As SymphonyApplication Set application = New SymphonyApplication To begin, we are creating an application variable and setting it to the SymphonyApplication class. We then set that variable to a new instance of that c

Introduction to the Lotus Symphony LotusScript API

October 14 2009

As you might have heard, Notes 8.5.1 includes a new API for Lotus Symphony - in native LotusScript. It works with all three of the Symphony applications, but the Lotus Symphony Presentations API is very bare in this release. I will cover more about each Symphony application in individual blog entries to follow, but I wanted to give an overview of the LotusScript API first. To begin working with the Lotus Symphony LotusScript API, you need to download the file lotus_symphony851_win_CZ5SZEN.exe. You can get this from both PartnerWorld or Passport Advantage. There is also a version of the file for Linux. Once you have downloaded and unzipped the Toolkit, you will see the following: Here is a description of each folder: docs - contains two pdf's: "IBM Lotus Symphony Developer's Guide.pdf" which is all about working with the Symphony API for modifying the menu, sidebar, and menu bar and is targeted at Expeditor developers and "Symphony Developer's Guide for Notes.pdf" which is for No

Notes 8.5.1 bring us a true Lotus Symphony API!

October 14 2009

One of the features of Notes 8.5.1 that is getting buried under the local XPages and other killer features is the new API that allows Notes developers to write LotusScript and Java to automate Lotus Symphony. No longer does one need to learn the UNO hacks we have been using for the past couple years with OpenOffice.org and the past 18 months with Lotus Symphony. I am queuing up a bunch of articles on the new Lotus Symphony API for this week and next. Here is a quick rundown on them: 1. Introduction to the Lotus Symphony LotusScript API 2. Lotus Symphony Documents "Hello World" in LotusScript 3. Lotus Symphony Spreadsheets "Hello World" in LotusScript 4. Lotus Symphony Presentations "Hello World" in LotusScript (and why it doesn't work) 5. Lotus Symphony Documents and Mail Merge via LotusScript 6. Using the Symphony LotusScript API in a Document Action 7. Using the Symphony LotusScript API in a View Action 8. Building Cha

UKLUG 2009 - Lotus Symphony and You : How to stop giving Microsoft your Money!

October 12 2009

Here are the slides from my session at UKLUG 2009 in Edinburgh, Scotland, UK last week. Uklug 2009 Lotus SymphonyView more documents from John Head. Demo databases can be downloaded here

PSC Open - PSC’s Open Source Practice Launches Information Portal with iPhone development details

April 27 2009

Most people know that here at PSC, we do far more than just IBM Software consulting. We have a Microsoft practice and we also have an Open Source Practice. The PSC Open site aggregates the Open Source team's blogs, twitter, and Del.icio.us information. In 2009, I firmly believe that Success Stories that demonstrate true value and Return on Investment (ROI) are the key to generating new business - far more than any time prior. The site also highlights a few of our success stories around Open Source solutions in the enterprise. The PSC Open Source Practice has expertise in many areas. Here is a slide covering many of them: One of the things this team is doing that really excites me is iPhone development of custom applications. We will be launching our first iPhone app for a trusted partner of ours very shortly. Helping organizations build iPhone apps is something we see as a huge potential market in 2009. If you are interesting in discussing how the PSC Open Source Pract