Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > Übersicht tags
Dokumente können Sie aus agorum core über einen Link auf verschiedene Arten aufrufen:
Tipp: Verwenden Sie den agorum core dataroom für den Austausch mit externen Benutzern, etwa um Links in E-Mails zu versenden.
Voraussetzungen
Der Link lädt das Dokument direkt vom agorum core-Server im Original herunter. Dabei können Sie die ID oder UUID (empfohlen) angeben.
http://agorum-core-serverhttps://agorumdocproxy.agorum.com/api/rest/object/download/[ID oder UUID]
Falls Sie das Dokument im Browser nur anzeigen und nicht herunterladen möchten, führen Sie nachfolgenden Aufruf aus, etwa für Bilder oder PDF-Dateien:
http://agorum-core-serverhttps://agorumdocproxy.agorum.com/api/rest/object/embed/[ID oder UUID]
Hinweis: Der Browser muss die Anzeige unterstützen, ansonsten erfolgt ein normaler Download, oder es erscheint eine Fehlermeldung.
Voraussetzungen
Der Link lädt das Dokument direkt vom agorum core-Server im Original herunter und wandelt es in eine PDF-Datei. Dabei können Sie die ID oder UUID (empfohlen) angeben.
Je nach Größe des Dokuments kann die Konvertierung einen Moment dauern, der Aufruf blockiert dann so lange, bis das PDF zur Verfügung steht.
Download
http://agorum-core-serverhttps://agorumdocproxy.agorum.com/api/rest/object/download/[ID oder UUID]/pdf
Im Browser darstellen
http://agorum-core-serverhttps://agorumdocproxy.agorum.com/api/rest/object/embed/[ID oder UUID]/pdf
Ist kein Single-Sign-On vorhanden oder möglich und der Benutzer ist nicht bereits im WebUI von agorum core angemeldet, können Sie agorum core-Links auch über ein Login-Fenster leiten.
Dabei erscheint bei einem unangemeldeten Benutzer der Login-Dialog von agorum core. Erst nach erfolgreicher Anmeldung ruft das System dann den eigentlichen Link auf (etwa den Downloadlink).
Hat der Benutzer sich bereits angemeldet und sind diese Information im Kontext des genutzten Browsers noch bekannt (Cookies), dann führt der Aufruf direkt zum Downloadlink.
Diese Methode funktioniert mit allen direkten agorum core-Links.
Aus https://agorumdocproxy.agorum.com/api/rest/object/download/123456 wird:
http://agorum-core-server/roiwebui/home_module/?url=%2Fapi%2Frest%2Fobject%2Fdownload%2F123456
Der erste Teil ist der Login-Aufruf mit dem Parameter url. Dort wird der eigentliche Aufruf URL-encoded mitgegeben.
Folgend ein Code-Beispiel, wie ein solcher Aufruf programmatisch erzeugt werden kann:
let downloadUrl = 'https://agorumdocproxy.agorum.com/api/rest/object/download/[ID oder UUID]'; let url = 'http://agorum-core-server/roiwebui/home_module/?url=' + encodeURIComponent(downloadUrl);
Sie können URL-Aufrufe an den agorum core client schicken, sofern er installiert ist.
Sie können etwa ein Dokument, von dem die ID bekannt ist, über das DMS-Laufwerk öffnen:
agorum:open:path:get:<ID eines agorum Objekts>
Parameter | Beschreibung |
---|---|
agorum | Definiert das URL-Schema für den agorum core client. Dadurch wird dieser angesprochen. |
open | Definiert die Aktion, die das System ausführt. |
path:get | Ruft ein Skript im Client auf, das anhand der ID den Pfad des Laufwerkes ermittelt. |
ID | Definiert die ID des Objekts, das das System öffnet. |
Auf diese Art können Sie alle möglichen Befehle über den agorum core client ausführen.
Hinweis: Die folgende Beschreibung stellt keine vollständige Konfigurationsanleitung dar. Verwenden Sie die Beschreibungen Ihres Webservers, etwa Apache.
Sie können einen vorgeschalteten Web-Proxy verwenden, um Links zum Herunterladen ohne vorherige Anmeldung anzubieten, etwa wenn Dokumente aus agorum core direkt auf einer Website verlinkt werden sollen und damit öffentlich zugänglich sind. Durch den Proxy stellen Sie den agorum core-Server nicht direkt ins Internet. Dabei findet keine Authentisierung statt und der Zugriff erfolgt lediglich über einen technischen Benutzer im Hintergrund.
Richten Sie einen Web-Proxy so ein, dass er nach außen ins Internet verfügbar ist. Aufrufe von außen werden von dem Proxy so verarbeitet, dass sie nach intern über einen Proxy zu den oben beschrieben Links führen. Bei der Verbindung wird im Proxy dabei automatisch ein Basic-Auth-String mitgegeben, sodass eine interne Authentisierung zu agorum core gegeben ist. Die Authentisierung läuft vollständig im Hintergrund.
Achtung: Erhöhtes Sicherheitsrisiko durch fehlerhafte Konfigurationen am Proxyserver. Falsche Konfigurationen am Proxyserver können dazu führen, dass Teile von agorum core im Internet veröffentlicht werden. Achten Sie sorgfältig auf die Konfiguration.
<VirtualHost *:80> ... RewriteEngine On ProxyPass /agorum-download/ http://interne-agorum-ip/api/object/download/ ProxyPassReverse /agorum-download/ http://interne-agorum-ip/api/object/download/ RequestHeader set Authorization "Basic XJHVDJVXJHGVXHGVXHGVXHGXVHGV=" </VirtualHost>
Wird auf dem Webserver die URL http://ihr-webproxy-server/agorum-download/[ID oder UUID] aufgerufen, so findet ein interner Proxy-Aufruf der internen agorum-core-Download-URL statt.
Dabei wird immer ein Request-Header mit Benutzername und Kennwort eines technischen agorum core-Benutzers mitgeschickt, codiert als BASE64. Dieser Header ist lediglich intern sichtbar und wird nie nach außen gegeben, der Aufrufer bekommt davon nichts mit.
Durch diesen gezielten Proxy wird der Aufruf ausschließlich auf den Download-Teil der agorum core-API beschränkt und intern ausschließlich mit den Rechten des technischen Benutzers gearbeitet.
Folgendes Beispiel lädt die erste Vorschau-Seite eines Dokuments als Bild.
http://ihr-agorum-core-serverhttps://agorumdocproxy.agorum.com/api/rest/object/preview/[id oder UUID].jpg?page=1&size=120
Zeigt ein Vorschau-Bild (Thumbnail) des Dokuments mit der angegebenen ID mit einer maximalen Größe (Breite oder Höhe) von 120 Pixeln an.
• Das Original-Bild lädt in voller Größe herunter, wenn Sie keine size angeben.
• Die Angabe page bestimmt, welche Seite des Dokuments das System lädt.
• Der Aufruf funktioniert nur bei Aufrufen, für die auch eine Vorschau erzeugt werden kann.
• Sie können diesen Aufruf wie alle anderen URL-Aufrufe mit den in dieser Dokumentation genannten Authentisierungs-Verfahren kombinieren.
Sie können aguila-Widgets über eine URL direkt aufrufen. Zusammen mit der Konfiguration von aguila-Widgets kann hier jede beliebige Art von Konfiguration erfolgen.