Dateien auf Share direkt aus Confluence heraus öffnen mit Zuara User Makro

6. Aug. 2020Allgemein, Confluence, Integration, Makro

Einleitung

Hatten Sie bereits einmal das Problem, dass Sie eine Datei aus Confluence aus verlinken wollten, die auf einem Share liegt? Die meisten Browser verhindern dies aus Sicherheitsgründen und je nach Browser ist die Syntax der geforderten URL unterschiedlich. Zuara hat ein Benutzermakro entwickelt, das es ermöglicht, Office Dateien wie Word, Excel, PowerPoint, die auf einem Share liegen, direkt zu verlinken und zu öffnen. Das Makro funktioniert mit allen Browsern und auf allen Betriebssystemen. Da die Confluence Cloud generell keine Benutzermakros unterstützt, funktioniert das Makro nur auf Server-Instanzen von Confluence.

Das Makro

Beispiel-Code des Makros für Excel-Dateien:
## Macro title: excellink
## Macro has a body: Y
## Body processing: rendered
## Output: inline
##
## Developed by: Zuara Ltd., Sebastian Fiechter
## Date created: 23/06/2020
## Internet Explorer User-Agents: https://www.whatismybrowser.com/guides/the-latest-user-agent/internet-explorer
## Installed by: YOUR NAME
## @noparams

#set($userAgent = $req.getHeader("User-Agent"))
#if ($userAgent.contains('MSIE') == false && $userAgent.contains('Trident') == false)
#set($startIndex = $body.indexOf('href="file://'))
#if ($startIndex > -1)
#set($nsi = $startIndex+13)
#set($endIndex =$body.indexOf('"', $nsi))
#set($link = $body.substring($startIndex, $endIndex))
#if ($link.contains('.xls'))
## search for href="file:// and replace with href="ms-excel:nft|u|file://
#set($body= $body.replaceAll("href="file://", "href="ms-excel:nft|u|file://"))
#end
#end
#end
$body

Anpassung für weitere Dateitypen

Möchten Sie das Makro für andere Dateitypen als Excel Dateien erstellen, können Sie einfach die oben im Code die Dateiendung sowie den URI Schema-Namen ersetzen (Hinweis: Die Dateiendung xls funktioniert für xlsx-Dateien, doc auch für docx, usw.).

Programm
Dateiendung
URI Schema-Name
Excel xls ms-excel
PowerPoint ppt ms-powerpoint
Project mpp ms-project
Word doc ms-word

Eine Liste mit weiteren URI Schema-Namen finden Sie hier: https://docs.microsoft.com/en-us/office/client-developer/office-uri-schemes.

Installation

Öffnen Sie die folgende URL auf Ihrer Confluence-Instanz:

https://<IHRE-INSTANZ>/admin/usermacros.action

Klicken Sie auf Benutzermakro erstellen:

Tragen Sie die folgenden Informationen ein und Speichern Sie das Makro:

Nutzung

Möchten Sie eine Datei auf einem Share verlinken, gehen Sie nach folgender Anleitung vor.

1. Fügen Sie das oben erstellte Makro auf Ihrer Confluence Seite ein.

2. Erstellen Sie einen Text und fügen Sie eine Verknüpfung ein:

3. Wählen Sie Webverknüpfung und  tragen Sie den Pfad zur Datei ein, mit dem Präfix file:// vorangestellt:

4. Voilà: Sie haben eine Verknüpfung auf Ihre Excel-Datei auf dem Share angelegt!

Haben Sie Fragen oder Anregungen zum diesem Blog-Beitrag? Dürfen wir Sie unterstützen?
Schreiben Sie uns auf hallo@zuara.ch oder rufen Sie uns an: 031 302 60 00. Wir freuen uns auf Ihre Anfrage!

Der Autor:

Kevin Suter
kevin.suter@zuara.ch

Direkt: +41 79 307 60 01

      

Weitere Fachartikel und Neuigkeiten von Zuara

Jira Service Desk: Strukturierter Import mit Insight

Ausgangslage Eine häufige Anforderung für Service Desk ist es, Bestellungen darüber abwickeln zu können. Um die Daten zu managen, bietet sich die App Insight - Asset Management an, die kürzlich von Atlassian übernommen wurde. Mit ihr können Daten als Objekte mit...

KPI-Reporting in Jira

Jira ist viel mehr als nur eine Projektmanagementsoftware. Es können damit zum Beispiel auch interne Prozesse abgewickelt, Arbeitszeiten rapportiert oder - mit Jira Service Desk - ein komplettes IT Service Desk damit betrieben werden. Ein weiterer Anwendungsfall ist...

Denkanstösse zum Arbeiten mit E-Mails und Chat

Schon seit 10 Jahren wurde der Tod von E-Mail angekündigt. E-Mail hat jedoch weiterhin ihren Platz in der heutigen Welt. Chat-Lösungen und E-Mail existieren im Unternehmen nebeneinander. In diesem Blog zeige ich Ihnen, wann und wie Sie am besten welches Tool...

Dateien auf Share direkt aus Confluence heraus öffnen mit Zuara User Makro

Einleitung Hatten Sie bereits einmal das Problem, dass Sie eine Datei aus Confluence aus verlinken wollten, die auf einem Share liegt? Die meisten Browser verhindern dies aus Sicherheitsgründen und je nach Browser ist die Syntax der geforderten URL unterschiedlich....

Confluence Data Center und GlusterFS

Einführung In den Blog-Beiträgen Atlassian Testumgebungen automatisieren und Docker Images erstellen mit Packer habe ich die Grundlagen dargelegt, wie wir Testinstanzen von Atlassian-Produkten schnell zur Verfügung stellen können. Ein Problem der bisherigen Lösung...

4 Tools für die erfolgreiche digitale Zusammenarbeit

Durch den Lockdown in der Schweiz ist Homeoffice und damit die digitale Zusammenarbeit der neue Normalfall geworden. Funktioniert das gut? Wohl nur teilweise. Viele Unternehmen waren nicht darauf vorbereitet, dass ein Grossteil Ihrer Mitarbeiter/-innen in so kurzer...

Ineffektive Teams – Lösungsansätze

Oder warum Agile motiviert. In unserem vorderen Post haben wir die Phänomene ineffektiver Teams aufgeführt: Social Loafing (Soziales Faulenzen) Free Riding (Trittbrettfahren) Sucker-Effekt (Trottel-Effekt) Group Think Nun möchten wir Lösungsansätze liefern, um diesen...

Vorsicht bei der Migration von Drittanbieter-Apps!

Für eine erfolgreiche Migration von Atlassian Server in die Cloud, müssen Sie sich unbedingt einen Plan erstellen. Berücksichtigen Sie dabei unter anderem die Ermittlung eines geeigneten Migrationsansatzes, die Migrationsreihenfolge oder die Sicherheit der migrierten...

Confluence als Innovationsplattform

Confluence kann so erweitert werden, dass es Organisationen als Innovationsplattform dient. Alle Mitarbeitenden können neue Ideen zur Verbesserung von Angeboten oder internen Prozessen liefern. Diese Ideen werden aufbereitet, bewertet und priorisiert. Auch die...

Virtuelle Büros = weniger Home-Office-Einsamkeit?

Zwar sind wir aus dem Homeoffice heraus mit den bestehenden Chat- und Remote-Meeting-Tools schon ziemlich gut bedient - wie ich finde. Auch gibt es zahlreiche "Productivity"-Tools, die die verteilte Zusammenarbeit massiv erleichtern (Wikis, Whiteboards, usw.). Aber...

Pin It on Pinterest

Share This