Generische DMS-Integration
HINWEIS
Diese Dokumentfunktion ist für die Integration von DMS-Systemen im primedocs Ribbon für den Endnutzer gedacht und kann daher nicht via Connect oder ähnlichem gesteuert werden. Die Unterstützung beschränkt sich in der aktuellen Version auf DMS-Systeme, welche im Windows-Filesystem integriert sind.
Diese Dokumentfunktion bietet gewisse Basisfunktionalität um primedocs-Dokumente in Dokumentmanagementsysteme zu integrieren. Dazu werden Speicherorte für Vorlagen definiert und werden im primedocs-Ribbon angezeigt:
Es können auch in der selben Vorlage mehrere Speicherorte hinterlegt werden:

Konfiguration
Beispiel:
<Configuration>
<SaveLocation DisplayName="In OneDrive speichern">
<Path>%userprofile%\OneDrive</Path>
<FileNameElement>Forms.Betreff</FileNameElement>
<Description>Im persönlichen OneDrive-Ordner abspeichern.</Description>
<Icon><!--Base64 enkodiertes PNG--> </Icon>
</SaveLocation>
<SaveToOutput DisplayName="Via Output Management">
<Description>DMS-Integration-Test mit Output – Beschreibung</Description>
<Icon><!--Base64 enkodiertes PNG--> </Icon>
<DesktopOutput>
<Fields>
<Text Name="Guid">
<Code>
function main() { return $.util.generateGuid(); }
</Code>
</Text>
<Text Name="FileName">
<Code>
function main() { return "X:\\Documents\\Test_single_Document_" + $("Guid") + ".docx"; }
</Code>
</Text>
</Fields>
<Commands>
<SaveFile field-FileName="FileName" CreateFolder="true">
<Document />
</SaveFile>
</Commands>
</DesktopOutput>
</SaveToOutput>
</Configuration>
SaveLocation
Elemente für SaveLocation:
| Id | Beschreibung |
|---|---|
| DisplayName | Anzeigename bzw. Text, welcher im Word-Ribbon angezeigt wird. |
| Description | Beschreibung, welche im Word beim Auswahldialog (CTRL+S) angezeigt wird. |
| Path | Für diesen Speicherort vorausgewählter Speicherpfad. Kann nicht gemeinsam mit PathElement gesetzt sein. |
| PathElement | Id für ein Element wie z. B. ein Skript oder Dokument-Parameter-Feld für einen dynamischen, vorausgewählten Speicherpfad. Kann nicht gemeinsam mit Path gesetzt sein. |
| FileName | Für diesen Speicherort vorausgewählter Dateiname. Kann nicht gemeinsam mit FileNameElement gesetzt sein. |
| FileNameElement | Id für ein Element wie z. B. ein Skript oder Dokument-Parameter-Feld für einen dynamischen, vorausgewählten Speicherpfad. Kann nicht gemeinsam mit FileName gesetzt sein. |
| Icon | Base64 enkodiertes PNG. Das Bild wird im Word Ribbon angezeigt. |
Verwenden Sie wie gewohnt Globale Übersetzungen um Werte, insbesondere DisplayName oder Description zu übersetzen.
SaveToOutput
ℹ️ Info Diese Konfiguration unterstützt auch erweiterte Szenarien, beispielsweise den Datei-Upload über HTTP. Es stehen alle Möglichkeiten des Output Management zur Verfügung.
Dieses Element ist ab primedocs Version4.0.30096.0verfügbar.
Elemente für SaveToOutput:
| Id | Beschreibung |
|---|---|
| DisplayName | Anzeigename bzw. Text, welcher im Word-Ribbon angezeigt wird. |
| Description | Beschreibung, welche im Word beim Auswahldialog (CTRL+S) angezeigt wird. |
| Icon | Base64 enkodiertes PNG. Das Bild wird im Word Ribbon angezeigt. |
| DesktopOutput | Das Element entspricht dem DesktopOutput im Output Management |
Verwenden Sie wie gewohnt Globale Übersetzungen um Werte, insbesondere DisplayName oder Description zu übersetzen.
Zugriff auf “classic”-Felder:
Es können auf alle primedocs Felder, welche auch im Dokument vorhanden sind, zugegriffen werden. Der . im Feldnamen muss hierbei mit eine _ ersetzt werden.
Beispiel:
$("Profile_OrganizationUnitId") (. wird zu _, sodass die Fields-Engine dies verarbeiten kann).