Domino 9 und frühere Versionen > ND7: Entwicklung

Dokument im Hintergrund ändern

(1/1)

zysmo:
Hallo,

wir setzen eine Knowledgebase ein, die englische und deutsche Dokumente enthält.
Ich möchte eine (halb)automatische Verlinkung auf die jeweils andere Sprache einbauen.
Ich wähle in einem Dokument das entsprechend anderssprachige per Dialog aus und füge den Link ein.
Jetzt möchte ich in dem anderen Dokument natürlich den dazu passenden Link haben...

Geht das irgendwie ein Dokument im Hintergrund zu bearbeiten ohne es zu öffnen?

DAU-in:
ja, mit den Backendmethoden.

zysmo:
Klappt das auch mit Formelsprache?

Ich befinde mich in einem Dokument und füge den Link zu dem übersetzten Dokument ein:

--- Code: ---@Command([FileSave]);
@If(@IsDocBeingEdited; @True;@Command( [EditDocument] ; 1 ));
@If(Sprache = "English"; unid:=@PickList([Custom]:[Single];"";"(unid_de)"; "Translation";"Choose the translated document";1);unid:=@PickList([Custom]:[Single];"";"(unid_en)"; "Translation";"Choose the translated document";1));
@Command([FileOpenDatabase];"";"(unid)";unid;"1";"1");
@Command([EditMakeDocLink]);
@Command([FileCloseWindow]);
@PostedCommand([EditGotoField];"Translation");
@PostedCommand([EditPaste]);
@PostedCommand([EditInsertText];" "+@DbLookup("";"";"(unid)";unid;"Subject"));
@PostedCommand([FileSave]);

--- Ende Code ---

klappt prima!
Jetzt möchte ich in das andere Dokument noch den Link auf das aktuelle Frontenddokument einfügen


--- Code: ---@Command([FileOpenDatabase];"";"(unid)";@DocumentUniqueID;"1";"1");
@Command([EditMakeDocLink]);
@Command([FileCloseWindow]);
@SetDocField(unid;"Translation";@PostedCommand([EditPaste])+Subject)
--- Ende Code ---

Das klappt so leider nicht....
Gibts da noch ne andere Möglichkeit?

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln