Obwohl der EPC mit Standardvorlagen ausgestattet ist, haben Benutzer die Möglichkeit, benutzerdefinierte Vorlagen zu erstellen. Dies ermöglicht die Erstellung von zweckgerichteten und unternehmensspezifischen Dokumenten, die nur die notwendigen Informationen enthalten. Das Erstellen von Vorlagen enthält jedoch einige Regeln.

Syntax

Die Vorlage kann in Microsoft Word oder jeder anderen Software erstellt werden, die eine docx speichern kann. Eine vollständige Dokumentation der Syntax finden Sie in der docxtemplater documentation

Tags werden um Klammern gewickelt { }

Bsp. {name} – fügt den Namen eines Objekts in die Vorlage ein.

Zeichen, die nicht durch Klammern begrenzt sind, werden so gedruckt, wie sie in der Vorlage erscheinen.

Bsp. Hi! Mein Name ist {name}

Die obige Zeile führt zu: Hi! Mein Name ist Kevin.

Bedingungen & Schleifen

Conditions & Loops beginnen mit einem Schrägstrich und enden mit einem #. Beispielsweise startet {#responsible} eine Bedingung/Schleife und {/responsible} beendet sie.

Bedingungen können verwendet werden, um Informationen anzuzeigen, wenn die Bedingung wahr ist. Schleifen werden verwendet, um Informationen in einer Schleife anzuzeigen; wenn wir beispielsweise den Namen jeder Aufgabe in einem Prozess anzeigen möchten, würden wir eine Schleife verwenden.

Betrachten Sie als Beispiel, dass wir alle Aufgaben in einem Prozess auflisten möchten und bestimmen, ob der Vertriebsleiter für jede Aufgabe verantwortlich ist oder nicht. Jede Schleife, Bedingung und jedes Tag wird im Beispiel aufgelöst.

{#templaterProcesses}{#nodes}{name}{#roles}{#target}{#name}{#name}{#responsible}YES{/responsible}{/name}{/target}{/roles}{/nodes}{/templaterProcesses}

Weitere Informationen zu Tags finden Sie in den vorherigen Abschnitten.

  • Schleife: {#templaterProcesses}{/templaterProcesses} wird benötigt, um die Informationen anzuzeigen. templaterProcesses ist das Objekt, das alle Informationen enthält, die zur Erstellung einer SOP erforderlich sind. Wir müssen dies daher am Anfang einbeziehen, um das Objekt zu durchlaufen (denken Sie an eine für jede Schleife)
  • Schleife: {#nodes}{/nodes} enthält alle Ablaufobjekte eines Prozesses. Um den Namen jeder Aufgabe anzuzeigen, müssen wir alle Ablaufobjekte durchlaufen und den Namen anzeigen (denken Sie an a für jede Schleife)
  • Namensschild: {name} zeigt den Namen des Flow-Objekts (Aufgabe) an. Beachten Sie, dass es innerhalb der Schleife {#node}{/node} verschachtelt ist. Zeigen Sie daher für jedes Ablaufobjekt den Namen an
  • Schleife: {#roles}{/roles} enthält die Informationen über Rollen und Verantwortlichkeiten. Beachten Sie, dass diese Schleife innerhalb von {#Nodes}{/nodes} verschachtelt ist. Zeigen Sie für jedes Ablaufobjekt die für die angehängte Rolle relevanten Informationen an
  • Bedingung: {#responsible}YES{/responsible} ist eine Bedingung – keine Schleife. Siehe die vorherigen Abschnitte; wenn ein Tag als boolesch markiert ist, dann können sie zum Erstellen von Bedingungen verwendet werden. In diesem Fall wird JA angezeigt, wenn der Vertriebsleiter für die Aufgabe verantwortlich ist. Wenn nicht, wird nichts angezeigt

Tipps und Tricks

  • Wenn Sie aufgrund all der langen Tags auf Platz im Word-Dokument angewiesen sind, reduzieren Sie die Schriftgröße von allem, was nicht gedruckt wird. So kann beispielsweise bei {#roles}{name}{name}@{/roles} die Schriftgröße von {#roles} und {/roles} kleiner eingestellt werden – sogar 0,5 %
  • Sie müssen nicht an jeder Leitung eine Schleife öffnen und schließen. Mehrere Tags können in eine einzelne Schleife des templaterProcesses-Objekts eingefügt werden. Siehe den folgenden Codeblock für ein Beispiel
Template-Prozesse
Ich verarbeite
Prozessname: {name}
Erstellungsdatum: creationDate
Rollen}{#Ziel}Verantwortlich: {name}{/target}{/roles}{/roles}
{/process}
{#Nodes}Task Name: {name}{/nodes}
Template-Prozesse

Dieser Codeblock erzeugt die folgende Ausgabe:

Prozessname: 1.0 Versand
Erstellungsdatum: 2018-08-12-12
Verantwortlich: Lagerleiter
Raum
Name der Aufgabe: 1.1 Elemente in der Reihenfolge finden
Name der Aufgabe: 1.2 Verladung in die Transportkiste
Name der Aufgabe: 1.3 Versandkiste senden 
  • Neue Zeilen werden innerhalb der Schleife gehalten. Gegeben
(S) Die Leute, die sich in der Nähe befinden.
    {name}
{/nodes}

Die folgende Ausgabe wird erzeugt:

Raum
Name der Aufgabe: 1.1 Elemente in der Reihenfolge finden 
Raum
Raum
Name der Aufgabe: 1.2 Verladung in die Transportkiste
Raum
Raum
Name der Aufgabe: 1.3 Versandkiste senden 
Raum

Um dies zu vermeiden, platzieren Sie die Looping-tags auf einer einzigen Zeile.

Reaktion

War das hilfreich?

Ja Nein
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Hinterlasse einen Kommentar.

Bitte stellen Sie hier keine Supportanfragen.
Visit the Support Portal

Kommentar senden