Grundlæggende integrationskit (API) (hent) - Intoint
Grundlæggende integrationskit (API) (hent) - Intoint
Grundlæggende integrationskit (API) (hent) - Intoint
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