Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: eknori am 06.02.04 - 17:39:40

Titel: myWorkflow - Urlaubsanträge
Beitrag von: eknori am 06.02.04 - 17:39:40
Wir haben seit einigen Jahren Domino Workflow im Einsatz. Bisher ist auch alles gut gegangen. Doch seit ich die Version 6.5 und 6.5.1 auf dem Server einsetzt, fliegt mir eine DB nach der anderen um die Ohren. Ich habe keine Ahnung, woran das liegt. Habe auch keine Lust mehr, da weiter nachzuforschen.

Eine unserer Datenbanken heißt "Vaz" ( Korrekturmeldung Variable Arbeitszeit)

Der Mitarbeiter hat mal wieder verpennt, ein- oder auszustempeln; er will Urlaub, heiratet, oder will sonstwie dem schnöden Arbeitsalltag entfliehen. Dazu haben wir ein elektronisches Formular, das in der FORMS.NTF schlummert. Jeder MA kann also über seinen PostKasten einen Antrag stellen. Die Anträge landen in einer MailInDB und werden dann vom Vorgesetzten bearbeitet.
Teilweise muß auch ein Ad-Hoc Workflow ausgelöst werden, wenn der Genehmiger sich nicht zuständig fühlt, oder sonst keine Lust hat, die Anträge freizugeben. Wenn die dann endlich genehmigt sind, landen sie in der HR, wo sie dann im Zeiterfassungsystem zeiterfasst werden. Danach ist der Spuk vorbei und der Vorgang abgeschlossen. Ach ja, sowohl über die Genehmigung, als auch über das Vorgangsende muss der Antragsteller natürlich informiert werden.

Okasa, das wurde bisher über Domino Workflow abgebildet. Aufgrund der besagten Probleme und da ich mich in der letzten Woche mehr und mehr als Punchingball und Treteimer fühlte, habe ich mich entschlossen, die Datenbank neu aufzubauen; ohne diesen ganzen Overhead von agenten und Workflow "Engines". Vor allen Dingen ohne diese DWF "Blackbox", die im Fehlerfall noch nicht einmal ein simples Debuggen erlaubt.
Ich habe mich also heute mal hingesetzt und das Ganze umgesetzt.

