Autor Thema: Document-id??  (Gelesen 1398 mal)

Offline pipsxx

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Weiblich
  • Hauptsache, die Haare liegen !! :)
Document-id??
« am: 03.12.02 - 22:57:30 »
huhu ihrs!!

habe folgendes problem:

ich moechte einen user per button ein doc aus einer ansicht per dialogbox auswaehlen (picklist) und bestimmte werte in felder schreiben lassen. unter anderen die id des gewaehlten dokuments.

wenn der user einen anderen button betaetigt, soll das dokument, aus dem vorher die daten ausgelesen wurden, zur ansicht geoeffnet werden. dazu eollte ich die vorher ausgelesene unique id verwenden. dh. in der forml:
@Command( [OpenDocument] ; SchreibenOderNurLesen ; UNID ; Breite : Höhe)

leider kann er die id nicht richtig haendeln. es kommt ne fehlermeldung und ich weiss nicht mehr weiter. gleiches prinzip hatte ich bei der methode @setdocfiel. da hatte ich auch die id vorher von einem bestimmten doc auslesen lassen und spaeter einen feldwert per button in diesem doc aendern lassen. das klappt wunderbar.

gibts da vielleicht einen unterschied beim format der ids in den funktionen? weiss nicht mehr weiter  >:(

kann man eigentlich ids formatieren, also brauchen die vielleicht nen bestimmten typ zur verarbeitung? zb. wenn ich das als text habe (@Text(@DocumentUniqueID)), wie muss ich das wieder formatieren? hilfe!!!
WinXP, Lotus Notes R 5

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Document-id??
« Antwort #1 am: 03.12.02 - 23:23:07 »
Hallole,

... wie heißt denn die Fehlermeldung?

ata
« Letzte Änderung: 03.12.02 - 23:23:33 von ata »
Grüßle Toni :)

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Document-id??
« Antwort #2 am: 03.12.02 - 23:30:14 »
es kann daran liegen, daß Du den Befehl nicht aus einer View heraus aktivierst, sondern aus einem Doc. Denn der Befehl benötigt als Grundlage meines Wissens eine geöffnete Ansicht mit dem Doc, das anhand der ID zu öffnen ist.

Machs mal so, daß Du das u.a. Codeschnippsel in einen Button kopierst, wobei nicht Formel, sondern Script als Typ auszuwählen ist:
'fixiert die aktuelle Datenbank
Dim Session as new NotesSession
Dim DB as NotesDatabase
set DB = Session.CurrentDatabase
'fixiert das aktuelle Doc im Frontend mit der UNID des noch zu öffnenden Docs im Hintegrund
Dim Workspace As New NotesUIWorkspace
Dim Uidoc As NotesUIDocument
Set Uidoc = Workspace.CurrentDocument
'liest aus dem Feld mit UNID dieselbige aus
Dim UNID_ID as String
UNID_ID = uidoc.FieldGetText( "FELD_MIT_UNID_DES_GESUCHTEN_DOCS" )
'sucht das passende Hintergrund Doc per UNID in aktueller DB
Dim parent As NotesDocument
Set parent = DB.GetDocumentByUNID(UNID_ID)
'öffnet das gefunden Hintergrund Doc im Frontend und setzt es in den Editmode
Call Workspace.EditDocument( True, parent )
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline pipsxx

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Weiblich
  • Hauptsache, die Haare liegen !! :)
Re:Document-id??
« Antwort #3 am: 07.12.02 - 18:26:34 »
es lag tatsaechlich an der ansicht. habe auch nochmal in der hilfe nachgelesen.

schade eigentlich...

aber mit dem skript tut es.

vielen dank Rob Green :)
WinXP, Lotus Notes R 5

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz