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.

Eksisterende attachments kan "detaches" (kopieres til en fil) med macroen #NotesDetachFile.<br />

Også her angives filnavnet som første parameter. Dette filnavn skal ikke nødvendigvis være det<br />

samme som filnavnet på filen som blev attachet oprindeligt. Man kan detache filen med et andet<br />

filnavn. Som ovenfor angives et evt. attachmentnavn som anden parameter.<br />

Eks. #NotesDetachFile("c:\\autoexec.ny","AUTOEXEC").<br />

Her gemmes filen fra det første eksempel som en ny fil, så den originale ikke overskrives.<br />

Om der findes attachements på det aktuelle dokument kan oplyses ved kald af macroen<br />

#NotesExistsAttach.<br />

Der er desuden en macro til fjernelse af attachments. Dette gøres med macroen<br />

#NotesDeleteAttachment. Denne macro kan bruges enten til at slette samtlige attachments eller<br />

blot en enkelt. Angives en parameter slettes kun attachmentet med dette navn. Angives ingen parametre<br />

slettes alle attachments.<br />

Alle operationer på attachments opererer med attachments direkte på dokumentet. Attachments i<br />

Rich-text felter håndteres ikke - og slettes ej heller med macroen #NotesDeleteAttach.<br />

3.8 Mail<br />

Udover at kunne udveksle data med Lotus Notes, giver <strong>integrationskit</strong>tet mulighed for at afsende<br />

mails direkte fra CONCORDE. (Mails kan læses ved normal dataudveksling via f.eks. [$InBox]folderen).<br />

Opbygningen af XAL-kode for at afsende mails fra CONCORDE adskiller sig fra de foregående<br />

metoder, da opsætningen af mail-server, database og forms ikke skal sættes op af brugeren. Integrationskittet<br />

finder selv de nødvendige oplysninger i NOTES.INI. Man skal altså ikke angive server<br />

m.v. med macroerne #NotesServer, #NotesLogon, #NotesForm og #NotesView.<br />

3.8.1 Forberedelse af mail<br />

Mail rutinen i <strong>integrationskit</strong>tet består af 3 tempi:<br />

1. Forberedelse af mail<br />

2. Opbygning af selve indholdet (brødteksten)<br />

3. Afsendelse af mail<br />

Først klargøres mail. Dette indebærer at følgende oplysninger angives:<br />

• "SendTo", modtagers E-mail adresse (SKAL ANGIVES)<br />

• "Subject", overskrift til mail<br />

• evt. "CC", evt. andre modtagere af kopi (Carbon Copy)<br />

• evt. "BCC", evt. andre modtagere af kopi (skjult for modtager) (Blind Carbon Copy)<br />

Klargøring af mail sker med macroen #NotesPrepareMail. Macroen modtager 2-4 parametre i<br />

ovenstående rækkefølge. CC og BCC (3. og 4. parameter) er valgfrie.<br />

Et kald af macroen kunne se ud som følger:<br />

#NotesPrepareMail("Erik Jensen/Acme","Sidste nyt","Ole Olsen/Acme,Jens<br />

Jensen/Acme")<br />

27

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

Saved successfully!

Ooh no, something went wrong!