Domino 9 und frühere Versionen > ND7: Entwicklung
Agent soll bei bei bestimmtem Feldwert starten
Roooky:
Vielen Dank allerseits!
@Thomas: zum Testen erstmal lokal, später auf den Server.
Hab mir Trigger Happy geholt, nur gehts leider nicht... Die Installationsanleitung ist denk ich eindeutig, aber keine Chance. Bei dem Testbeispiel springt mein Ereignisprotokoll nicht an :-\
Unser IT-Manager ist aber eh nicht so begeistert von Trigger Happy, so dass ichs lieber anders hinkriegen würde ;)
Kann jemand in Lotus Script formulieren: Wenn Feld "A" Wert "B" annimmt, starte Agenten "C" ?? Und das müsste ich dann im OnChange-Event des Feldes einfügen? Und welche Optionen müsste ich beim Agenten wählen?
Gruß und schon mal schönens Wochenende!
Lutz
Axel:
Muss es denn unbedingt ein Agent sein? Kannst du die Funktion(en) die der Agent ausführen soll nicht per Code in einem der Events der entsprechenden Maske unterbringen?
Klär uns mal auf was das Ganze werden soll. Vielleicht gibt's ja eine alternative Lösung dafür.
Axel
Roooky:
Gerne gerne! ;)
Das ganze soll eine Störungsanzeige werden. Wenn eine bestimmte Maschine steht, soll ein Störungs-Dokument kreiert werden, das der Maschinenbediener später auszufüllen hat mit z.B. der Störungsursache und ob bzw welche Teile er auswechseln musste.
Dazu ist in der Maschine eine Box eingebaut, die erfasst, ob die Maschine läuft oder nicht und dieses im Endeffekt in ein Exel-Tabelle schreibt. Momentan geschieht dies alle 15 Minuten, ich würde es aber gerne auf bis zu ein mal pro Minute "hochtakten", um an Genauigkeit zu gewinnen. Realistisch sind wohl aber eher 5 Minuten.
Diese Daten möchte ich in Notes übernehmen, und zwar, indem ich einem (berechneten) Feld "BA" (warum das so heißt :-:) entweder den Wert "1" = Maschien läuft, oder "2" = Maschine steht zuweise. Dazu sei noch angemerkt, dass das Feld "BA" in der Maske "Auftrag" steht und das Störungs-Dokument ein Anwortdokument zu dem Auftrag ist.
Anschließend benötige ich die Funktion:
IF "BA" = "2"; Störungs-Dokument BZW Starte Agenten (der Störungsdokument erstellt)
Dieses soll möglichst zeitnah nach einer realen Störung geschehen. Von daher finde ich einen periodischen Agent nicht so prickelnd. Denn wenn ich den jeden Minute laufen lasse, krieg ich Haue vom Admin...
Zweckmäßig wär ja vielleicht onChange von "BA" das Störungsdokument zu kreieren. Nur... das ist ja ein berechnetes Feld und da gibts das gar nicht... ?
Ich hoffe, ich konnte mich verständlich ausdrücken - und ihr habt vielleicht ne Idee??
Gruß,
Lutz
koehlerbv:
Das passende Ereignis zum Triggern wäre hier dann "Wenn Dokumente erstellt oder geändert wurden". Aber auch das wird Domino-typisch in der Regel nicht "sofort" ausgeführt.
Für solcherlei Aufgaben wurde Notes / Domino aber auch nicht konzipiert und ist daher hierfür eher ungeeignet!
Bernhard
botschi:
Wie wird denn das Störungs-Dok erstellt?
Wenn das manuell passiert, kann beim Speichern das Feld "BA" geprüft und der Agent ggf. gestartet werden.
Wenn das Dok automatisch angelegt wird, macht der Job eben die Prüfung.
Matthias
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln