Skip to main content
Skip table of contents

xstore://-URL-Protokoll

Mit dem xstore://-URL-Protokoll können Sie zur Laufzeit eines Prozesses auf Dokumente im X4 Repository des aktuellen Benutzers zugreifen. In XSL-Mappings und in Adapter-Parametern können Sie damit beliebige Repository-Dateien referenzieren. XML-Dokumente können in XSL-Mappings über die document()-Funktion eingebunden werden.

Aufbau der URL

Eine xstore://-URL muss nach folgendem Muster aufgebaut sein:

HTML/XML
xstore://<Dateipfad>

Bestandteile einer xstore://-URL:

  • xstore://: Protokoll-Angabe; in der X4 BPMS zur Laufzeit des jeweils ausgeführten Prozesses gültig.

  • Dateipfad: Repository-Pfad zur Datei im Benutzerordner; Ordner werden durch Schrägstriche (/) getrennt.

Beachten Sie:

  • Um Dokumente aus einem anderen X4 Repository-Benutzerordner zu lesen, das x4db:/-Protokoll verwenden; siehe (7.4.0-de) x4db:/-URL-Protokoll.

  • Ein XSL-Mapping, das dieses URL-Protokoll verwendet, kann nicht in der Transformations-Vorschau des Mapping Editors ausgeführt werden.

Beispiel

Im folgenden Beispiel wird in einem XSL-Mapping ein XML-Dokument im Repository über die document()-Funktion aufgerufen und in einer XSL-Variable externalFile zwischengespeichert. Die Knoten des Variableninhalts sind per XPath beliebig selektierbar.

HTML/XML
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output encoding="UTF-8" method="xml" version="1.0"/>
   <xsl:template match="/">
      <result>
         <xsl:variable select="document('xstore://Project/Folder/Data.xml')" name="externalFile"/>
         <xsl:value-of select="$externalFile/child::ElemName"/>
      </result>
   </xsl:template>
</xsl:stylesheet>

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.