SlideShare a Scribd company logo
1 of 147
Download to read offline
The Essentials of
LotusScript


Debbie Lynd
Wellesley Information Services

           © 2006 Wellesley Information Services. All rights reserved.
What We’ll Cover …

•   Introducing LotusScript
•   Comparing LotusScript with the Formula Language
    (@Functions)
•   Understanding and using LotusScript Domino classes
•   Using the LotusScript debugger
•   Writing the code
•   Where to put your code
•   Handling errors




                                                         2
The Hello World Program

•   Objective:
      Write a program that displays:
         Hello world.
      The LotusScript code:
         Print Hello world.
•   Result:
      Hello world. will show in the status bar
         Not much, but it’s a start




                                                   3
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment
Locking-Down Your Domino Web Environment

More Related Content

Similar to Locking-Down Your Domino Web Environment

SLscripting in English
SLscripting in EnglishSLscripting in English
SLscripting in English
Pyy
 
Interference with High level language.pdf
Interference with High level language.pdfInterference with High level language.pdf
Interference with High level language.pdf
ARslan Ahmad
 
Building DSLs On CLR and DLR (Microsoft.NET)
Building DSLs On CLR and DLR (Microsoft.NET)Building DSLs On CLR and DLR (Microsoft.NET)
Building DSLs On CLR and DLR (Microsoft.NET)
Vitaly Baum
 
Intro to javascript (6:19)
Intro to javascript (6:19)Intro to javascript (6:19)
Intro to javascript (6:19)
Thinkful
 
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
adunne
 
DB Replication With Rails
DB Replication With RailsDB Replication With Rails
DB Replication With Rails
schoefmax
 
Top Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To KnowTop Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To Know
Kathy Brown
 

Similar to Locking-Down Your Domino Web Environment (20)

Structure of a C# Program
Structure of a C# ProgramStructure of a C# Program
Structure of a C# Program
 
Sl scripting in English
Sl scripting in EnglishSl scripting in English
Sl scripting in English
 
SLscripting in English
SLscripting in EnglishSLscripting in English
SLscripting in English
 
Interference with High level language.pdf
Interference with High level language.pdfInterference with High level language.pdf
Interference with High level language.pdf
 
C++ on the Web: Run your big 3D game in the browser
C++ on the Web: Run your big 3D game in the browserC++ on the Web: Run your big 3D game in the browser
C++ on the Web: Run your big 3D game in the browser
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Thinkful - Intro to JavaScript
Thinkful - Intro to JavaScriptThinkful - Intro to JavaScript
Thinkful - Intro to JavaScript
 
Practical Groovy DSL
Practical Groovy DSLPractical Groovy DSL
Practical Groovy DSL
 
Building DSLs On CLR and DLR (Microsoft.NET)
Building DSLs On CLR and DLR (Microsoft.NET)Building DSLs On CLR and DLR (Microsoft.NET)
Building DSLs On CLR and DLR (Microsoft.NET)
 
Writing Rust Command Line Applications
Writing Rust Command Line ApplicationsWriting Rust Command Line Applications
Writing Rust Command Line Applications
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
 
Intro to javascript (6:19)
Intro to javascript (6:19)Intro to javascript (6:19)
Intro to javascript (6:19)
 
Programming in Java: Getting Started
Programming in Java: Getting StartedProgramming in Java: Getting Started
Programming in Java: Getting Started
 
Sugar Presentation - YULHackers March 2009
Sugar Presentation - YULHackers March 2009Sugar Presentation - YULHackers March 2009
Sugar Presentation - YULHackers March 2009
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
Living in a Multi-lingual World: Internationalization in Web and Desktop Appl...
 
Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentation
 
DB Replication With Rails
DB Replication With RailsDB Replication With Rails
DB Replication With Rails
 
Top Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To KnowTop Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To Know
 

More from dominion

What is a itil and how does it relate to your collaborative environment uklug
What is a itil and how does it relate to your collaborative environment   uklugWhat is a itil and how does it relate to your collaborative environment   uklug
What is a itil and how does it relate to your collaborative environment uklug
dominion
 
iOS enterprise
iOS enterpriseiOS enterprise
iOS enterprise
dominion
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
dominion
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
dominion
 
Uklug 2011 client management
Uklug 2011 client managementUklug 2011 client management
Uklug 2011 client management
dominion
 
JavaScript blast
JavaScript blastJavaScript blast
JavaScript blast
dominion
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
dominion
 
Uklug2011 Know your Notes
Uklug2011 Know your NotesUklug2011 Know your Notes
Uklug2011 Know your Notes
dominion
 
Taking themes to the next level
Taking themes to the next levelTaking themes to the next level
Taking themes to the next level
dominion
 
Supersize me
Supersize meSupersize me
Supersize me
dominion
 
Aussie outback
Aussie outbackAussie outback
Aussie outback
dominion
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
dominion
 
Abb presentation uklug
Abb presentation uklugAbb presentation uklug
Abb presentation uklug
dominion
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
dominion
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
dominion
 
Composite applications tutorial
Composite applications tutorialComposite applications tutorial
Composite applications tutorial
dominion
 
Maximizing application performance
Maximizing application performanceMaximizing application performance
Maximizing application performance
dominion
 
Error handling in XPages
Error handling in XPagesError handling in XPages
Error handling in XPages
dominion
 

More from dominion (20)

What is a itil and how does it relate to your collaborative environment uklug
What is a itil and how does it relate to your collaborative environment   uklugWhat is a itil and how does it relate to your collaborative environment   uklug
What is a itil and how does it relate to your collaborative environment uklug
 
iOS enterprise
iOS enterpriseiOS enterprise
iOS enterprise
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Uklug 2011 client management
Uklug 2011 client managementUklug 2011 client management
Uklug 2011 client management
 
JavaScript blast
JavaScript blastJavaScript blast
JavaScript blast
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
 
Uklug2011 Know your Notes
Uklug2011 Know your NotesUklug2011 Know your Notes
Uklug2011 Know your Notes
 
Quickr
QuickrQuickr
Quickr
 
Taking themes to the next level
Taking themes to the next levelTaking themes to the next level
Taking themes to the next level
 
Supersize me
Supersize meSupersize me
Supersize me
 
Aussie outback
Aussie outbackAussie outback
Aussie outback
 
Learning to run
Learning to runLearning to run
Learning to run
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
 
Abb presentation uklug
Abb presentation uklugAbb presentation uklug
Abb presentation uklug
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
 
Composite applications tutorial
Composite applications tutorialComposite applications tutorial
Composite applications tutorial
 
Maximizing application performance
Maximizing application performanceMaximizing application performance
Maximizing application performance
 
Error handling in XPages
Error handling in XPagesError handling in XPages
Error handling in XPages
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Locking-Down Your Domino Web Environment

  • 1. The Essentials of LotusScript Debbie Lynd Wellesley Information Services © 2006 Wellesley Information Services. All rights reserved.
  • 2. What We’ll Cover … • Introducing LotusScript • Comparing LotusScript with the Formula Language (@Functions) • Understanding and using LotusScript Domino classes • Using the LotusScript debugger • Writing the code • Where to put your code • Handling errors 2
  • 3. The Hello World Program • Objective: Write a program that displays: Hello world. The LotusScript code: Print Hello world. • Result: Hello world. will show in the status bar Not much, but it’s a start 3