[Gelöst] Page/Report extern per URL öffnen

11. Mai 2015 09:42

Hallo zusammen,
ich möchte gerne von extern per URL Pages bzw. Reports aufrufen.

Primär geht es mir um die Kontaktkarte die ich mit einem bestimmten Datensatz aufrufen möchte. (zB. Kontaktnr. 4711)

Würde ich den Aufruf aus NAV raus machen, kann ich ja einfach einen Bookmark generieren und die jeweilige Page aufrufen.

Dies geht soweit ich weiss von extern nicht so einfach und da ich wie ich bis jetzt herausgefunden habe nur Reports einen Filter mitgeben kann, habe ich vor die Page über den Report aufzurufen mit übergebenen Filter.

Dies funktioniert auch teilweise...

dynamicsnav://<Server>:<Port>/<Instance>/<Company>/runreport?report=99995&filter=Contact.Name:*sch*
funktioniert zB. einwandfrei, es wird die Kontaktliste geöffnet und auf *sch* im Namen gefiltert.

Jetzt möchte ich jedoch auf den PK filtern, also auf die "No."
dynamicsnav://<Server>:<Port>/<Instance>/<Company>/runreport?report=99995&filter=Contact.%22No.%22:4711
funktioniert jedoch nicht, er bricht mit folgender Fehlermeldung ab:
Microsoft Dynamics NAV
---------------------------

Die Filterzeichenfolge enthält ungültige Parameter.
---------------------------
OK
---------------------------



Hierbei hatte ich mich an folgendem Beispiel orientiert:
https://msdn.microsoft.com/en-us/library/dd983812(v=nav.70).aspx

Ich habe schon einige Varianten ausprobiert, kann mir jedoch erstmal keinen Reim drauf machen warum dies so nicht funktionieren sollte.

Ich freue mich auf euer Feedback.

Dank und Gruß,
Michael
Zuletzt geändert von mschroeer am 11. Mai 2015 16:24, insgesamt 2-mal geändert.

Re: Page/Report extern per URL öffnen

11. Mai 2015 10:24

Du hast doch eine Schreibfehler bei der Filterung drin:
Contact.Name:"Sch" läuft
Contact.%22No.%22:4711 läuft nicht

Schreib die Filterung ohne das "%22", dann sollte es doch klappen.

Re: Page/Report extern per URL öffnen

11. Mai 2015 11:18

mschroeer hat geschrieben:Hierbei hatte ich mich an folgendem Beispiel orientiert:
https://msdn.microsoft.com/en-us/librar ... 2(v=nav.70).aspx

Bitte Links mit Sonderzeichen in url-Tags einschließen, da diese sich sonst nicht direkt öffnen lassen:
https://msdn.microsoft.com/en-us/library/dd983812(v=nav.70).aspx

Re: Page/Report extern per URL öffnen

11. Mai 2015 14:48

Hallo,
danke für die Antworten/Hinweise.

Ich sehe das Problem beim . (Punkt) bei der "No."

Das %22 dient als ", wie das %20 als "Leerzeichen".

Mit und ohne funktioniert es bei mir jedenfalls nicht :(.

Da es mit anderen "einfachen" Feldern auch funktioniert und ich bei anderen mit . die gleichen Probleme habe.

Vielen Dank!

Michael

Re: Page/Report extern per URL öffnen

11. Mai 2015 14:56

Versuch einmal die Bedingung wie folgt zu schreiben:

Contact.field1=1(4711)

so umgehst Du die Maskierung der Felder mit Sonderzeichen durch ",
ich hoffe das klappt.

Re: Page/Report extern per URL öffnen

11. Mai 2015 16:23

Hey Raimond,
auf diesem Weg funktioniert es, ist natürlich nicht das leserlichste, aber erstmal besser als nichts.
Habe hierdurch aber erst einmal eine Sorge weniger!

Vielen lieben Dank!

Michael

Re: [Gelöst] Page/Report extern per URL öffnen

30. März 2016 18:19

Wie heisst den nun der ganze Befehl, der funktioniert? Weil es bei mir nicht klappen will. Danke

Re: [Gelöst] Page/Report extern per URL öffnen

17. Mai 2016 19:08

Hallo,

wenn der Link erzeugt wird, solten die Parameter z.B. mit urlencode o.ä. codiert werden. Dann gibt es keine Probleme mit Sonderzeichen.