Domino 9 und frühere Versionen > ND6: Entwicklung
Ideensammlung - Dokument einfach vervielfältigen -
koehlerbv:
Reicht das nicht als Regelmässigkeit, Werner:
--- Zitat von: iukhdh am 09.11.07 - 15:22:47 ---dass der im Rathaus den ganzen Januar von 6 - 12 Uhr anwesend sein soll
--- Ende Zitat ---
Die Aufgabe ist (bis dahin!!!) doch wirklich erstmal einfach.
Bernhard
iukhdh:
Hallo Werner, Hallo Bernhard,
bin wieder da.
@Werner: Du kennst doch sicherlich diese großen Kalender an der Wand, Waagerecht die Monate mit den einzelnen Tagen. Nun nimmt der Schichtplaner den roten Stift für den Werner und malt einen Strich vom 1.1. bis zum 7.1. in der oberen Hälfte der Tage. (Frühschicht) Dann einen Strich vom 8.1. bis zum 15.1. in der unteren Hälfte (Spätschicht). Dann nimmt er den grünen Stift für den Bernhard, und malt vom 1.1. bis zum 7.1. in der unteren Hälfte (Spätschicht) und vom 8.1. bis zum 15.1 in der oberen Hälfte (Frühschicht) einen Strich. Fertig. Und das halt je Objekt mit zig Hausmeistern, die Woche für Woche auch in den Objekten rotieren, und inzwischen den Überblick verlieren wer wann, wo zu sein hat, insbesondere wenn man nicht regelmäßig eine aktualisierte Kopie des Planes bekommt.
Das ganze nennt sich Hausmeisterpool, was heisst, dass nicht ein Hausmeister für ein Objekt tätig ist, sondern ein Hauptobjekt hat, und Nebenobjekte bei denen er mithelfen muss.
Leider gibt es keine Regelmäßigkeit die ich erkennen kann, die Planung erfolgt immer Quartalsweise, ein Quartal im voraus, und ändert sich jedesmal total, weil halt auf die persönlichen Gegebenheiten (Urlaub usw) eingegangen werden muss.
Eins ist mir inzwischen schon klarer geworden, die "Dokument per Day" Variante ist es noch nicht, es muss eine "Dokument per Day and Objekt" sein, also tatsächlich sowas wie Halbtage. Heisst, die Eingaben verdoppeln sich. Bei 10 Hausmeistern, 31 Tagen und 2 Schichten sind das schon 620 Dokumente je Monat.
Ich hab sowas bisher noch nie gemacht, aber im Grunde wird es ja wohl eine Maske sein, die über Agent oder Script mit den schon o.g. Vorgaben zig mal gefüllt und abgespeichert wird.
Über ein paar Stichworte (Befehle) zur Vorgehensweise wäre ich dankbar, muss kein Code sein, nur halt irgendwas wo ich mal nachlesen könnte.
Was ist mit meiner anderen Idee, hat sowas jemand schon mal gesehen? Ist sowas machbar? Ich gebe einen Namen ein und den Monat, es öffnet sich eine Maske mit einer Tabelle (vergleichbar mit dem o.g. Wandkalender) und ich kann in den einzelnen Zellen dann z.B. ein Objekt oder Früh/Spätschicht an"x"en?
Gibt es vielleicht noch andere Ideen, einen Schichtplan einfach zu erstellen, und, was vielleicht später mal noch interessant sein könnte, auch einfach darzustellen?
Ich möchte hier übrigens nicht versäumen mich wiedermal für Eure Hilfe zu bedanken, ich glaube ich muss irgendwann mal in den offtopics ein paar Worte über meine Wenigkeit und meinen Werdegang hier im Rathaus (vom Beamten im Sozialamt bis hin zum Notesprogrammierer) verlieren, damit ihr Euch nicht zu sehr über meine vielleicht manchmal einfachen Fragen wundert.
Gute Nacht Deutschland
Thomas
iukhdh:
Hallo,
also ich hab mir das mal durch den Kopf gehen lassen und mich ein wenig eingelesen. Das mit der Dialogbox scheint mir der richtige Weg zu sein. Aktionsbutton in der Ansicht, Dialogbox öffnen in der nur Name, Objekt und von-bis eingegeben wird. Von-Bis Exploden und dann für die entsprechende Anzahl von Tagen neue Dokumente anlegen.
Was mir nun noch nicht ganz klar ist:
a) Geht sowas eigentlich auch mit Formelsprache? Mir scheint eher nein, aber ist mir noch nicht klar.
b) Wie um alles in der Welt bekomme ich die Einträge aus der Dialogbox in die Dokumente? Ich will die Dialogbox NICHT aus einer Maske heraus aufrufen, sondern von der Ansicht aus, und dann auch nicht das (zufälligerweise) markiere Dokument damit füllen, sondern neue Dokumente. Neue Dokumente erstellen bekomme ich wohl über db.createDocument hin (kanns grad nicht ausprobieren, sitze zuhause Kind hüten) aber die Übergabe ... da hab ich noch keinen Plan.
Würde mich wie immer über ein paar Stichworte freuen.
Thomas
Axel:
zu b.
Das kann (ganz vereinfacht) so aussehen:
...
'Dialog anzeigen
Set dlgdoc = New NotesDocument(db)
If workspace.DialogBox( "NameDerDialogmaske", True, True, False, False, False, False, "Export", dlgdoc, True) Then
'Neues Dokument anlegen
Set newdoc = New NotesDocument(db)
newdoc.Form = NameDerDokumentmaske
'Übernahme der Daten aus Dialog
newdoc.Feld1 = dlgdoc.Feld1
newdoc.Feld2 = dlgdoc.Feld2
'usw.
...
Axel
iukhdh:
Hallo Axel,
ist das so korrekt dass da keine Bedingung nach den IF folgt? Oder heisst das im Grunde:
Wenn in der Dialogbox was ausgefüllt wurde, dann?
Gruß
Thomas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln