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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Macroen #NotesTmpFilNavn benyttes til tildeling af navn på temporær fil. Macroen returnerer altid<br />

det aktuelle navn på den temporære fil. Dette sker via variablen &NotesText.<br />

Angives en parameter til macroen benyttes denne som filnavn. Angives ikke en parameter beregnes<br />

automatisk et unikt filnavn. Som parameter skal altid overføres en variabel.<br />

Bemærk at den temporære fil først oprettes i forbindelse med udførelse af macroen #NotesQuery<br />

eller NotesQueryRichTextField..<br />

Husk at slette den temporære fil efter brug - brug f.eks. XAL macroen #NotesDeleteTempFil.<br />

Med kommandoen #NotesGetTmpFilNavn kan man få oplyst navnet på den aktuelle temporære fil<br />

i den aktuelle session.<br />

3.4 Query og opslag i Lotus Notes<br />

Der findes en række macroer der laver opslag i Lotus Notes:<br />

#NotesQuery<br />

#NotesQueryField<br />

#NotesQueryUnique<br />

#NotesGetUnique<br />

#NotesSelectID<br />

#NotesSelectUNID<br />

Disse har dog forskellige anvendelsesområder.<br />

3.4.1 Generel query<br />

Macroen #NotesQuery bruges til udførelse af standard Notes-full-text søgning. Udvælgelseskriteriet<br />

angives som parameter. Parameteren kan sammenlignes med "View selection" i Lotus<br />

Notes. For at kunne bruge denne macro, skal man have et vist kendskab til Lotus Notes. Kommandoen<br />

"SELECT" kan udelades ved kald af macroen.<br />

Her et par eksempler på kald af macroen:<br />

#NotesQuery("Select @ALL")<br />

Returnerer alle dokumenter i database.<br />

#NotesQuery("Antal>100")<br />

Returnerer alle dokumenter, hvor feltet "antal" har en værdi over 100.<br />

Angives ingen afgrænsning returneres alle dokumenter.<br />

Søgeresultater returneres altid i et resultat-sæt i hukommelsen. Desuden kan resultatet returneres i<br />

en kommafil, forudsat at et filnavn til en temporær fil er angivet (se afsnit 3.3.3). Der skal så her<br />

foretages en efterfølgende behandling via XAL’s READ kommando.<br />

Kald af #NotesQuery giver mulighed for kraftfulde søgeudtryk på tværs af views og felter. Men da<br />

der benyttes full-text søgning er metoden relativ langsom i større databaser. Se evt. nærmere under<br />

#NotesSearchView.<br />

19

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

Saved successfully!

Ooh no, something went wrong!