26.07.2013 Views

Grundlæggende integrationskit (API) (hent) - Intoint

Grundlæggende integrationskit (API) (hent) - Intoint

Grundlæggende integrationskit (API) (hent) - Intoint

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Et eksempel:<br />

#NotesLogon("mail\\ejensen.nsf")<br />

Udover at udpege arbejdsdatabase i Lotus Notes foretager macroen også oprettelse af den egentlige<br />

forbindelse med Lotus Notes. Der checkes om server og database er tilgængelig, samt afkræves<br />

evt. password fra brugeren, hvis databasen er placeret på en Notes server og der ikke allerede er<br />

indtastet password tidligere.<br />

Angives ingen parameter vælges det databasenavn der er gemt i den globale variabel<br />

&NotesDatabase.<br />

3.2.2.3 Valg af Notes applikationselementer<br />

For at kunne udveksle data mellem CONCORDE og Lotus Notes skal der angives enten hvilket<br />

Notes view der skal arbejdes med eller hvilken form der skal anvendes.<br />

Notes view bruges i forbindelse med udførelse af Notes forespørgsler, mens Notes forms bruges<br />

ved behandling af felter.<br />

Til udvælgelse af applikationselement bruges macroerne #NotesForm og #NotesView. Angives<br />

ingen parameter bruges værdierne i variablerne &NotesForm og &NotesView som default-værdier.<br />

3.2.3 Nedlukning af session<br />

Ønsker man at have mulighed for skiftende sessions til Lotus Notes fra CONCORDE, skal man<br />

oprette en session pr. element. Ved afslutning af programkoden skal man afslutte den aktuelle session<br />

med kommandoen #NotesClose.<br />

Denne macro afbryder ikke forbindelsen til DLL-biblioteket, som blev etableret med macroen<br />

#NotesInit.<br />

Efter brug af #NotesClose skal man ved næste tilgang til Lotus Notes lave en ny forbindelse med<br />

#NotesLogon.<br />

3.2.4 Skift mellem sessions<br />

Det er muligt at operere med flere samtidige sessions. Hver session har sin egen forbindelse til<br />

Lotus Notes, med angivelse af server, database, form, view, aktuelle dokument med mere. Skift<br />

mellem sessions sker med kommandoen #NotesSetHandle.<br />

Der bør udvises forsigtighed ved brug af flere aktive sessions. Forvirring omkring hvilken session<br />

der er aktiv er en hyppig fejlårsag.<br />

Benyt eventuelt #NotesGetHandle for at få oplyst, hvilken session der er aktiv.<br />

3.3 Aktuelle værdier<br />

Der findes en række macroer, der oplyser om diverse aktuelle værdier. En del af disse værdier<br />

vedrører den aktuelle session med Lotus Notes, som blev beskrevet i foregående afsnit.<br />

Alle macroer returnerer en værdi direkte.<br />

17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!