PRINT+PLUS
  • Einleitung
  • Einrichtung
    • Installation
  • Aktualisierung
    • Aktualisierungseinführung
  • Lizenzierung
    • Lizenzierungseinführung
  • Funktionsweise von PRINT+PLUS
    • Einführung Funktionsweise
  • Gestalten von Vorlagen
    • Intro Vorlagen
    • Beispiel mit Rechnung
    • Formatierung
    • Spezielle Platzhalter für Datum, Ja/Nein-Felder, Bilder und HTML
    • Platzhalter für die Benutzerattribute von cobra CRM
    • Eigene Platzhalter
  • Einrichtung von Ausgabeformaten
    • Intro
    • Alle Einstellungen eines Ausgabeformats im Detail
    • Register "Allgemeine Konfiguration"
    • Register "Ausgangstabelle (Current)"
    • Register "Ausgangs-Vorlage"
    • Register "Übergeordnete Tabellen (Parent)"
    • Register "Untergeordnete Tabellen (Children)"
    • Register "Dokumente speichern"
    • Register "Filter-Dialog"
    • Register "Ergebnis-Verhalten"
    • Register "Skripte"
  • Ausgabe ausführen
    • Intro Ausgabe ausführen
  • AUSGABEN PER TASK AUSFÜHREN
    • Aufgaben dem Task zuweisen
    • Windows Aufgabenplanung für den Task einrichten
    • Besonderheiten in Skripten
  • Eingabemasken Steuerelement
  • Intro Eingabemasken Steuerelement
    • Steuerelement hinzufügen
  • Einbindung von Print+Plus in cobra Kampagnen
  • Intro Einbindung von Print+Plus in cobra Kampagnen
  • Grundlagen Skripting
    • C#
    • Skript-Events
    • Kontexte
    • Geladene Daten verwenden
    • Geladene Daten verändern
    • Datensätze anlegen
    • Eingabemaske öffnen
    • Eigene Werte ergänzen (Custom Values)
  • Beispielskripte
    • Nummer vergeben
    • PDF-Formulare füllen
    • PDF-Dokumente zusammenfügen
    • Generiertes Dokument via SMTP versenden
    • Weitere Ausgabe starten
    • Vorlage aus DMS-Feld holen
    • Felder für CRYPTO+PLUS verschlüsseln
    • Benutzerabhängige Drucker verwenden
    • Bilder in E-Mails einbinden
    • Zahlen in Worten ausschreiben
    • Datensatz-Bilder aus cobra einbetten
    • Ergebnisdokumente kopieren
    • Regionsspezifische Ausgabeformate
    • Andere Datenquelle-Objekte nutzen
    • DocuSign Integration
  • FAQs
    • Fehlermeldung Template konnte nicht geöffnet werden
    • DevExpress-Word-Exporter
      • Bilder in Vorlage
      • Bekannte Einschränkungen
      • Hinweise für Entwickler
  • Zusätzliches Tool im Zusammenhang mit PRINT+PLUS
    • Intro Zusätzliches Tool
Powered by GitBook
On this page
  • Skript Ausschnitt
  • Beispiel Bilder einfügen
  1. Grundlagen Skripting

Eigene Werte ergänzen (Custom Values)

Dieser Abschnitt beschreibt, wie man der Ausgabe weitere Werte hinzufügen kann, die nicht als Feld in cobra existieren.

Auf CurrentContext und ChildContext gibt es eine Eigenschaft CustomValues. Diese ist ein Dictionary mit einem Namen als Key und einem beliebigen Wert als Value. Werte die hier hinzufügt werden können im Dokument mit der normalen Platzhalter-Syntax abgerufen werden. Hierbei ist wie üblich die Verwendung von Formatierungen möglich.

Wird ein Wert mit dem selben Namen eingefügt, wie ein cobra-Feld benannt ist, dann wird zuerst der CustomValue ausgewertet. Der cobra Feldwert wird in diesem Fall nicht ausgegeben.

Skript Ausschnitt

// So wird ein CustomValue zugewiesen
currentContext.CustomValues["Aktuelles Datum"] = DateTime.Now;
// So wird ein CustomValue im Dokument abgerufen
{MyPrefix.AktuellesDatum}

// Falls gewünscht könnten Formatierungen genutzt werden
{MyPrefix.AktuellesDatum#dd.MM.yy}

Beispiel Bilder einfügen

Mit den CustomValues lassen sich sehr leicht Bilder einfügen die nicht im cobraDms liegen oder nicht ohne Weiteres mit den Standard Bild-Platzhaltern eingefügt werden können.

// Pfad ermitteln - hier könnte ihre komplexe Pfad-Ermittlungslogik implementiert werden
string meinBildPfad = "C:\Users\vm\Desktop\MeinBild.png";

// Pfad dem CustomValue zuweisen
currentContext.CustomValues["MeinBild"] = meinBildPfad;
// So wird das Bild im Dokument abgerufen
{MyPrefix.MeinBild#BildAbsolut}
PreviousEingabemaske öffnenNextNummer vergeben

Last updated 2 years ago