Spring til indhold

Notes agent

En Notes agent er et stykke kode i en Notes database, der kører automatisk på et tidspunkt, ved en hændelse eller på brugerens kommando, typisk skrevet i LotusScript.

En Notes agent er et stykke kode i en Notes database, der kører automatisk. Den kan starte på et tidspunkt, når et dokument oprettes eller ændres, når der kommer mail, eller når en bruger trykker på en knap. Agenter er motoren bag automatisering i HCL Notes.

Typer af agenter

  • Planlagte agenter kører hvert minut, hver time, dagligt eller ugentligt på Domino serveren. Typisk til rapporter, oprydning, synkronisering og påmindelser.
  • Hændelsesagenter kører, når dokumenter oprettes eller ændres, eller når ny mail ankommer. Bruges til arbejdsgange og automatiske svar.
  • Manuelle agenter startes af brugeren fra en menu eller knap, fx eksport til Excel eller masseopdatering.
  • Web agenter kaldes via HTTP og bruges som enkle API'er, i dag oftest erstattet af Domino REST API.

Hvad skrives agenter i?

De fleste er skrevet i LotusScript. Enkle agenter bruger formelsprog, og nogle er skrevet i Java. Agenter bygges i Domino Designer og kører under en bestemt brugers rettigheder, typisk serverens eller den, der sidst gemte agenten. Det er en klassisk sikkerhedsfaldgrube, fordi en agent gemt af en administrator kører med administratorens adgang.

Typiske problemer med agenter

  • Agenten kører ikke, fordi den, der gemte den, er stoppet i virksomheden, og hans ID er spærret.
  • Agent manager er overbelastet, fordi for mange agenter kører hvert minut.
  • Agenten sender mail, og mail er flyttet til Microsoft 365. Se Notes migrering.
  • Ingen ved, hvad agenten gør, fordi koden er udokumenteret. Vi laver gerne en gennemgang.

Typiske spørgsmål

Hvordan ser jeg, hvilke agenter der kører?

Serverkommandoen tell amgr schedule viser planlagte agenter. Loggen viser fejl. Vi sætter overvågning op, så fejlende agenter giver alarm.

Kan en agent kalde et eksternt API?

Ja. LotusScript kan kalde HTTP endpoints og læse JSON. Sådan er ChatGPT integration til Notes bygget.

Hvad erstatter agenter efter migrering?

Power Automate, Azure Functions eller planlagte jobs i det nye system.

Hjælp til agenter

Vi fejlfinder, dokumenterer og omskriver agenter. Læs om Notes udvikling.

Alle ord i ordbogen