Autor Thema: zweite Kalenderansicht- Wiederholende Einträge  (Gelesen 7695 mal)

Offline Cerberus09

  • Frischling
  • *
  • Beiträge: 10
zweite Kalenderansicht- Wiederholende Einträge
« am: 22.04.09 - 09:53:01 »
Hallo allerseits,

ich habe eine Datenbank wo Abwesenheiten, Termine etc erfasst werden. Diese soll ich um eine weitere Funktion und Ansicht erweitern.
Ich habe die vorhandene Maske kopiert und soweit angepasst.
Erstelle ich nun ein Dokument(Termin) wird dies auch wunderbar in meiner zweiten Kalenderansicht angezeigt und nicht in der ersten- soweit so gut.
Möchte ich jedoch die Aktion "Wiederholen" nutzen (aus der alten Maske mitkopiert) ändert es das Feld Form in den Namen der ersten Maske- so dass es wieder in der ersten Ansicht erscheint- nicht jedoch in der zweiten.
Die Aktion ist mit Lotus Script geschrieben und davon habe ich null Ahnung. Liegt es denn an dieser Aktion?

Hoffe ihr könnt mir weiterhelfen.

Vielen Dank im Voraus

klaussal

  • Gast
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #1 am: 22.04.09 - 10:04:57 »
Zitat
Liegt es denn an dieser Aktion?

Zu 99,9% ja.

Code
Die Aktion ist mit Lotus Script geschrieben und davon habe ich null Ahnung.

Mein Ratschlag: dann lass lieber die Finger davon.

Offline Cerberus09

  • Frischling
  • *
  • Beiträge: 10
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #2 am: 22.04.09 - 10:11:25 »
hmm das ist eigentlich immer die letzte Lösung  :(
ich müsste doch eigentlich nur irgendwo eine Bezeichnung der Maske in dieser Aktion ändern und fertig- nur wo?

Folgendes unter Click:


Sub Click(Source As Button)
     'the refresh is temporary - until the date/time fields get fixed     
   uidoc.Refresh
   
   If ws.DialogBox("(RepeatForm)", True, True, False, False, False, False, "Wiederholungsregeln") = False Then Exit Sub
   
   Select Case note.RepeatUnit(0)
   Case "D"
      note.RepeatInterval = note.RepeatInterval_D
   Case "W"
      note.RepeatInterval = note.RepeatInterval_W
      note.RepeatAdjust = note.RepeatAdjust_W
   Case "MD"
      note.RepeatInterval = note.RepeatInterval_MDMP
      note.RepeatAdjust = note.RepeatAdjust_MD
   Case "MP"
      note.RepeatInterval = note.RepeatInterval_MDMP
      note.RepeatAdjust = note.RepeatAdjust_MP
   Case "YD"
      note.RepeatInterval = note.RepeatInterval_YD
   Case "C"
      note.RepeatDates = note.RepeatAdjust_C
   End Select
   
   note.RemoveItem("RepeatInterval_D")
   note.RemoveItem("RepeatInterval_W")
   note.RemoveItem("RepeatInterval_MDMP")
   note.RemoveItem("RepeatInterval_YD")
   note.RemoveItem("RepeatAdjust_W")
   note.RemoveItem("RepeatAdjust_MD")
   note.RemoveItem("RepeatAdjust_MP")
   note.RemoveItem("RepeatAdjust_C")
   note.StartDate = note.RepeatStartDate
   uidoc.Reload
End Sub
« Letzte Änderung: 22.04.09 - 10:13:52 von Cerberus09 »

klaussal

  • Gast
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #3 am: 22.04.09 - 10:40:28 »
In der Aktion wird an dem Feld "Form" nix geändert.
Ändert sich das denn tatsächlich ?


Zitat
hmm das ist eigentlich immer die letzte Lösung 

Ich schraube auch nicht an Sachen herum, die ich nicht verstehe.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #4 am: 22.04.09 - 10:45:52 »
Wie sehen denn eigentlich die Selectionsformeln der beiden Ansichten aus?

Eventuell kann man auch hieraus einen Schluss daraus ziehen, was der Grund fuer das
geschilderte Verhalten ist.

Gruss

Andreas

Offline Cerberus09

  • Frischling
  • *
  • Beiträge: 10
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #5 am: 22.04.09 - 11:24:15 »
Wie sehen denn eigentlich die Selectionsformeln der beiden Ansichten aus?

Eventuell kann man auch hieraus einen Schluss daraus ziehen, was der Grund fuer das
geschilderte Verhalten ist.

Gruss

Andreas
Also speichere ich den Termin an nur einem Tag ab, ist form= anwesenheit (meine neue Maske)
speichere ich wiederholend- z.B jede Woche von MO-FR ist form=Appointment.
Beim Aufruf des Dokuments wird dann die alte- "normale" Maske zum erfassen von Terminen etc aufgebaut.
Scheinbar werden die eingegebenen Daten also kopiert und es werden neue Dokumente mit der Standardmaske erstellt.

Die Selektionsformeln sind sehr einfach.
($Calendar)

SELECT @IsAvailable(CalendarDateTime) & Form="Appointment"

Und Ansicht Anwesenheit:

SELECT ((Form = "Anwesenheitsplan"))

Kann ich auch tricksen, in dem ich ein zusätzliches Feld befülle und in der Ansichtsauswahl dann steuere?
« Letzte Änderung: 22.04.09 - 11:35:41 von Cerberus09 »

klaussal

  • Gast
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #6 am: 22.04.09 - 12:07:39 »
Zitat
form= anwesenheit

Dann müßte eine der beiden Select-Formeln aufgebohrt werden.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #7 am: 22.04.09 - 13:41:52 »
Aus meiner Sicht stellt sich die Frage, wann wird der Inhalt des Feldes Form umgebogen.

Da es nicht in der Aktion erfolgt, kann es an den verschiedensten Stellen erfolgen
(siehe Masken-Events).
Wenn in der Maske noch Script-Bibliotheken eingebunden sind, so ist dieses Umbiegen natuerlich auch hier moeglich.

Eventuell sollte man eine Synopse der Maske erstellen, und schauen, ob das Feld Form in irgendeiner Art und Weise manipuliert wird.

Andreas

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #8 am: 22.04.09 - 14:06:30 »
Aus dem Bauch heraus würde ich sagen hier wird der Wiederholungsdialog aus der Mailschablone verwendet (mit verschiedenen nicht dokumentierten Scriptklassen des Clients).
Dieser Dialog funktioniert nur wenn die Basismaske den Formnamen "Appointment" hat, d. h. bevor man diese Dialogbox aufruft muss man im Script den Formnamen ändern. Nach Abschluß des Dialoges muss der Originalwert wiederhergestellt werden. Es reicht hier wahrscheinlich, wenn in dem genannten Script vor dem uidoc.reload() ein note.Form = "Anwesenheit" eingefügt wird.

Ohne weitere Kenntnis des Codes ist das aber mehr geraten !

Gruß

André

Offline Cerberus09

  • Frischling
  • *
  • Beiträge: 10
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #9 am: 22.04.09 - 16:05:37 »
Es reicht hier wahrscheinlich, wenn in dem genannten Script vor dem uidoc.reload() ein note.Form = "Anwesenheit" eingefügt wird.

Ich kenne die Syntax von Lotus Script nicht, aber ich habe es davor so wie beschrieben eingefügt- ohne Erfolg jedoch. Noch eine Idee vielleicht?

Driri

  • Gast
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #10 am: 22.04.09 - 16:33:33 »
Zitat
Ich kenne die Syntax von Lotus Script nicht, aber ich habe es davor so wie beschrieben eingefügt- ohne Erfolg jedoch. Noch eine Idee vielleicht?

Ja, das was Dir Klaus schon geraten hat.

Das ist nicht böse gemeint,  aber laß es lieber oder hol Dir einen Dienstleister an Bord, der sich damit auskennt. Ohne mind. Grundkenntnisse in der Script-Programmierung kannst Du da mehr zerstören als reparieren. Und hier im Forum kann Dir dann aus der Ferne vermutlich kaum jemand helfen.

Offline Cerberus09

  • Frischling
  • *
  • Beiträge: 10
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #11 am: 23.04.09 - 09:10:27 »


Ja, das was Dir Klaus schon geraten hat.

Das ist nicht böse gemeint,  aber laß es lieber oder hol Dir einen Dienstleister an Bord, der sich damit auskennt. Ohne mind. Grundkenntnisse in der Script-Programmierung kannst Du da mehr zerstören als reparieren. Und hier im Forum kann Dir dann aus der Ferne vermutlich kaum jemand helfen.


Ja sicher ist das nicht böse gemeint- das war mir schon klar. Ihr kennt vielleicht die Erwartungen die an einen (angehenden) Entwickler gestellt werden... "Sie sind ja Spezialist", "Sie sind ja dafür verantwortlich"- genau nach ein Paar Tagen Crashkurs- naja etwas vom Thema abgekommen, sorry.

Ich dachte, es gibt hier evtl. jemanden der sich mit diesem Problem schon mal auseinandergesetzt hat und Script kann. Denn diese Aktion ist doch Standard im Notes Kalender.

klaussal

  • Gast
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #12 am: 23.04.09 - 09:23:22 »
Zitat
Ich dachte, es gibt hier evtl. jemanden der sich mit diesem Problem schon mal auseinandergesetzt hat und Script kann.

Da gibt es hier bestimmt einige, die Script können..... ;D

Aber das Problem ist, dass in diesem Fall ein Ferndiagnose fast unmöglich ist.
Es gibt zu viele Stellen, wo man herumschrauben kann.

Lass dir lieber noch ein paar Tage Lehrgang geben und fange mit einer einfachen Problemstellung an.

Offline Cerberus09

  • Frischling
  • *
  • Beiträge: 10
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #13 am: 23.04.09 - 09:40:24 »
Ok, weg vom Script. Wenn ich den Schritt zurück mache und nur mit der Maske Appointment arbeite,
kriege ich das wohl hin Dokumente je nach Art trotzdem in 2 verschiedenen Ansichten anzuzeigen?
Evtl. wenn ich ein zusätliches (verstecktes) Feld einfüge? Wird dieses Feld bzw. der Wert durch die Aktion wiederholend mitgetragen?

Gruß
« Letzte Änderung: 23.04.09 - 09:45:37 von Cerberus09 »

klaussal

  • Gast
Re: zweite Kalenderansicht- Wiederholende Einträge
« Antwort #14 am: 23.04.09 - 10:21:19 »
Ehrlich geasgt: ich glaube, dir fehlen ein paar Basics.

Ansichten zeigen das an, was lt. Select-Formel ausgewählt wird. Da kannst Du soviel Felder hinzufügen, wie du lustig bist, es wird sich nix ändern.

Ob Du das hinkriegst, wage ich inzwischen zu bezweifeln....
Nochmal: hol dir professionelle Hilfe !

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz