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.
3. Anvendelse af <strong>integrationskit</strong><br />
I dette afsnit gennemgås hvorledes <strong>integrationskit</strong>tet skal anvendes ved kodning i XAL. I afsnit 4 vil<br />
de enkelte kommandoer blive beskrevet nærmere.<br />
3.1 Kald af XAL-macroer<br />
For at kunne tilgå Lotus Notes fra XAL, skal macrobiblioteket NOTES være defineret i starten af<br />
koden. Dette gøres med kommandoen:<br />
#MacroLoad(NOTES)<br />
Placeringen af kommandoen afhænger af hvilket applikationselement man benytter. I XAL-forms er<br />
det f.eks. nødvendigt at placere kaldet i INIT-formlen, da man på denne måde gør integrationskommandoerne<br />
tilgængelige i alle programobjekter på formen.<br />
Integrationskittets macroer er opdelt i to typer. Macroer der returnerer en værdi direkte og macroer<br />
der returnerer en værdi indirekte.<br />
Et eksempel på den første type er macroen #NotesServerName, som returnerer navnet på den<br />
aktuelt valgte Notes server. Et eksempel på brug af denne type macro:<br />
SET &ServerNavn = #NotesServerName<br />
Et eksempel på den anden type er macroen #NotesDeleteCurrent, som ikke returnerer en værdi<br />
direkte. Den returnerer dog en værdi indirekte i variablen &NotesText. Denne værdi indeholder<br />
resultatet af kommandoen. Generelt betyder en tom værdi i &NotesText, at alt gik godt, mens en<br />
ikke tom værdi normalt angiver en fejlkode. I afsnit 4 beskrives disse returværdier nærmere.<br />
I dette hovedafsnit er alle henvisninger til integrationsmacroer angivet med fed og kursiv. Ved<br />
definitionen af de enkelte macroer er benyttede fed, kursiv og understreget skrifttype.<br />
3.2 Forbindelse til Lotus Notes<br />
En del af kommandoerne til <strong>integrationskit</strong>tet vedrører oprettelse og nedlukning af sessions med<br />
Lotus Notes, samt kommandoer der udpeger applikationselementer i Notes:<br />
#NotesInit<br />
#NotesOpenServer<br />
#NotesOpenDialog<br />
#NotesLogon<br />
#NotesForm<br />
15