Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: mgeidl am 25.05.05 - 14:49:36

Titel: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 25.05.05 - 14:49:36
hallo,

bin schon verzweifelt und hab schon viereckige augen, vor lauter suche im web :-(

ich hab folgendes problem. wir haben für unser intranet eine dokumentations-datenbank. wenn man aus dem intranet ein dokument öffnen, öffnet sich die web-maske und von der aus kann man dann auch den anhang öffnen.

nun sollte diese datenbank auch in unser internet in den service-bereich eingebaut werden. das problem dabei ist, daß aus der ansicht heraus gleich der anhang geöffnet werden soll. ist sowas mit notes überhaupt möglich ?
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: dirk_2909 am 25.05.05 - 14:54:01
Hallo,

das ist kein Problem.
Du musst in der Ansicht eine Spalte einbauen, die den Link auf die Datei erzeugt.
Bsp. für Spaltenwert:
_url := "[<a href=./idview/" + @Text( @DocumentUniqueID ) + "/" + fld_FileName + "?OpenElement" >" + fld_DocTitle + "</a>]" ;
_url


Dirk
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 25.05.05 - 15:09:04
zuerst mal DANKE für die schnelle antwort!

ich glaub, ich steh im wald, hab das jetzt gemacht, tut sich aber net viel :-(

ich nehme mal an, statt fld_fileName kommt der Feldname des Anhangs rein??? und unter fld_DocTitle? und kann ich ./idview lassen, oder muß das auch ersetzt werden?
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: diali am 25.05.05 - 15:12:30
 fld_FileName ... Dateiname des Anhanges eventuell mit  @AttachmentNames ermitteln.

fld_DocTitle ...  Text, der dem Anwender angezeigt werden soll.

Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: dirk_2909 am 25.05.05 - 15:16:53
./ = der relative Pfad der DB -> entweder fest eintragen oder ermitteln
idview = Name der Ansicht in dem alle im Web angezeigten Dokumente nach UniversalID sortiert angezeigt werden


Dirk
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 25.05.05 - 15:23:23
da kommt bei der spalte immer nur "1" raus und es tut sich nix *verzweifelt bin*
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 25.05.05 - 15:26:11
die formel für den spaltenwert sieht so aus:

Anhang:=@AttachmentNames;
_Dbname:=@DBName;
_url := "[<a href=_Dbname/Internet/" + @Text( @DocumentUniqueID ) + "/" + Anhang + "?OpenElement" >" + Anhang + </a>]" ;
_url

Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: diali am 25.05.05 - 15:32:44
hast Du mehrer Anhänge in dem Dokument liefert Dir @AttachmentNames eine Liste!

@DBNames liefert Dir auch den Server und den Pfad/Dateiname, d.h. mit einem @Subset müsstest Du noch den 2. Wert aus @DBNames ermitteln.

Anhang:=@Subset(@AttachmentNames;1);
_Dbname:=@Subset(@DBName;-1);
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 27.05.05 - 11:19:27
sieht so aus, als wär ich heut die einzige arme s....???

ich hab´s jetzt zwar hinbekommen, daß der link stimmt, im explorer kommt aber die meldung:
Error 500
HTTP Web Server: Lotus Notes Exception - Note item not found

ich schätz mal, das wird was mit der ansicht sortiert nach documentuniqueid zu tun haben???

bitte helft mir!!!!!

ich hab dann nämlich noch ein anderes problem, für euch ist´s wahrscheinlich keins. die anhänge haben großteils ein leerzeichen drin, z.b. "AB 145-2". bei meinem versuch, den link zu öffnen, wird aber nach "AB" abgebrochen :-(
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: umi am 27.05.05 - 12:14:30
Versuch mal:
Code
Anhang:=@subset(@AttachmentNames;-1);

_Dbname:=@subset(@DBName;-1);
_url := "[<a href="+_Dbname+"/0/" + @Text( @DocumentUniqueID ) + "/" + Anhang + "?OpenElement" >" + Anhang + </a>]" ;
_url
Die 0 nach _DBName verweist auf eine Interne Notes Ansicht.
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: diali am 27.05.05 - 12:36:54
das Leerzeichen kanst Du durch ein "+" oder "%20" ersetzen.
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 27.05.05 - 13:05:47
diali: danke, aber ich hol mir ja mit @AttachementNames. wie bring ich da anstatt des leerzeichens ein "+" rein?

wegen dem openelement ist´s egal, wie ich´s mach, fehlermeldung bleibt immer die gleiche :-(. das muß ja irgendwie gehen. und am besten bis spätestens montag, sonst werde ich geköpft  :'(
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: diali am 27.05.05 - 13:26:10
mit @ReplaceSubstring(@AttachementNames ; " " ; "+") kannst Du die Leerzeichen ersetzen.
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 27.05.05 - 13:30:44
danke!!!!

jetzt steht als URL in der adressleiste: http://rflesrv1/roto/Intranet/I_Dokume.nsf/Internet/DEC0F4AEABA95382C1256DE300220C89/PB+628-2.pdf?OpenElement

aber es kommt die fehlermeldung HTTP Web Server: Lotus Notes Exception - Note item not found

ich hab über den administrator nun nach der dokid gesucht und gefunden.

jat jemand eine idee??
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 31.05.05 - 10:19:04
ich bin mit meinem kopf schon bald ganz unter wasser  :'(

kann mir jemand bei meinem problem helfen????
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: dirk_2909 am 31.05.05 - 11:36:06
Vor dem Anhangnamen muss noch ein $File ( :-[ ):

_url := "[<a href=./db.nsf/idview/" + @Text( @DocumentUniqueID ) + "/$File/"  + _Anhang + " >Download PDF</a>" ; _url

Dirk
Titel: Re: Anhang aus einer Ansicht im Web öffnen
Beitrag von: mgeidl am 31.05.05 - 11:47:43
 :P *juhuuuu* *jabadabaduuu*

dirk, bist der beste, wo gibt!!

DANKE