Domino 9 und frühere Versionen > Entwicklung
@UniqueDocumentID
Tec:
--- Zitat ---Ja, das Feld ist berechnet und vom Typ Richtext. Es wird aber trotzdem nur der DocLink als Text angezeigt. Ich lese mit folgender Formel aus der Ansicht die Doc-Id aus:
_wert := @DbColumn( "Notes":"NoCache"; @DbName; "(zuletzt beendet)"; 4);
_ersterWert := @Subset( _wert; 1);
@If( @IsError(_wert); @Text(_ersterwert); _ersterwert)
In der Ansicht "(zuletzt beendet)" steht sortiert nach Datum an oberster Stelle das neuest Dokument im Status "beendet". Ich lese die Spalte der Doc-Ids aus, und nehm den ersten Wert. Das Feld in dem ich das anzeige, ist berechet und vom Typ RichText.
Kann es vielleicht daran liegen, dass ich in der Ansicht die Doc-ID nur mit @Text(@DocumentUniqueID) anzeigen kann? Und wenn das das Problem ist, wie krieg ich das trotzdem hin?
Wenn ich in einer Maske die eigene DocID in einem Feld anzeige dann erscheint automatisch ein Link, aber nur wenn ich @DocumentUniqueID ohne @Text davor schreibe.
--- Ende Zitat ---
Workaround: mit @DBColumn wie bisher die DocUNId als Text ermitteln, dann mit @DBLookUp ( Schlüssel = DocUNId als Text ) aus einer Ansicht sortiert nach DocUNId die tatsächliche DocUNId aus dem entsprechenden Feld rausholen und speichern.
Oder du änderst den Text der DocUNId einfach indem du an den richtigen Stellen die Doppelpunkte und den Bindestrich einfügst ( schau dir einfach mal den Unterschied zwischen dem was @Text( @DocumentUniqueId ) und dem was @DocumentUniqueId liefert an, dann dürfte alles klar sein. ;)
nafets:
Danke für deine Vorschläge, hat aber leider auch nicht funktioniert!
Beim auslesen mit DBLookup wird kein Wert zurückgeliefert, wenn das Feld welches ich auslese die Original-DocID ist.
Hab dann die ID zusammengebastelt mit folgendem Code:
"OF" + @Left(_link;8) + ":" + @Left(@Right(_link; 24);8) + "-ON" + @Left(@Right(_link; 16);8) + ":" + @Right(_link; 8)
wobei _link die DocID im Textformat ist. Hat aber auch nix gebracht.
Mir ist da noch was aufgefallen, wenn man ein DocLink in einen Editor einfügt, erhält man folgendes:
<NDL>
<REPLICA C1345B52:05432608>
<VIEW OF332A1CB4:FE9C1C0E-ONC4586B52:0026147A>
<NOTE OFD8745C05:B0BC3C55-ONC4875BA5:0065A51A>
<HINT>CN=hgdesh/O=hansgrohe</HINT>
<REM>AXOR Manufaktur (Template)</REM>
</NDL>
Kann ich diesen Code mit meiner DocID erweitern und irgendwie in einen Link umbauen? Hab leider keine Ahnung von HTML!
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln