[Lösung] dynamische Verlinkung von DrittApp zur Artikelkarte

Bild Microsoft Dynamics NAV 2013 (aka "NAV 7")

[Lösung] dynamische Verlinkung von DrittApp zur Artikelkarte

Beitragvon sfranke » 26. Juni 2017 08:32

Hallo Leute,

ich frage mich wie ich für NAV den Link zur Artikelkarte generieren (lassen) kann (Direktlink zum öffnen von NAV)

=> dynamicsnav://nav-app01.net.local:7046/ ... MAA4ADY%3D

Der Link öffnet für uns nun entsprechend einen Artikel, für den Bookmark hinten müsste ich den Parameter aber irgendwo herbekommen können. Wisst ihr wo? Oder kann ich eventuell mit einem anderen Parameter rangehen und direkt die Artikelnummer übergeben?

Ăśber den Webservice komme ich an den Artikel, kann also Daten von NAV abfragen.

Beste GrĂĽĂźe
Stefan
Zuletzt geändert von sfranke am 18. Juli 2017 14:38, insgesamt 1-mal geändert.
sfranke
 
Beiträge: 16
Registriert: 27. Januar 2014 13:40
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60f

Re: dynamische Verlinkung von DrittApp zur Artikelkarte

Beitragvon m_schneider » 26. Juni 2017 08:42

Du erstellst einen Webservice, welcher dir die URL zurĂĽck gibt.
Creating URLs to Microsoft Dynamics NAV Clients


Man möge mch berichtigen.
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2142
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: dynamische Verlinkung von DrittApp zur Artikelkarte

Beitragvon sfranke » 26. Juni 2017 09:39

hm.. das klingt schon mal nicht schlecht, heißt aber das ich unseren NAV Entwickler nötigen muss, gibt es noch eine Möglichkeit dies auch ohne NAV Programmierung hinzubekommen? Sonst vielen Dank für die Lösung!

Beste GrĂĽĂźe
Stefan
sfranke
 
Beiträge: 16
Registriert: 27. Januar 2014 13:40
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60f

Re: dynamische Verlinkung von DrittApp zur Artikelkarte

Beitragvon m_schneider » 26. Juni 2017 11:16

Ich hatte mal nen Kollegen, der hat den Bookmark auseinander genommen. Aber frag mich mal. Irgendwas mit fester Startsequenz und Base64-Codierung... Es handelt sich wohl um die Record ID, aber eben "verschlĂĽsselt".

Eventuell kannst du auch mithilfe von Filtern etwas erreichen.
Zuletzt geändert von m_schneider am 27. Juni 2017 21:18, insgesamt 1-mal geändert.
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2142
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: dynamische Verlinkung von DrittApp zur Artikelkarte

Beitragvon sfranke » 27. Juni 2017 07:52

hm... gZip klingt interessant :), alternativ könnte ich vrmtl. auf die Artikelliste verlinken mit dem Filter auf die Artikelnummer (auch ne sehr gute Idee) - würde auch gehen...; wäre natürlich für die Kollegen ein Schritt mehr. Das mit dem gzip verfolge ich mal.

Danke fĂĽr deine Hilfe(n)!

Beste GrĂĽĂźe
Stefan
sfranke
 
Beiträge: 16
Registriert: 27. Januar 2014 13:40
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60f

Re: dynamische Verlinkung von DrittApp zur Artikelkarte

Beitragvon m_schneider » 27. Juni 2017 21:19

Vergiss mal was ich oben geschrieben habe.
Zitat meines Kollegen: "Ne base64 codierung. Da werden die schlĂĽssel zum datensatz byte weise zusammengelegt und dann codiert"
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2142
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: dynamische Verlinkung von DrittApp zur Artikelkarte

Beitragvon sfranke » 28. Juni 2017 10:23

base64 hatte ich auch probiert, allerdings konnte ich den SchlĂĽssel nicht entschlĂĽsseln (kam einfach ein Fehler). Das werde ich aber auch nochmal weiter verfolgen :).

Danke!!
sfranke
 
Beiträge: 16
Registriert: 27. Januar 2014 13:40
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60f

Re: dynamische Verlinkung von DrittApp zur Artikelkarte

Beitragvon sfranke » 18. Juli 2017 14:32

Hey Leuts,

sieht vielleicht nicht ganz so schön aus, hier allerdings meine Lösung, damit es geht.

Lösung in PHP

Code: Alles auswählen
if (is_numeric($sArticleId))
{
   $sUrl = "\e\x00\x00\x00\x02{\x07" . implode("\x00", str_split($sArticleId));
}
else
{
   $sUrl = utf8_decode("\e\x00\x00\x00\x02{Ăż") . implode("\x00", str_split($sArticleId));
}

$sBookmarkKey = urlencode((11 + 2 * strlen($sArticleId)) . ";" . base64_encode($sUrl));


Funktioniert bei uns in DynNAV 2013 R2, damit könnt ihr euch den Bookmark erstellen lassen. Vrmtl. sollte es ein leichtes sein die Daten entsprechend einer anderen Programmiersprache anzupassen.
sfranke
 
Beiträge: 16
Registriert: 27. Januar 2014 13:40
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60f


ZurĂĽck zu NAV 2013

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast