2009-03-17 6 views
0

Ich baue eine Standard-ASP.NET-LOB-Anwendung. Ich plane, einige Livelink-URLs in einigen Teilen der Anwendung zu sehen, wo der Benutzer auf einen Download-Link klickt und das Dokument von der entsprechenden Livelink-URL heruntergeladen werden muss und ein Speichern-als-Dialog erscheint.Livelink-Integration mit asp.net Web-Anwendung

Für jede direkte HTTP-Dokument-URL ist es möglich, httpwebrequest zu verwenden und den Inhalt abzurufen und zurück zum Browser zu streamen. Bei Livelink-URLs gibt es jedoch eine gewisse Seitenumleitung, bei der die aktuelle Anforderung einen Cookie-Status annimmt und die resultierende URL dann auf den Dokumentinhalt zugreifen kann.

Ich frage mich, ob es Standard-APIs/Webservices gibt, die eine Integration mit Livelink erlauben, so dass ein Handshake durchgeführt und ein bestimmtes Dokument abgerufen werden kann.

irgendwelche Ideen?

Antwort

1

Ich glaube, Sie haben mindestens 2 Möglichkeiten:

  1. die Livelink-URL korrekt Construct - dies kann durch die Angabe der „Func“ auf „doc.fetch“, die „nodeid“ und die „vernum erfolgen "zu dem relevanten Dokument
  2. Eine andere Option ist die Verwendung der LiveLink-API (LAPI). Es ist eine gut genug API, die ziemlich leicht zu erlernen ist.

Lassen Sie mich wissen, wie es geht.

0

Ich habe einen Webservice zum Herunterladen von Livelink-Dokumenten in einer Anwendung verwendet, die ich für die Migration einer Livelink-Anwendung zu Sharepoint erstellt habe.

+0

Ein bisschen Eigenwerbung hier, aber wenn Sie Führen Sie die LiveLink-zu-SharePoint-Migration durch, lesen Sie hierzu: http://www.tzunami.com/products/Pages/TDLiveLinkMigration.aspx – SaguiItay

+0

Viel Glück mit dem Tool ... – salgo60

0

Livelink 9.7.1 und höher hat eine vollständige .net Webservices API. Sie können das SDK vom OpenText KnowledgeCenter herunterladen.

1

Wie bereits erwähnt, bietet Livelink .NET/Java Web Services für bestimmte Funktionen.

Wenn jedoch alles, was Sie benötigen, ist das Speichern/Öffnen/Abbrechen-Dialog anzuzeigen, dann können Sie nur die folgende URL aus einem Anker-Tag verwenden:

http://<server>/livelink/llisapi.dll?func=ll&objId=<nodeid>&objAction=download 
Verwandte Themen