Domino 9 und frühere Versionen > ND6: Administration & Userprobleme

Fehlermeldung beim Öffnen von Kalendereinträgen

<< < (2/3) > >>

Lossa:
Hallo Bernhard,

das mit der Maske Appointment kann sein, muss aber nicht, denn mcilly sagte etwas davon das wäre eine alte Eigenentwicklung seines Vorgängers.

!!!Sicherlich ohne Dokumentation!!!

koehlerbv:
Doch, doch, muss sein, Ulrich: Die Applikation erzeugt Einträge im Kalender des Users (1. Post). Und die Applikation macht dabei Murks, was R5 noch akzeptiert hat, R6 aber nun nicht mehr.

Bernhard

mcilly:
LOL - ihr habt ja so Recht - und keine Doku. Mir fehlts hier leider wirklich ein wenig, aber ich denke mit euch sind die Karten gar nicht so schlecht, die ich habe.

Also, Maske ist "Appointment".
Feld "StartDate_2" gibt es keines.
Feld "StartDate" dafür und zwar sieht der Inhalt so aus:

Feldname: StartDate
Datentyp: Zeit/Datum-Liste oder Zeitraum
Datenlänge: 12 Byte
Seq.-Num.: 2
Doppeleintrags-ID: 0
Feld-Flags: SUMMARY

12.06.2006 00:00:00 CEDT

Kleiner Zusatz: wir syncen auch mit OBMG und BlackBerry unsere Notes DBen und da gibts dann öfters mit diesen Einträgen Probleme. Meldung: keine Start und Endzeit !!!

koehlerbv:
Oh doch - StartDate_2 gibt es und ist berechnet zur Anzeige.
Und hier ist die Formel dahinter (eben die, die dann den Fehler wirft:

--- Code: ---REM {If it is a new doc, you need to build the date};
REM {If it is a repeat with more than 1 instance, you need to extract the element};
REM {Otherwise, you use the date};

REM { not used if editing a new doc  - will fail };
@If(@IsDocBeingEdited & @IsNewDoc;@Return("");"");



xxShortDayString := "So":"Mo":"Di":"Mi":"Do":"Fr":"Sa";

REM {StartDate and StartTime are not available from R4 invitations };
tmpStartDate := @If(!@IsAvailable(StartDate);StartDateTime;StartDate);
tmpStartTime := @If(!@IsAvailable(StartTime);StartDateTime;StartTime);

tmpIndex := @Member(@Text(Startdate;"D0S0Z1");@Text(StartDateTime;"D0S0Z1"));
tmpStartNDT := @If(@IsNewDoc | @IsDocBeingEdited;
@TimeMerge(@Date(@Year(tmpStartDate);@Month(tmpStartDate);@Day(tmpStartDate));
@Time(@Hour(tmpStartTime);@Minute(tmpStartTime);@Second(tmpStartTime));StartTimeZone);
@IsAvailable(OrgRepeat) & @Elements(StartDateTime) > 1;
StartDateTime[@If(tmpIndex = 0;1; tmpIndex)];StartDateTime);



xxStartDate := @TimeToTextInZone(tmpStartNDT;LocalTimeZone;"D0S0Z0");
xxDayStartDate := xxShortDayString[@Weekday(@TextToTime(xxStartDate))];

xxDayStartDate + " " + xxStartDate

--- Ende Code ---

Ich denke, angesichts der Formel ist es einfacher, einen fehlerhaften (programmgenerierten) und einen manuell erstellen Termin Item für Item zu vergleichen (bei ersterem werden welche fehlen) und hierbei besonders die Datentypen zu vergleichen.
Hilfreich ist für sowas Ytria's ScanEZ, nicht ganz so komfortabel ist MayFlower's DocViewer (dafür kostenlos - aber der kann dann auch nicht mehr).

Bernhard

mcilly:
Da ihr mir da weit voraus seid und ich keine Ahnung habe, wirds schwer. Die Maske Appointment in meiner Mail DB habe ich noch gefunden, aber jetzt weiß ich nicht weiter. Wenn jemand denkt, es macht noch Sinn mir weiterzuhelfen, DANKE.
Wenn nicht, bin ich auch nicht böse, da ich offensichtlich nicht die notwendigen Sachkentnisse habe. BTW, welchen Kurs sollte ich besuchen? 6.5. AD?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln