Domino 9 und frühere Versionen > Entwicklung

was stimmt an der formel nicht ?

(1/2) > >>

Tyler:
diese formel:
@If(@IsAvailable($Revisions));
@Subset(@Name([CN];$UpdatedBy );-1);"wurde noch nicht geändert"

soll "wurde noch nicht geändert" anzeigen, solange ein bestehendes dokument nicht geändert wurde.
sobald aber jemand das dokument ändert, soll es desen namen enthalten.
leider steht immer "wurde noch nicht geändert" in diesem feld, obwohl das dokument mehrfach geändert wurde und auch das feld $updatedBy existiert.

was mache ich falsch ?

Axel:
Hi,

ich denke, dass eine Klammer falsch gesetzt ist.

Versuch's mal so:

@If(@IsAvailable($Revisions); @Subset(@Name([CN];$UpdatedBy );-1);"wurde noch nicht geändert")


Axel


Tyler:
hey, danke..das klappt :-)

kann ich sowas auch mit dem änderdatum machen?
also wenn das doc noch nicht geändert wurde soll er nix anzeigen, und wenn jemand das doc geändert hat, soll er das änderdatum anzeigen.
müsste doch mit ner ähnlichen formel hinhauen.

Rob Green:
*tip tap*

hast Du nicht mal selbst festgestellt, daß Revisions "nur" ein Datumsfeld anzeigt...so ein Posting vor 1-2 Tagen  ;D? Probier es mal damit statt $updatedby, wenn Du Zeiten anzeigen willst.

Tyler:
hi rob_green,

ja du hast recht. ich taste mich auch wirklich nur ganz langsam an die formelsprache ran. bin da leider noch blutiger anfänger, auch was die syntax angeht.

wenn ich das mit dem datum mit dieser formel versuche:
@If(@IsAvailable($Revisions);
@Subset($Revisions);-1);""
dann geht es leider nicht.
ich dachte das würde heissen: wenn das feld $revisions existiert, dann gib mir den letzten wert aus $revisions zurück (datum), ansonsten lass das feld leer.
geht nur leider nicht :-(

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln