Wird im Dokument ein Feld mit Namen PC_SMSNumber definiert und eingefügt, wird bei der Signatur zusätzlich zu der grafischen Signatur eine SMS an die hier eingegebene Nummer gesendet, die auf Gültigkeit abgeprüft wird. Im Falle einer korrekten Eingabe wird das Dokument geschlossen und gesendet. Der Bildschirm landet auf der jweilig hinterlegten Landingpage.
Archive: Tec Info
Funktionalität im Web-Modul – Beispiel
{ init: function() { $("form#viewer input[name=Vorname]").click( function(){ alert ("das Feld Vorname wurde angeklickt"); }); $("form#viewer input[name=Nachname]").click( function(){ alert ("das Feld Nachname wurde angeklickt"); }); } }
Auch für das Web-Module ist es möglich, Code und damit Funktionalität zu hinterlegen.
Der Aufbau sieht exemplarisch wie folgt aus:
Beispiel:
{
init: function() {
$("form#viewer div[name=Upload_Vorderseite]").css("background-color", "white");
$("form#viewer input[name=Upload_Vorderseite]").hide();
$("form#viewer div[name=Upload_Rueckseite]").css("background-color", "white");
$("form#viewer input[name=Upload_Rueckseite]").hide();
$("form#viewer div[name=PC_fileupload_vorder]").css("background-color", "white");
$("form#viewer input[name=PC_fileupload_vorder]").hide();
$("form#viewer div[name=PC_fileupload_rueck]").css("background-color", "white");
$("form#viewer input[name=PC_fileupload_rueck]").hide();
$("form#viewer div[name=PC_image_vorder]").css("background-color", "white");
$("form#viewer input[name=PC_image_vorder]").hide();
$("form#viewer div[name=PC_image_rueck]").css("background-color", "white");
$("form#viewer input[name=PC_image_rueck]").hide();
$("form#viewer div[name=Kamera_Vorderseite]").css("background-color", "white");
$("form#viewer input[name=Kamera_Vorderseite]").hide();
$("form#viewer div[name=Kamera_Rueckseite]").css("background-color", "white");
$("form#viewer input[name=Kamera_Rueckseite]").hide();
$("form#viewer div[name=PC_image_vorder]").css("border", "white");
$("form#viewer div[name=PC_image_rueck]").css("border", "white");
$("form#viewer input[name=foto_upload]").click(function(){
if ($("form#viewer input[name=foto_upload]").prop("checked")){
$("form#viewer div[name=Upload_Vorderseite]").css("background-color", "#ccc");
$("form#viewer input[name=Upload_Vorderseite]").show();
$("form#viewer div[name=Upload_Rueckseite]").css("background-color", "#ccc");
$("form#viewer input[name=Upload_Rueckseite]").show();
$("form#viewer div[name=PC_fileupload_vorder]").css("background-color", "#ccc");
$("form#viewer input[name=PC_fileupload_vorder]").show();
$("form#viewer div[name=PC_fileupload_rueck]").css("background-color", "#ccc");
$("form#viewer input[name=PC_fileupload_rueck]").show();
} else {
$("form#viewer div[name=Upload_Vorderseite]").css("background-color", "white");
$("form#viewer input[name=Upload_Vorderseite]").hide();
$("form#viewer div[name=Upload_Rueckseite]").css("background-color", "white");
$("form#viewer input[name=Upload_Rueckseite]").hide();
$("form#viewer div[name=PC_fileupload_vorder]").css("background-color", "white");
$("form#viewer input[name=PC_fileupload_vorder]").hide();
$("form#viewer div[name=PC_fileupload_rueck]").css("background-color", "white");
$("form#viewer input[name=PC_fileupload_rueck]").hide();
}
});
$("form#viewer input[name=foto_kamera]").click(function(){
if ($("form#viewer input[name=foto_kamera]").prop("checked")){
$("form#viewer div[name=PC_image_vorder]").css("background-color", "#ccc");
$("form#viewer input[name=PC_image_vorder]").show();
$("form#viewer div[name=PC_image_rueck]").css("background-color", "#ccc");
$("form#viewer input[name=PC_image_rueck]").show();
$("form#viewer div[name=Kamera_Vorderseite]").css("background-color", "#ccc");
$("form#viewer input[name=Kamera_Vorderseite]").show();
$("form#viewer div[name=Kamera_Rueckseite]").css("background-color", "#ccc");
$("form#viewer input[name=Kamera_Rueckseite]").show();
$("form#viewer div[name=PC_image_vorder]").css("border", "blue");
$("form#viewer div[name=PC_image_rueck]").css("border", "blue");
} else {
$("form#viewer div[name=PC_image_vorder]").css("background-color", "white");
$("form#viewer input[name=PC_image_vorder]").hide();
$("form#viewer div[name=PC_image_rueck]").css("background-color", "white");
$("form#viewer input[name=PC_image_rueck]").hide();
$("form#viewer div[name=Kamera_Vorderseite]").css("background-color", "white");
$("form#viewer input[name=Kamera_Vorderseite]").hide();
$("form#viewer div[name=Kamera_Rueckseite]").css("background-color", "white");
$("form#viewer input[name=Kamera_Rueckseite]").hide();
$("form#viewer div[name=PC_image_vorder]").css("border", "white");
$("form#viewer div[name=PC_image_rueck]").css("border", "white");
}
});
}
}
ProcessCoach 2 und ProcessCoach 4
Als native App's für iOS stehen aktuell ProcessCoach 2 sowie ProcessCoach 4 zur Verfügung. ProcessCoach 2 wird nicht mehr weiterentwickelt. Wegen einiger spezifischer Leistungsparameter wird er jedoch weiterhin unterstützt. Solange keine Änderungen im Store den Einsatz verhindern, wird diese Version auch vom Backend weiter unterstützt werden.
Windows UWP – Version 1.2.0.0 verfügbar
Im MS Store steht die UWP-Version für ProcessCoach zum Download bereit. Diese Version beinhaltet mehrere Änderung im Bereich der Stabilität sowie der Netzwerkkommunikation in spezifischen Firmennetzwerken
ProcessCoach – Digit:Pro – digi-paper wird als Docker-Container verfügbar
Wir arbeiten gerade daran Docker-Container für die Basis-Serverkomponente und die Verbindungen zu postgresql zu erstellen. Damit wird die Installation, die Wartung und der Betrieb wesentlich vereinfacht.
Betriebssystem iOS Informationen zu Freigabe
Die iOS Betriebssystemversion 14.7.1 funktioniert mit der ProcessCoach Version 3.7(327) ohne bekannte Einschränkungen. Das Endgerät kann in Bezug auf ProcessCoach auf diese Version upgedated werden.
Basic – Arbeiten mit Formularfeldern
Um einem PDF-Form automatische Prüfungen oder Verarbeitungen oder Berechnungen zu hinterlegen, kann im ProcessCoach in der Dokumentenverwaltung eines Dokumentes im Reiter Datenversorgung Funktionalität hinterlegt werden.
Jedes PDF Form besitzt Formularfelder. Jedes dieser Felder kann angesprochen werden. Wenn beispielsweise ein Feld mit dem Namen <Ort> im Formular existiert, kann folgendermassen darauf zugegriffen werden.
Setzen eines Wertes : this.getField(„Ort“).value = „Ansbach“;
Auslesen des aktuellen Wertes : var ort = this.getField(„Ort“).value; oder zur Anzeige app.alert(this.getField(„Ort“).value);
So können auch Eigenschaften wie Bearbeitbarkeit, Sichtbarkeit, Button-Beschriftungen während der Bearbeitung verändert werden.
this.getField(„Ort“).readonly = true;
this.getField(„Ort“).hidden = true;
this.getField(„Ort“).fillColor = color.yellow;
Vorbereitung um ein Update per Browser durchzuführen
Es steht ein Releases bereit, mit der Möglichkeit ein Update des ProcessCoach Server danach über die Web-Konsole anzustossen.
Ab Version 4.3.279 kann das Update des ProcessCoach Server auch über das Menü erfolgen
Voraussetzungen:
- Eine ProcessCoach Version größer 4.3.279 muß installiert sein
- Sie sind als Administrator angemeldet
- als User root muß voher. auf Command-line mit dem Befehl visudo nachfolgend, die fett gedruckten Zeilen eingefügt werden
- Damit wird erlaubt mittels Browser das Update zu starten und den Web-Server neu zu startenDefaults
Beispiel für das sudoers File
# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL www-data ALL=(ALL) NOPASSWD:/bin/sh /opt/processcoach/scripts/upgrade-process-coach.sh # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d
Ein Systemadministrator muss hierzu zwingend die Einstellungen mittels visudo vornehmen
Vorschaubilder Thumbnails werden nicht angezeigt
Möglicherweise werden keine Thumbnails am Backend in der Dokumentenverwaltung oder auch in den App’s als Vorschaubilder angezeigt. Der Grund liegt in einer Policy-Einstellung in der Datei:
/etc/ImageMagick-6/policy.xml
Bitte suche den Eintrag fpr PDF und ändere die Rechte/rights wie folgt:
<policy domain=“coder“ rights=“read|write“ pattern=“PDF“ />
Danach den Apache2 Webserver neu starten und die Vorschaubilder werden wieder erstellt.
Installation
Die Installation des ProcessCoach Server erfolgt unter dem Linux – Ubuntu – aktuell 20.04.3