Grundlage ist das OpenBlank Template (http://www.openntf.org/Projects/pmt.nsf/ProjectHome?ReadForm&Query=OpenBlank%20Template (http://www.openntf.org/Projects/pmt.nsf/ProjectHome?ReadForm&Query=OpenBlank%20Template) )

Der "Workflow" wird allein über ein einzelnes StatusFeld gesteuert. Zugriffsberechtigungen über AutorenFelder in der Hauptmaske. Das Ganze kommt OHNE LotusScript, API, C++ etc aus; alles nur @formula.

Durch den modularen Aufbau mit Teilmasken sollte es möglich sein, einfache WF mit diesem Grundgerüst abzufackeln. Die DB erhebt keinen Anspruch auf Vollständigkeit.
Der Notes Anfänger kann aber gut davon lernen. ( denke ich mal )

na, ja, und so sieht das Ganze aus

(http://www.eknori.de/_data/vaz.jpg)

und die DB könnt ihr hier herunterladen http://www.eknori.de/_data/myVAZ.rar (http://www.eknori.de/_data/myVAZ.rar)

eknori
Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: Semeaphoros am 06.02.04 - 17:53:47
Kleine Frage zum "Vorzustand": Wie habt Ihr die Forms.ntf unter 6 wieder zum Laufen gebracht? Offiziell wurde die mit 5 ja pensioniert, aber noch unterstützt und unter 6 läuft die doch eigentlich nicht mehr.
Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: eknori am 06.02.04 - 17:56:46
wieso nicht ?? Forms.ntf ins Data Verzeichnis und los geht es. Die 300 VAZ Anträge am Tag zeigen mir, daß es immer noch funzt  ;D
Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: Semeaphoros am 06.02.04 - 18:01:00
Ok, ich habs selber nicht im Einsatz, hab aber schon davon gehört, dass es aufgehört hat zu arbeiten. Möglich, dass man darauf zurückgekommen ist und nur irgend eine der dotdot Versionen davon betroffen ist. Gut zu wissen.
Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: eknori am 06.02.04 - 18:03:35
ich habe server 6.5 en und Client 6.0.2 cf1 in der Fa im Einsatz
Zuhause schnurrt 6.5.1 en als Server und die deutsche 6.5 Clientversion.

Und da funzt das

(http://www.eknori.de/_data/formsntf.jpg)
Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: Axel Janssen temp am 06.02.04 - 18:21:08
Klasse  8)
Ich halte immer noch dieses DWF System operabel. Gestern war ein wirklich nicht dummer sowie sehr fokussiert und konzentriert arbeitender Mann von IBM da. Nächstes mal bringt er seinen Kolleschen, den OS-390 Experten mit.
 
Zur Zeit schwierig, das in der vereinbarten bezahlten Zeit am Laufen zu halten, inklusive Tests in Produktivumgebung, die sehr sorgsam geplant werden müssen: Wenn ich Mist baue, haben 8 oder mehr Leute einen ziemlich lauen Arbeitstag. Ihnen fehlen dann einfach die Aufgaben   ;D

Man sollte sich wirklich mehr diese openNTF-Geschichten anschauen.
Noch so ein Punkt: Die Websphere Monster-Zertifizierung als 3 Teiler frisst wirklich Zeit.

Gruß Axel
Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: eknori am 06.02.04 - 18:32:01
einfaches Beispiel:

DWF guckt im ORGA Verzeichnis nach, ob der mutmaßliche Vogangsverantwortliche auch nicht selbst Urlaub genehmigt bekommen hat und sucht dann nach einem Stellvertreter.
Ist kein Stellvertreter eingetragen, kackt mir das System mit der freundlichen Meldung " Routing Error" regelmäßig ab. Alle mailbasierten Initialisierungen bleiben einfach unverichteter dinge im Schlummerzustand ( Prozeß wird initiiert ).
Also wieder mal Hand anlegen und die scheiße rerouten ( klappt aber nicht im ersten Vorgang ).....

nee, da habe ich keinen Bock mehr drauf.

Und son blöden LookUp auf die OrgaDB kriege ich auch noch in meine DB reingebastelt; wie gesagt, habe ja heute erst angefangen...

Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: killinspree am 16.02.04 - 14:22:44
Hi,
ich weis jetzt nicht ob das ganz zum Thema dieses Treats passt, aber ich hätte da mal ne Frage.

Wie bekomme ich ein Formular in das Menü Erstellen/Andere rein.
Wenn ich z.B Bestellformular so zur Verfügung stellen wollte?

Danke
Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: fritandr am 16.02.04 - 14:41:34
Hallo killinspree,

schau mal bei folgendem Thread.

http://www.atnotes.de/index.php?board=2;action=display;threadid=13816;start=0 (http://www.atnotes.de/index.php?board=2;action=display;threadid=13816;start=0)

Gruß
fritandr
Titel: Re:myWorkflow - Urlaubsanträge
Beitrag von: killinspree am 16.02.04 - 15:03:23
@fritandr
Vielen Dank,
war genau das was ich gesucht hab!!
cu
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: wuwu am 18.11.04 - 07:26:29
hallo eknori,
hab mir deine schablone myvaz mal gezogen und angeschaut, soweit sieht das ding super aus.
aber ich versteh, wenn ich sage vaz, dann kann man oben eine nummer eintrgan und sagen submit, ansonsten tut sich gar nichts, hättest du vielleicht mal ne erklärung bzw. workaround dafür, oder eventuell ne neue schablone?

mfg horst
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: eknori am 18.11.04 - 07:43:15
yoo, da habe ich doch glatt die bearbeitbare Maske vergessen  :-[
in der angehängten Datei findest du die Maske für den Antragsteller. Bitte mal in die einzelnen Felder gucken und entsprechend anpassen.

Der User ruft die Maske auf und füllt sie aus. Wenn er auf Einreichen klickt, wird die
Maske an die MailIn Datenbank geschickt und kann dort bearbeitet werden.

Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: wuwu am 18.11.04 - 08:36:56
danke für das dokument, jetzt bekomme ich noch beim einreichen die meldung, das der bearbeiter like */witte usw. aussehen mus, wo schalte ich das aus, hab mir die scripts angesehen, kanns aber nirgends finden, leider!

merci horst
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: eknori am 18.11.04 - 08:39:42
gucke mal in das Feld ValidationArray. Da steht

"Bearbeiter|NOBLANK|default":"Bearbeiter|ISLIKE|default|*/witte/de"

Ändere den Eintrag in

"Bearbeiter|NOBLANK|default"
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: lkdemmin am 01.02.05 - 17:00:59
Hallo,

würde sehr gern die Datenbank für Lotus Notes 5 benutzen.
Geht das?
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: eknori am 01.02.05 - 17:03:39
yo, das sollte funktionieren. Da ist nichts R6 eigenens im Code. Die Ansichten sollten auch im R5 funzen. Ansonsten musst du da ein bisschen Hand anlegen
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: lkdemmin am 01.02.05 - 17:14:22
Dazu hatte ich die myVAZ.nsf runtergeladen und bekam die Fehlermeldung "ungültige NSF Version"

Deshalb dachte ich, es gibt extra Schablone bzw. DB für LN 5
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: eknori am 01.02.05 - 17:33:50
achso, ja richtig. warte mal. ich konvertiere die schnell nach R5
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: eknori am 01.02.05 - 17:36:19
soo, hier die R5 Version
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: lkdemmin am 01.02.05 - 17:43:18
danke...... :D  aber fehlt jetzt noch die Forms.ntf für LN 5?
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: eknori am 01.02.05 - 17:46:45
kannst du dir selber erstellen ; einfach eine neue datenbank anlegen ( Dateiname Forms.ntf ) und in das Design die zu verwendenden Masken... feddich
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: FC am 08.02.05 - 15:55:31
Hallo Ulrich,
habe Deine DB bei uns auch ausprobiert, klappt super.

Habe vor diese DB noch um Reiseanträge etc. zu erweitern.

Habe in die forms.ntf nun auch die Maske aus Deiner !!HELP!! Anwendung eingestellt klappt auch gut, wozu noch die Helpanfrage in die Mailschablone kopieren!?

Meine Frage: Wie wird eigentlich das Formular unter "Erstellen/Andere" angesprochen  ???
(Die anderen Einträge stammen wohl aus der MailDB)

Würde mir gerne in unserer Corporate Startseite nen Button, oder ein Auswahlfeld für die "SpezialPowerUser" einbauen, da die den o.g. Weg ("Erstellen/Andere") zu kompliziert finden.

Danke
FC
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: FC am 10.02.05 - 15:24:14
Erweitere gerne noch meine Frage:
Wenn man aus der Mailschablone unter "Erstellen/Andere" automatisch div. Masken aus der Mailschablone UND aus Forms.ntf anspricht, wo schaut diese Abfrage noch überall nach  ???

Ist das irgendwo dokumentiert oder "weiß man da einfach" ?

Danke
FC
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: eknori am 10.02.05 - 15:28:47
Zitat
wo schaut diese Abfrage noch überall nach

du meinst, ob Notes noch in anderen DBs versucht, Formulare zu finden ??

Wäre mir nicht bekannt
Titel: Re: myWorkflow - Urlaubsanträge
Beitrag von: FC am 10.02.05 - 15:33:12
Auf jedem Fall gut zu wissen, das JEDE (?) Maske in der Forms.ntf gezogen wird  :)

In jedem Fall finde ich Deine DB sehr lehrreich, danke.

Wie kann ich am einfachsten nen Button erstellen ?

FC