Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: the-mk am 12.02.06 - 07:56:27

Titel: DocLink & Agent
Beitrag von: the-mk am 12.02.06 - 07:56:27
Hi,

und schon wieder ein Problem mit den Doclinks  ???

Ein Agent verschickt abhängig von gewissen Umständen automatisch Mails an die Authoren.

      @MailSend(
            Senden;
            "";
            "";
            "DBÖA: Erinnerung an Status des Events: " + "\""+@Text(e_name + e_name_1)+ "\"";
            "";            
            @Text(Text);
            [IncludeDoclink]
      );

Manuell ausgeführt klappt alles wunderbar, gescheduled wird anstatt des DocLinks dies angezeigt:

Hier finden Sie das Dokument: (Document link: Database 'PT Öffentlichkeits-
arbeit', View '09. News')

Die 09.Views ist die StandardView.

Weiß jemand Rat?
Vielen Dank!
Titel: Re: DocLink & Agent
Beitrag von: Glombi am 12.02.06 - 09:13:18
Das kenne ich im Zusammenhang mit SMTP Mails. Evtl. ist für den Server konfiguriert, dass auch Notes Mails via SMTP gesendet werden.

Komisch allerdings, dass es dann manuell funktioniert.

Andreas
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 14.02.06 - 17:03:47
Was den Server angeht hab ich leider kaum Inofs, ich bin mir aber sicher, dass er ungewöhnlich konfiguriert worder ist.

Hat sonst jemand eine Idee, wie man das Problem beheben könnte?
Titel: Re: DocLink & Agent
Beitrag von: koehlerbv am 14.02.06 - 17:27:00
Das kenne ich im Zusammenhang mit SMTP Mails. Evtl. ist für den Server konfiguriert, dass auch Notes Mails via SMTP gesendet werden.

Komisch allerdings, dass es dann manuell funktioniert.

Andreas

Wenn lokal MIME als Aufbereitungsmethode gewählt wurde, dann wäre es erklärlich, dass SMTP da nix mehr drehen kann. Auf dem Server allerdings schlägt es dann voll zu.
Ich kenne dieses Verhalten ebenfalls nur, wenn Notes-Mails auch intern via SMTP versandt werden.

Bernhard
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 15.02.06 - 01:26:08
Kann man das Problem denn umgehen, oder muss zwangsläufig die Konfiguration geändert werden?
Titel: Re: DocLink & Agent
Beitrag von: koehlerbv am 15.02.06 - 08:11:11
Vor irgendwelchen weiteren Schritten würde ich unbedingt untersuchen, wie der Server denn nun Mails versendet. Solange das nicht sicher geklärt ist, ist alles andere Stocherei im Nebel.

Bernhard
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 16.02.06 - 16:29:59
Der Server verschickt Mails über SMTP, die Konfiguration kann aber nicht geändert werden.

Irgendwelche Idden, wie man das Problem sonst beheben kann?
Titel: Re: DocLink & Agent
Beitrag von: Glombi am 16.02.06 - 16:37:01
Du kannst anstelle eines Doklinks eine URL senden, - sogar sowas:

notes://.....

Das musst Du halt zusammenbasteln.

Andreas
Titel: Re: DocLink & Agent
Beitrag von: Glombi am 16.02.06 - 16:38:52
siehe dazu
http://atnotes.de/index.php?topic=22334.0
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 16.02.06 - 20:27:06
So sollte es doch funktionieren, oder?

Notes://server/db/view/doc
oder
Notes://db_id/view_id/note_id

Ich habe folgendes gemacht:

Dokument als DocLink kopiert & in Notepad eingefügt:
--------------------------------------------------------------------
<NDL>
<REPLICA C1256A46:0046F092>
<VIEW OF260D7C34:77EC363D-ONC1256F90:00539521>
<NOTE OFA575A10B:622ADF02-ONC12570CB:003707D2>
<REM>PT Öffentlichkeits- arbeit</REM>
</NDL>

Pfad zusammengesetzt:
-------------------------------
Notes://C1256A46:0046F092/OF260D7C34:77EC363D-ONC1256F90:00539521/OFA575A10B:622ADF02-ONC12570CB:003707D2
Notes://C1256A46:0046F092/OF260D7C34:77EC363D-ONC1256F90:00539521/OFA575A10B:622ADF02-ONC12570CB:003707D2?OpenDocument

In Word als Hyperlink eingefügt und aufgerufen:
---------------------------------------------------------------
invalid directory name or device not ready (bei beiden Links)


Hab ich beim zusammenfügen etwas falsch gemacht?
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 20.02.06 - 06:08:38
Ich habs jetzt nochmal in allen Variationen durchprobier, mit Servername, ohne, mit Parametern, ohne, etc. aber es klappt immer noch nicht  :-\
Titel: Re: DocLink & Agent
Beitrag von: the-dc am 22.02.06 - 07:49:51
Hi

Habe ein ähnliches Problem bei meiner Notes Datenbank!  :-:
Doch leider klappt der Trick mit dem notes:// link auch bei mir nicht!
Wäre für Hilfe echt dankbar!
Titel: Re: DocLink & Agent
Beitrag von: sedu am 12.03.06 - 19:45:55
Ich hab jetzt das gleiche Problem bekommen...der Doc-Link wird einfach nicht angezeigt und ich weiß nicht warum.

Weiß denn keiner was, was auch funzt? Wäre echt toll...  :-\
Titel: Re: DocLink & Agent
Beitrag von: dirk_2909 am 13.03.06 - 14:26:59
@sedu

Hast Du in Deiner DB auch eine Standard-View definiert?

Dirk
Titel: Re: DocLink & Agent
Beitrag von: sedu am 13.03.06 - 14:36:23
Ja, eine Standardview ist da, aber ich bekomm eine ähnliche Fehlermeldung wie the-mk im ersten Beitrag...

Also er fügt den Doc-Link nicht als Doc-Link ein, sondern als dieses (Document link: Database 'xyz', View '01. xxx')...

Ich versteh's einfach nicht.  :'(
Titel: Re: DocLink & Agent
Beitrag von: dirk_2909 am 13.03.06 - 14:43:07
Wie hast Du den Link erzeugt?

ich verwende im Script folgende Methode:

....
call rtitem.AddNewLine( 1 )
call rtitem.AppendText( "Link zum Dokument: " & docThis.NotesURL )
....
....
call rtitem.AddNewLine( 1 )
call rtitem.AppendText( "Link zum Dokument im Intranet: " & docThis.HttpURL )
....



Dirk
Titel: Re: DocLink & Agent
Beitrag von: sedu am 13.03.06 - 14:47:10
Öhm, ich hab den Link auch nur mit [IncludeDoclink] erzeugt...  :-\

Das bei dir sieht sehr nach Notes-Script aus und davon hab ich keine Ahnung...  ???
Gibts da nicht irgendwie eine einfache Methode, die funzt oder wie man das umgehen kann?

Das mit dem Notes:// ... dingens hab ich auch probiert, aber das will auch nicht so wirklich...
Titel: Re: DocLink & Agent
Beitrag von: Mandalor am 13.03.06 - 16:02:07
Funktioniert nicht: mom ich hol mal meine Glaskugel heraus...

oder mal anders, was genau funktioniert nicht? wie und wo kommt ein Fehler? kannst du die URL nicht zusammenbauen oder kann die fertige URL nicht von notes interpretiert werden?
Titel: Re: DocLink & Agent
Beitrag von: sedu am 14.03.06 - 12:18:07
Öhm, hatte ich doch geschrieben, oder?

Also:
Der Fehler tritt in den Mails auf, die der Agent automatisch generiert. Dort, wo der doc-Link zu einem speziellen Dokument (natürlich für jede Mail ein anderes) sein soll, steht besagte Fehlermeldung: (Document link: Database 'xyz', View '01. xxx'). Den Doc-Link hab ich im Desinger einfach mittels [IncludeDoclink] eingefügt.

Nein, ich habe es probiert die URL zusammenzubauen, wie es the-mk oben mal probiert hatte und da bekomm ich auch nur ein Invalid directory name or device not ready im Notes angezeigt...

Oder kann man die URL auch irgendwie anders zusammenbasteln?

Hoffe, der Blick in deine Glaskugel ist jetzt klarer. ;)
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 15.03.06 - 21:11:56
Ich habe es mittlerrweile auch geschafft den Link manuell zusammenzubauen.

Jetzt muss ich nur noch wissen, mit welchen Funktionen ich die einzelnen Elemente

<NDL>
<REPLICA C1256A46:0046F092>
<VIEW OF260D7C34:77EC363D-ONC1256F90:00539521>
<NOTE OFA575A10B:622ADF02-ONC12570CB:003707D2>
</NDL>

& zusätzlich den Servernamen, auf dem die DB liegt

abfragen kann, damit ich den Notes:// String manuell zusammenbauen kann.

Weiß das jemand?
Die fertige Lösung werde ich dann natürlich Posten :-)
Titel: Re: DocLink & Agent
Beitrag von: koehlerbv am 15.03.06 - 23:36:36
Die erforderlichen Properties im Einzelnen:

NotesDatabase.Server
NotesDatabase.ReplicaID
NotesView.UniversalID (an sich ist die View egal hierfür. Über Notesdatabase.Views und NotesView.IsDefaultView kannst Du aber noch die DefaultView ermitteln)
NotesDocument.UniversalID

Hiermit sollte es jetzt simpel sein  ;)

Bernhard
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 16.03.06 - 18:18:53
Danke für die Unterstützung, ich habe mich aber mal an der Formelsprache versucht.
So sieht die Lösung bisher aus:

serverName:=@Name([CN]; @ServerName);
replicaId:=@ReplaceSubstring(@ReplicaID;":";"");
viewId:="E67849E1FF0A4E9FC1256F9000539840";
docId:=@Text(@DocumentUniqueID);

DocLinkString:="notes://"+serverName+"/"+replicaId+"/"+viewId+"/"+docId;

Leider habe ich keine @Funktion zur viewID gefunden, weiß jemand ob es eine gibt, oder wie ich alternativ daran komme (ohne geht es nicht, bzw. ohne einen Eintrag im View Parameter)?
Meine Lotus Script Erfahrung beschränkt sich auf das ALLER Nötigste.
Titel: Re: DocLink & Agent
Beitrag von: Driri am 17.03.06 - 08:39:34
Das soll ein Link direkt auf ein Dokument werden, oder ? Dann ist die View eigentlich überflüssig.

Du kannst dir entweder einfach eine View mit allen Dokumenten bauen und die dann hart verdrahten oder probier mal einfach eine "0" (Null) als View-Parameter. Geht zumindest bei http://.
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 17.03.06 - 14:11:27
Das mit der 0 klappt wunderbar, vielen Dank!

Der Agent funktioniert so wie er soll... fast.
Seitdem der DocLink ersetzt worden ist bekommt der Author die Mail auf einmal nicht mehr, obwohl ich daran im Quellcode nichts geändert habe. Die anderen Adressanten bekommen die Mail, ausser @Author.

Kann es daran liegen, dass @author eine MailID zurück gibt  und keine richtige xxx@provider.de eMail Adresse?
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 21.03.06 - 20:19:38
Woran kann es denn noch liegen, any ideas?

 ???
Titel: Re: DocLink & Agent
Beitrag von: koehlerbv am 21.03.06 - 22:13:39
Woher sollten wir bei denn mageren, ja sogar verwirrenden jetzt vorliegenden Infos denn noch Ideen haben??

Bernhard
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 22.03.06 - 04:31:48
Viel mehr Infos gibts dazu auch nicht

Agent sendet Mail an @author, a@b.de, b@b.de

1) Mit dem DocLink Flag geht die Mail an alle drei Personen, aber Doclink geht nicht

2 Mit dem selbstgebastelten Link geht die Mail nur an a@b.de und b@b.de aber nicht mehr an @author.

Problem: Warum geht die Mail nicht mehr an @author.
Was kann ich tun um herauszufinden woran das liegen kann?
Titel: Re: DocLink & Agent
Beitrag von: sedu am 25.03.06 - 03:18:03
Hey, vielen Dank, bei mir funzt das jetzt mit dem zusammenbasteln des Notes-Links.  ;D

@the-mk:
Also versteh ich das richtig:
-> Seitdem du den Document-Link nicht mehr per [IncludeDoclink] einfügst, sondern als notes://-Link selbst zusammenbastelst und den in die Mail schreibst, geht die Mail nicht mehr an den Autor, obwohl das vorher ging??

Mhm, ich denk mal nicht, dass du an dem @MailSend was verändert haben wirst, oder?

Sorry, aber ich hab da keine Ahnung...  :-:

Vielleicht kann ja jemand anderes Licht ins ach so dunkle Notes bringen.  ;D *den cracks zuzwinkert*
Titel: Re: DocLink & Agent
Beitrag von: the-mk am 27.03.06 - 21:01:07
Wenn ich den Agent lokal ausführe, dann funktioniert alles prima, nur wenn der Agent auf dem Server ausgeführt wird, dann klappts nicht mehr ?!?

Wenn ich @author in den Body Text mit einbinde schreibt er den Author auch in den Body Text. Nur nicht in das TO Feld?!?