Signatur mittels SMS-Code zusätzlich absichern

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.

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

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:

  1. Eine ProcessCoach Version größer 4.3.279 muß installiert sein
  2. Sie sind als Administrator angemeldet
  3. als User root muß voher. auf Command-line mit dem Befehl visudo nachfolgend, die fett gedruckten Zeilen eingefügt werden
    1. 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.