Each year when I get back from the 'Sphere I've downloaded the slide decks from LSOnline and then uploaded them to Ben Langhinrich's venerable sessions database.   Then you have the slides in context of the session abstract, speakers, etc, which makes them actually useful.

It occurred to me that you might like to do this too, or even that Ben might care to add the functionality himself.   Here's how to do it:

1.  Download the slides (and other materials).
For this year, if you've not done it already, you're a bit late to do it now.  However, if you have downloaded some or all of them, or found them at the speakers blogs, you can still do this.  Make sure that all filenames start with the session number (such as AD122.pdf, or AD112Files.zip).
Put all the files in the same directory on your harddrive/thumbdrive/whereever.  

2. Open the database in Designer, and go to the Forms.
You'll find two copies of the form aliased JournalEntry, one Notes client, one web.  Edit these, and find the field called Resources.  Go to the HideWhen for this field, and remove the checks on Hide Paragraph from NotesR4.6 or later and also from Web Browsers.

3. Create a new Actions Menu/Run Once agent.  
I called mine Load Session Slides, you can call yours anything you like.  The code is in an attachment on my downloads page.
Change the marked literal for the location of your downloaded material.
Save the agent

4. Run it.
Once it's run, you'll see that the database views (try the SessionID view) will show an arrow next to the speaker name.  That indicates that there are attached resouces for that session.

If they aren't there, check the document properties.  Is there anything in field Resources?  Is the field HasResourceLink got the value "Yes"?  
Run the agent with the debugger.  See anything I've missed?

As ever, it works for me.  YMMV, and of course it's always possible that in next year's session database, Ben has changed something that prevents the agent from working.

Comments (0)
Mick Moignard February 25th, 2010 09:04:23 AM